Package-level declarations
Types
Marks the native SwiftUI bridge while its snapshots and rendering extension points are still evolving toward the first stable release.
The domain value stays in Kotlin. A missing selected ID represents no selection. presentation is the field's presentation on iOS.
Calendar components of the Kotlin value, without a time zone. When hasValue is false the components are zero and the renderer offers to pick a date. Time components stay zero for date-only fields.
Experimental adapter over the existing Compose-backed form engine. Collect and mutate on the main thread. No Compose view or recomposer is required. Each collector owns and disposes its snapshot observer when collection is cancelled.
Field messages follow their control; group messages follow all controls in the group.
Line bounds of a multi-line text input. A text field without one is single line.
Without a phone number backend, hasCountryPicker is false: the row takes the dial code as typed digits (dialCodeDigits) through setPhoneDialCode, and countries is empty.
Resolved text at the native UI boundary. These are snapshots, not independent form state.