# `GSLayer.smartComponentLayer`

*Instance Property*

Whether the layer is an intermediate layer for a smart glyph.

## Declaration

```swift
var isSmartComponentLayer: Bool { get }
```

```objc
@property (nonatomic, readonly, getter=isSmartComponentLayer) BOOL smartComponentLayer;
```

```python
isSmartComponentLayer() -> bool
```

## Discussion

Smart-component layers are Intermediate layers that use glyph-local axes.

## See Also

### Layer Kind

- [`GSLayer.masterLayer`](/Core/GlyphsCore/GSLayer/masterLayer) — Whether the layer is the master layer for its associated font master.
- [`GSLayer.anySpecialLayer`](/Core/GlyphsCore/GSLayer/anySpecialLayer) — Whether the layer is a master layer, has special layer attributes, or uses any color-layer format.
- [`GSLayer.braceLayer`](/Core/GlyphsCore/GSLayer/braceLayer) — Whether the layer is an intermediate layer at explicit design-space coordinates.
- [`GSLayer.bracketLayer`](/Core/GlyphsCore/GSLayer/bracketLayer) — Whether the layer is an alternative layer selected by axis rules.
- [`GSLayer.specialLayer`](/Core/GlyphsCore/GSLayer/specialLayer) — Whether the layer has special layer attributes.

