# `GSShape.innerShadow`

*Instance Property*

The shadow drawn inside the shape.

## Declaration

```swift
var innerShadow: GSShadow? { get set }
```

```objc
@property (nonatomic, strong) GSShadow * innerShadow;
```

```python
innerShadow() -> GSShadow
setInnerShadow_(innerShadow: GSShadow)
```

## Discussion

Set the value to `nil` to remove the shadow.

> **See Also**
> [`GSShapeKey.GSShapeKeyInnerShadow`](/Core/GlyphsCore/GSShapeKey/GSShapeKeyInnerShadow)

## See Also

### Compositing

- [`GSShape.hidden`](/Core/GlyphsCore/GSShape/hidden) — Whether the shape is excluded from drawing and generated outlines.
- [`GSShape.opacity`](/Core/GlyphsCore/GSShape/opacity) — The alpha applied to the complete rendered shape.
- [`GSShape.compositingOperation`](/Core/GlyphsCore/GSShape/compositingOperation) — How the rendered shape is combined with the content behind it.
- [`GSShape.outerShadow`](/Core/GlyphsCore/GSShape/outerShadow) — The shadow cast by the shape.

