ResizeBound

April 11, 2026 · View on GitHub

//AppDimens SDP, HDP, WDP: Scalable Width and Height Dimensions/com.appdimens.dynamic.core/ResizeBound

ResizeBound

sealed class ResizeBound

EN One end of a resize range or the step granularity.

FixedDp: logical dp already chosen by the caller (e.g. 16.sdp → pass 16f or dp.value).

FixedSp: sp value; converts to px with fontScale (like COMPLEX_UNIT_SP).

Percent: value is 0–100 of axis using Configuration (same idea as spaceW / spaceSw / spaceH).

protected constructor()

data class FixedDp(val dp: Float) : ResizeBound

data class FixedSp(val sp: Float) : ResizeBound

data class Percent(val value: Float, val axis: ResizeAxisQualifier) : ResizeBound

fun ResizeBound.resolveToPx(configuration: Configuration, density: Float, fontScale: Float): Float

EN Converts bound to px for layout/measure (density + font scale for sp).

Constructors

NameSummary
ResizeBound

Types

NameSummary
FixedDp
FixedSp
Percent

Functions

NameSummary
resolveToPx