JengaSpacing

class JengaSpacing(val none: Dp = 0.dp, val xxs: Dp = 2.dp, val xs: Dp = 4.dp, val sm: Dp = 8.dp, val md: Dp = 12.dp, val lg: Dp = 16.dp, val xl: Dp = 24.dp, val xxl: Dp = 32.dp, val xxxl: Dp = 48.dp, val xxxxl: Dp = 64.dp)(source)

Spacing token set: a 4dp-based scale for padding, gaps and insets.

Named mechanically (by step, not purpose): the scale stays predictable and consistent, while semantic usage (screen gutter, card padding, stack gap) is documented in the catalog and applied at the component layer. Read via JengaTheme.spacing.

tokendp
none0
xxs2
xs4
sm8
md12
lg16
xl24
xxl32
xxxl48
xxxxl64

Constructors

Link copied to clipboard
constructor(none: Dp = 0.dp, xxs: Dp = 2.dp, xs: Dp = 4.dp, sm: Dp = 8.dp, md: Dp = 12.dp, lg: Dp = 16.dp, xl: Dp = 24.dp, xxl: Dp = 32.dp, xxxl: Dp = 48.dp, xxxxl: Dp = 64.dp)

Properties

Link copied to clipboard
val lg: Dp
Link copied to clipboard
val md: Dp
Link copied to clipboard
val none: Dp
Link copied to clipboard
val sm: Dp
Link copied to clipboard
val xl: Dp
Link copied to clipboard
val xs: Dp
Link copied to clipboard
val xxl: Dp
Link copied to clipboard
val xxs: Dp
Link copied to clipboard
val xxxl: Dp
Link copied to clipboard
val xxxxl: Dp

Functions

Link copied to clipboard
fun copy(none: Dp = this.none, xxs: Dp = this.xxs, xs: Dp = this.xs, sm: Dp = this.sm, md: Dp = this.md, lg: Dp = this.lg, xl: Dp = this.xl, xxl: Dp = this.xxl, xxxl: Dp = this.xxxl, xxxxl: Dp = this.xxxxl): JengaSpacing