ShelfWidgetModeSize

One composition's size: its card width and its content height (DroppyKit 1.23.0).

struct ShelfWidgetModeSize

Available from DroppyKit 1.23.0.

Initializers

init(width:contentHeight:)

init(width: CGFloat, contentHeight: CGFloat)

A fixed content height.

init(width:height:)

init(width: CGFloat, height: ShelfWidgetModeHeight)

Any height.

Properties

contentHeight

var contentHeight: CGFloat? { get }

The fixed content height, or nil for a fitting one.

height

let height: ShelfWidgetModeHeight

The content's height.

initialContentHeight

var initialContentHeight: CGFloat { get }

The height the card is sized at before the host has measured a fitting widget: the fixed height, or the fitting range's lower bound.

width

let width: CGFloat

The card's width in points at the Regular shelf size. Alone, the shell never opens narrower than shelfMinimumSoloCardWidth(usesNotchStyle:); in a row this is a preference the row shares out by weight.