# `GSLayer setPreviousKerning(_:to:direction:)`

*Instance Method*

Sets the kerning value between a previous layer and this layer.

## Declaration

```swift
func setPreviousKerning(_ value: CGFloat?, to previousLayer: GSLayer, direction: GSWritingDirection)
```

## Discussion

Pass `nil` to remove the kerning value.

## See Also

### Kerning Values

- [`GSLayer.kerning`](/Core/GlyphsCore/GSLayer/kerning) — Kerning dictionary for observing kerning changes.
- [`GSLayer previousKerning(to:direction:)`](/Core/GlyphsCore/GSLayer/previousKerning(to:direction:)) — Kerning value between a previous layer and this layer, or `nil` when no kerning value is defined.
- [`GSLayer nextKerning(to:direction:)`](/Core/GlyphsCore/GSLayer/nextKerning(to:direction:)) — Kerning value between this layer and a next layer, or `nil` when no kerning value is defined.
- [`GSLayer setNextKerning(_:to:direction:)`](/Core/GlyphsCore/GSLayer/setNextKerning(_:to:direction:)) — Sets the kerning value between this layer and a next layer.

