# `BCCollectionView`

*Class*

## Declaration

```swift
@MainActor class BCCollectionView
```

```objc
@interface BCCollectionView : NSView
```

```python
class BCCollectionView(NSView)
```

## Topics

### Instance Properties

- [`BCCollectionView.accumulatedKeyStrokes`](/Core/GlyphsKit/BCCollectionView/accumulatedKeyStrokes)
- [`BCCollectionView.activeSelection`](/Core/GlyphsKit/BCCollectionView/activeSelection)
- [`BCCollectionView.backgroundColor`](/Core/GlyphsKit/BCCollectionView/backgroundColor)
- [`BCCollectionView.border`](/Core/GlyphsKit/BCCollectionView/border)
- [`BCCollectionView.contentArray`](/Core/GlyphsKit/BCCollectionView/contentArray)
- [`BCCollectionView.delegate`](/Core/GlyphsKit/BCCollectionView/delegate)
- [`BCCollectionView.doubleClickTimer`](/Core/GlyphsKit/BCCollectionView/doubleClickTimer)
- [`BCCollectionView.drawBackground`](/Core/GlyphsKit/BCCollectionView/drawBackground)
- [`BCCollectionView.groups`](/Core/GlyphsKit/BCCollectionView/groups)
- [`BCCollectionView.layoutManager`](/Core/GlyphsKit/BCCollectionView/layoutManager)
- [`BCCollectionView.numberOfPreRenderedRows`](/Core/GlyphsKit/BCCollectionView/numberOfPreRenderedRows)
- [`BCCollectionView.originalSelectionIndexes`](/Core/GlyphsKit/BCCollectionView/originalSelectionIndexes)
- [`BCCollectionView.visibleGroupViewControllers`](/Core/GlyphsKit/BCCollectionView/visibleGroupViewControllers)
- [`BCCollectionView.visibleViewControllerArray`](/Core/GlyphsKit/BCCollectionView/visibleViewControllerArray)
- [`BCCollectionView.zoomValueObserverKey`](/Core/GlyphsKit/BCCollectionView/zoomValueObserverKey)

### Instance Methods

- [`BCCollectionView cellSize`](/Core/GlyphsKit/BCCollectionView/cellSize)
- [`BCCollectionView cellSizeForFrame:`](/Core/GlyphsKit/BCCollectionView/cellSizeForFrame:)
- [`BCCollectionView delegateDidSelectItemsAtIndexes:oldSelection:`](/Core/GlyphsKit/BCCollectionView/delegateDidSelectItemsAtIndexes:oldSelection:)
- [`BCCollectionView deselectAllItems`](/Core/GlyphsKit/BCCollectionView/deselectAllItems)
- [`BCCollectionView deselectItemsAtIndexes:`](/Core/GlyphsKit/BCCollectionView/deselectItemsAtIndexes:)
- [`BCCollectionView groupHeaderHeight`](/Core/GlyphsKit/BCCollectionView/groupHeaderHeight)
- [`BCCollectionView indexesOfInvisibleViewControllers`](/Core/GlyphsKit/BCCollectionView/indexesOfInvisibleViewControllers)
- [`BCCollectionView indexesOfItemContentRectsInRect:`](/Core/GlyphsKit/BCCollectionView/indexesOfItemContentRectsInRect:)
- [`BCCollectionView indexesOfItemsInRect:`](/Core/GlyphsKit/BCCollectionView/indexesOfItemsInRect:)
- [`BCCollectionView indexesOfViewControllers`](/Core/GlyphsKit/BCCollectionView/indexesOfViewControllers)
- [`BCCollectionView rangeOfVisibleItems`](/Core/GlyphsKit/BCCollectionView/rangeOfVisibleItems)
- [`BCCollectionView rangeOfVisibleItemsWithOverflow`](/Core/GlyphsKit/BCCollectionView/rangeOfVisibleItemsWithOverflow)
- [`BCCollectionView rectForItemAtIndex:`](/Core/GlyphsKit/BCCollectionView/rectForItemAtIndex:)
- [`BCCollectionView reflow`](/Core/GlyphsKit/BCCollectionView/reflow)
- [`BCCollectionView reloadDataWithItems:emptyCaches:`](/Core/GlyphsKit/BCCollectionView/reloadDataWithItems:emptyCaches:)
- [`BCCollectionView reloadDataWithItems:groups:emptyCaches:`](/Core/GlyphsKit/BCCollectionView/reloadDataWithItems:groups:emptyCaches:)
- [`BCCollectionView reloadDataWithItems:groups:emptyCaches:completionBlock:`](/Core/GlyphsKit/BCCollectionView/reloadDataWithItems:groups:emptyCaches:completionBlock:)
- [`BCCollectionView scrollViewDidScroll:`](/Core/GlyphsKit/BCCollectionView/scrollViewDidScroll:)
- [`BCCollectionView scrollItemAtIndexToVisible:`](/Core/GlyphsKit/BCCollectionView/scrollItemAtIndexToVisible:)
- [`BCCollectionView selectItemAtIndex:`](/Core/GlyphsKit/BCCollectionView/selectItemAtIndex:)
- [`BCCollectionView selectItemAtIndex:inBulk:`](/Core/GlyphsKit/BCCollectionView/selectItemAtIndex:inBulk:)
- [`BCCollectionView selectItemsAtIndexes:`](/Core/GlyphsKit/BCCollectionView/selectItemsAtIndexes:)
- [`BCCollectionView selectionIndexes`](/Core/GlyphsKit/BCCollectionView/selectionIndexes)
- [`BCCollectionView softReloadDataWithCompletionBlock:`](/Core/GlyphsKit/BCCollectionView/softReloadDataWithCompletionBlock:)
- [`BCCollectionView viewControllerForItemAtIndex:`](/Core/GlyphsKit/BCCollectionView/viewControllerForItemAtIndex:)
- [`BCCollectionView viewDidResize`](/Core/GlyphsKit/BCCollectionView/viewDidResize)

## Relationships

### Inherits From

- `NSView`

### Inherited By

- [`GSCollectionView`](/Core/GlyphsKit/GSCollectionView)

