enum UI::DesignTokens::SizeClass

Overview

Apple-style size class.

Matches UIUserInterfaceSizeClass semantics on iOS: Compact = roughly iPhone-portrait or iPad multi-tasking slide; Regular = full iPad portrait / landscape, macOS standard window; Unspecified = unknown / pre-layout.

Web renderer maps from min-width media queries: < 768px → Compact, >= 768px → Regular.

Macos renderer maps from NSWindow.frame.size.width: < 768pt → Compact, >= 768pt → Regular (same threshold as web).

Defined in:

ui/design_tokens.cr

Enum Members

Unspecified = 0
Compact = 1
Regular = 2

Instance Method Summary

Instance Method Detail

def compact? #

Returns true if this enum value equals Compact


[View source]
def regular? #

Returns true if this enum value equals Regular


[View source]
def unspecified? #

Returns true if this enum value equals Unspecified


[View source]