---
title: "layoutAttributesForItems(in:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsscrubberlayout/layoutattributesforitems(in:)"
---

# layoutAttributesForItems(in:)

The set of layout attributes for all items within the provided rectangle.

## Declaration

```swift
func layoutAttributesForItems(in rect: NSRect) -> Set<NSScrubberLayoutAttributes>
```

## Discussion

Discussion The base implementation returns an empty NSSet.

## See Also

### Subclassing a scrubber layout

- [prepare()](appkit/nsscrubberlayout/prepare().md)
- [scrubberContentSize](appkit/nsscrubberlayout/scrubbercontentsize.md)
- [layoutAttributesForItem(at:)](appkit/nsscrubberlayout/layoutattributesforitem(at:).md)
- [shouldInvalidateLayoutForSelectionChange](appkit/nsscrubberlayout/shouldinvalidatelayoutforselectionchange.md)
- [shouldInvalidateLayoutForHighlightChange](appkit/nsscrubberlayout/shouldinvalidatelayoutforhighlightchange.md)
- [shouldInvalidateLayoutForChange(fromVisibleRect:toVisibleRect:)](appkit/nsscrubberlayout/shouldinvalidatelayoutforchange(fromvisiblerect:tovisiblerect:).md)
- [automaticallyMirrorsInRightToLeftLayout](appkit/nsscrubberlayout/automaticallymirrorsinrighttoleftlayout.md)
