---
title: "init(id:anchor:imageConfiguration:dragRegion:scalesWithZoom:)"
framework: paperkit
role: symbol
role_heading: Initializer
path: "paperkit/markupadornment/init(id:anchor:imageconfiguration:dragregion:scaleswithzoom:)"
---

# init(id:anchor:imageConfiguration:dragRegion:scalesWithZoom:)

Creates a new markup adornment with the specified configuration.

## Declaration

```swift
init(id: UUID = UUID(), anchor: MarkupAdornment.Anchor, imageConfiguration: MarkupAdornment.ImageConfiguration = .default, dragRegion: MarkupAdornment.DragRegion = .canvas, scalesWithZoom: Bool = false)
```

## Parameters

- `id`: A unique identifier for the adornment. Defaults to a new UUID.
- `anchor`: The positioning anchor that determines where the adornment appears.
- `imageConfiguration`: The visual configuration for the adornment image. Defaults to a pin icon.
- `dragRegion`: The movement constraints for the adornment. Defaults to draggable within the canvas.
- `scalesWithZoom`: A Boolean value that indicates whether the adornment scales with the zoom level. Defaults to false.
