components library

Public component exports for liqkit_ui.

Classes

LiqAccordion
iOS 26 vertical expandable-panel control in Liquid Glass styling.
LiqAccordionItem
A single panel inside a LiqAccordion.
LiqActionSheet
iOS 26 action sheet — bottom-anchored stack of full-width actions.
LiqActivityHeader
Header for a LiqActivitySheet — 64pt thumb + title/subtitle + 36pt close.
LiqActivityIndicatorView
Modal loading panel — translucent glass card with a centered spinner (or determinate ring if showProgress is true) plus an optional message. Designed to be shown over content.
LiqActivitySheet
iOS 26 share/activity sheet container.
LiqAlert
iOS 26 alert dialog (300pt translucent surface, title/description, actions).
LiqAlertAction
Single action in a LiqAlert dialog or LiqActionSheet.
LiqAppBar
iOS 26 navigation bar.
LiqAppIcon
iOS 26 home-screen app icon — squircle tile with optional badge.
LiqAppIconBadge
Small red badge rendered at the top-right of a LiqAppIcon.
LiqAppIconDock
Bottom-of-screen pill of icons (typically 4) on a glass surface.
LiqAppIconGrid
4-column home-screen-style grid of app icons. Hands off layout to Wrap so it adapts to bounded width.
LiqAvatar
iOS 26 Liquid Glass circular avatar.
LiqAvatarGroup
Horizontal stack of overlapping LiqAvatars, with a +N overflow pill.
LiqBadge
iOS 26 pill-shaped count or status indicator.
LiqBanner
Inline dismissable banner used to surface contextual info above content. Renders a tinted left strip + icon + title/body, with optional close affordance and trailing actions.
LiqBar
A single bar in a LiqBarChart.
LiqBarChart
iOS 26 minimal bar chart.
LiqBottomNavBar
iOS 26 bottom tab bar — a horizontal row of 2 to 5 stacked icon + label items selecting between top-level app sections.
LiqBottomNavItem
One tab in LiqBottomNavBar.
LiqBounce
Translates child up-and-down a few times then settles.
LiqBreadcrumb
iOS 26 navigation trail — a horizontal list of crumbs separated by a divider widget showing the current page hierarchy.
LiqBreadcrumbItem
One crumb in a LiqBreadcrumb trail.
LiqButton
iOS 26 button.
LiqCalendar
iOS 26 standalone month-grid calendar.
LiqCard
iOS 26 Liquid Glass content surface for grouping arbitrary children.
LiqCarousel
iOS 26 horizontal carousel.
LiqCheckbox
iOS 26 checkbox.
LiqChip
iOS 26 selectable / dismissible tag pill.
LiqChipGroup
Convenience layout for a row of LiqChips that wraps to multiple lines.
LiqCircularProgress
iOS 26 determinate circular progress indicator.
LiqCollapsible
iOS 26 single-region collapsible.
LiqColorChipButton
Simple chip-style button — a colored circle/square showing the currently selected color, optional bordered ring, optional label underneath. Convenient for inline color-pick triggers (e.g. "Primary" / "Accent" swatch pickers).
LiqColorDot
30pt circular color dot — used in palettes with an optional selection ring.
LiqColorGrid
12-column grid of color swatches with selection highlight.
LiqColorPalette
Shared palette surface used by color picker examples and popovers.
LiqColorPicker
iOS 26 color picker composed from a hue-ring button and popover palette.
LiqColorPickerButton
iOS 26 color-picker button — conic-gradient ring with an inset swatch.
LiqColorPickerModal
Modal-route convenience wrapper around LiqColorPickerPanel. Returns the selected color when the user taps Done, or null if dismissed.
LiqColorPickerPanel
Native iOS 26 color picker panel.
LiqColorSwatch
A single iOS 26 color swatch card.
LiqColorSwatchGrid
A grid of all iOS 26 color tokens for the active LiqColorMode.
LiqCombobox<T>
iOS 26 typeahead-filtered dropdown — a text field on top with a filtered options panel beneath.
LiqComboboxOption<T>
One option in a LiqCombobox.
LiqCommand
One row inside a LiqCommandPalette.
LiqCommandPalette
iOS 26 Spotlight-style command palette — a large rounded floating panel with a search field on top and a list of matching commands underneath.
LiqCompactEmptyState
Compact horizontal empty-state tile — small icon + label, optional tap. Used inline (e.g. inside an empty list cell).
LiqContextMenu
iOS 26 context menu — preview tile + menu panel.
LiqContextMenuArea
Wraps a child widget and shows a LiqMenu popup on long-press, anchored at the gesture's global position. iOS-style "context menu" — same UX as the legacy LiquidContextMenu wrapper.
LiqContextMenuPreview
351×351 preview tile rendered above a LiqContextMenu menu.
LiqControlCenter
Grid of LiqControlCenterTile sections, separated by 12pt gaps. Mirrors iOS Control Center's layout where a section is a Wrap of 4-up tiles.
LiqControlCenterTile
Single tile in a LiqControlCenter. Tap toggles isActive, rendering a tinted background using activeColor when on.
LiqDataColumn
Column descriptor for a LiqDataTable.
LiqDataRow
Row data for a LiqDataTable.
LiqDataTable
iOS 26 simple data table — header row + body rows + hairline separators.
LiqDatePicker
iOS 26 inline date picker — month grid with selectable days.
LiqDatePickerField
iOS 26 date-picker field — a 44pt-tall pill trigger that, when tapped, opens a LiqCalendar in a popover beneath the field.
LiqDateRangePicker
Two-column date range picker (Start + End). Each column opens a LiqWheelDatePicker modal sheet.
LiqDeviceBezel
iOS 26 device bezel — iPhone-style outer chrome with optional Dynamic Island.
LiqDeviceShowcase
Renders a device frame with its accurate bezel, optional Dynamic Island / notch / home indicator. Wraps the existing LiqDeviceBezel for iPhone-with-Dynamic-Island, but also handles iPad / Mac / Watch frames using direct compositing.
LiqDeviceSpec
Visual + layout spec for a LiqDeviceType. Caller-introspectable so consumers can build their own overlays.
LiqDialog
iOS 26 modal dialog box — a center-anchored glass card with an optional title, message, and action row.
LiqDialogAction
A button shown in the action row of a LiqDialog.
LiqDialogOverlay
Imperative helper for showing a LiqDialog over the nearest Overlay, with a scale+fade animation, dimmed scrim, and dismiss-on-scrim-tap or Escape-key.
LiqDiscreteSlider
Slider that exposes integer values with optional segment labels (e.g. font-size XS/S/M/L/XL or a 1-5 rating). Backed by LiqSlider with LiqSlider.divisions computed from the range.
LiqDivider
iOS 26 hairline separator.
LiqDownloadProgress
Card representing an in-progress download with cancel affordance.
LiqDrawer
iOS 26 side drawer — a panel anchored to the leading or trailing screen edge, used for navigation or secondary content.
LiqDrawerOverlay
Imperative helper for showing a LiqDrawer over the nearest Overlay, with a slide-in animation, dimmed scrim, and dismiss-on scrim-tap or Escape-key.
LiqDropdownButton<T>
Dropdown selector — tap-to-open menu of items, reports the selected value via onChanged.
LiqDropdownItem<T>
One option in a LiqDropdownButton.
LiqEmptyState
iOS 26 empty-state placeholder — centered icon + title + description.
LiqEmptyStateCta
Default 48pt full-width CTA used in LiqEmptyState.
LiqEmptyStatePresets
Glyph + accent color preset for a LiqEmptyStateType. Resolved using only Cupertino-glyph IconData to avoid Material font deps.
LiqExamplesItem
Compact item card — name (590 12/16) + optional meta (500 11/14).
LiqExamplesPanel
Documentation panel — 12pt rounded white card with hairline border, optional 590-weight 18/22 title, optional body text, then the slot content.
LiqExamplesSection
Section panel — 590-weight 15/20 title + 12/16 meta + slot content.
LiqExpandableListRow
Expandable list row — tap toggles a children panel below.
LiqFaceIdBezel
iOS 26 Face ID indicator — 145pt black bezel with a 70pt green glyph.
LiqFaceIdView
Bezel + status text + optional alternative-auth link below. Drives LiqFaceIdBezel from a LiqAuthState machine.
LiqFloatingActionButton
iOS 26 floating action button.
LiqFloatingToolbar
Floating glass toolbar — a horizontal pill of widgets rendered on top of a LiqGlassSurface. Typically positioned above content via a Stack + Positioned.
LiqFlowAnimation
Slow flowing background that animates a multi-color gradient across child in a continuous loop. Useful as an iOS 26 lock- screen-style backdrop or hero card.
LiqFolderIcon
iOS-style folder tile — squircle with up to 9 mini preview glyphs inside a 3×3 grid, plus a label below.
LiqFormField
Vertical stack of LiqLabel + an input control + optional helper or error text.
LiqGlassCard
Interactive iOS 26 glass card.
LiqGlassSurface
iOS 26 Liquid Glass material primitive.
LiqGroupedListView
Grouped list view — vertical stack of LiqListSections.
LiqHomeIcon
High-level home-screen app icon convenience wrapper that takes an IconData glyph (instead of a Widget), supports a download progress overlay, and has an edit-mode "delete" affordance.
LiqHomeIndicator
144×5 black home indicator pill, bottom-aligned inside a device-tinted 11pt rounded slot.
LiqHorizontalStepper
Horizontal wizard stepper — row of step badges connected by a horizontal line, with optional title/subtitle below each badge.
LiqHoverCard
iOS 26 rich-content hover popover.
LiqIconBar
Horizontal bar of LiqIconBarItems with optional dividers between them. Use as a tab-bar-style row above content or pinned to the bottom of a frame.
LiqIconBarItem
One item in a LiqIconBar or LiqIconButtonGroup. Tab-bar-style: icon over an optional small label, with badge and selected state.
LiqIconButton
Circular icon-only button.
LiqIconButtonGroup
Mutually-exclusive selection group of LiqIconBarItem-style icons. Calls onItemSelected with the index of the tapped item.
LiqIllustratedEmptyState
Larger empty-state placeholder with a custom illustration widget (e.g. animated graphic) instead of a glyph, plus stacked actions.
LiqKanban
iOS 26 multi-column kanban (Trello-style) board.
LiqKanbanCard
A single card on a LiqKanban board.
LiqKanbanColumn
One column on a LiqKanban board.
LiqKeyboard
iOS 26 keyboard surface — autocomplete suggestions, key flow, toolbar.
LiqKeyboardSuggestionBar
Caption strip with three predicted next-word chips. Use above any text input that doesn't already render the keyboard suggestion bar.
LiqKitHelpersHeader
Page header for a kit demo: bold 56pt title + 28pt description.
LiqKitHelpersModeLabels
88×92 dashed-bordered card holding a stack of mode pills.
LiqKitHelpersModePill
Compact rounded pill labelling a mode preview.
LiqLabel
iOS 26 form-field caption.
LiqLabeledDivider
Horizontal hairline with a centered text label, e.g. "OR".
LiqLabeledSlider
Composition wrapper around LiqSlider that adds a leading widget (typically an icon), a trailing label that displays the current value via valueFormatter, and an aligned title row above the slider.
LiqLayoutKeyboard
Layout-aware wrapper around LiqKeyboard that picks key rows for the given layout and forwards suggestions / width / minHeight.
LiqLineChart
iOS 26 minimal sparkline / line chart.
LiqLiquidGlass
iOS-26-style liquid glass material — real refraction + frosted blur + adaptive tint + lighting cues.
LiqListGroup
A grouped iOS 26 list — rounded card on a card surface.
LiqListRow
A single row inside a LiqListGroup.
LiqListSection
Section (header + footer + rows) for grouped iOS-style lists.
LiqLoadingOverlay
Overlay that grays out child and shows a centered LiqSpinner + optional message when isLoading is true.
LiqLoadingState
Centered loading state with LiqSpinner + optional message.
LiqLongPress
Long-press wrapper with optional ripple on activation.
LiqMaterialChip
A 100x100 material swatch chip — used to preview iOS 26 material thickness presets on top of arbitrary content.
LiqMaterialChipCell
Captioned material chip — places a 12pt caption 24pt below the chip.
LiqMaterialConfig
Caller-tunable visual config for LiqMaterialChip. When passed, it overrides the values derived from the chosen LiqMaterialStyle.
LiqMeasurementPicker
Wheel-style decimal picker with a unit suffix.
LiqMenu
iOS 26 menu surface — translucent rounded panel of quick actions and rows.
LiqMenuBar
macOS-style menu bar — horizontal strip of titles, each opening a dropdown menu on tap. Useful at the top of windowed-style content (e.g. in-app document editors).
LiqMenuBarItem
Single top-level entry in a LiqMenuBar. Tapping the title opens a dropdown popup containing items.
LiqMenuItem
Single row inside a LiqMenu.
LiqMenuQuickAction
Compact icon+label action rendered in the top strip of LiqMenu.
LiqMenuSectionTitle
Small section title rendered above a group of menu items.
LiqMenuSeparator
21pt horizontal divider between LiqMenuItems.
LiqMorphTransition
Cross-fades + scale-morphs between two widgets. Use to switch between an icon, an avatar, etc. on a state change.
LiqMultiColumnPicker
Multi-column wheel picker — N independent CupertinoPicker columns with optional columnWidthRatios for layout weighting.
LiqNotification
iOS 26 banner-style notification card.
LiqNotificationIcon
40×40pt rounded icon surface used in a LiqNotification.
LiqNotificationIconColors
Color pair for a LiqNotification icon surface.
LiqNotificationOverlay
Overlay helper for LiqNotification — slides a banner in from the top of the screen, holds for duration, then slides out.
LiqNumberField
iOS 26 numeric input — text field with optional ± stepper buttons.
LiqNumberPicker
Wheel-style integer picker.
LiqNumericStepper
Numeric stepper that wraps LiqStepper with disabled-state and full-width support (legacy LiquidNumericStepper API).
LiqOnboardingStepper
Onboarding-style step indicator — row of dots that grow when active. Use for full-screen tutorial flows.
LiqOtpInput
iOS 26 one-time-passcode (OTP) entry field.
LiqPageControl
iOS 26 page control (paged-content dots indicator).
LiqPagination
iOS 26 page-number selector for paged content (a table of results, a photo album, etc.).
LiqPickerButton<T>
Row-style trigger that opens a single-column picker sheet.
LiqPickerItem<T>
One selectable entry in LiqPickerButton / LiqMultiColumnPicker.
LiqPinchDetector
Wraps child with a pinch-to-zoom recognizer. Reports the running scale factor via onScaleUpdate. Caller decides how to apply it.
LiqPopover
iOS 26 popover bubble.
LiqPopupButton
iOS 26 popup button — large inline label with a trailing chevron tip.
LiqProgressBar
Linear iOS 26 progress bar (4pt track, accent fill).
LiqProgressCard
Card with a leading widget, title/subtitle, and an integrated LiqProgressBar underneath.
LiqProgressStepper
Form-progress stepper — wraps LiqHorizontalStepper with a wider default and always-visible labels. Use for checkout / multi-page forms.
LiqPullDownButton
Pull-down button — title + subtitle + chevron, opens a menu of arbitrary items on tap.
LiqPulse
Loops a scale-pulse on child between minScale and maxScale.
LiqQuickAction
One quick action button for LiqQuickActionsRow.
LiqQuickActionsRow
Row (or column) of small circular icon buttons. Mirrors the "Quick Actions" tray on the iOS lock screen.
LiqRadio<T>
iOS 26 single-select radio circle.
LiqRadioGroup<T>
Convenience wrapper that lays out a vertical list of (value, label) pairs as LiqRadios, each tappable on its full row.
LiqRangeSlider
LiqRangeValues
Two-thumb slider with a start and end value. Renders the legacy "range slider" UX as two stacked LiqSliders coordinated to keep start <= end.
LiqResizable
iOS 26 split-pane container with a draggable divider between two children.
LiqRichEditor
iOS 26 inline rich-text editor.
LiqRichEditorController
Owns the LiqRichEditor's state — exposes the current LiqRichValue and lets callers toggle formats on a TextSelection.
LiqRichRange
A formatted span [start, end) inside a LiqRichValue's plain text.
LiqRichValue
Immutable value model for LiqRichEditor.
LiqRipple
Tappable wrapper that paints an expanding ripple from the tap point on top of child. Pure Flutter (no Material).
LiqScaffold
Material-free scaffold for liqkit_ui apps.
LiqScrollArea
iOS 26 themed-scrollbar scroll container.
LiqSearchField
iOS 26 search field — LiqTextField pre-configured with a leading search glyph, a clear-on-tap suffix, and the search return-key.
LiqSegmentedControl<T>
iOS 26 segmented control.
LiqSegmentItem<T>
One option in a LiqTabSegmentedControl or LiqVerticalSegmentedControl.
LiqSelectableListRow
Row that exposes a checkbox-style multi-select toggle. When onChanged is null the row is rendered non-interactive.
LiqShareActivity
Single tappable item rendered inside a LiqShareSheet grid row.
LiqShareSheet
iOS-style share sheet — a translucent panel anchored at the bottom with optional title / message header, a horizontal scroll of systemActivities (the "Mail / Message / AirDrop" row), and a vertical list of applicationActivities (the "Save Image / Add to Reading List" row).
LiqSheet
iOS 26 modal sheet container.
LiqSheetGrabber
36×5pt grabber pill displayed at the top of a LiqSheet.
LiqSheetTopButton
44×44pt circular top-bar button used inside a LiqSheet controls row.
LiqShimmer
Diagonal-sweep shimmer overlay. Toggle enabled to start/stop.
LiqSidebar
iOS 26 sidebar surface — translucent rounded panel, padded.
LiqSidebarRow
Single row inside a LiqSidebar.
LiqSidebarSearch
Static (non-interactive) search field rendered at the top of a LiqSidebar.
LiqSidebarSectionHeader
Section header rendered above a group of LiqSidebarRows.
LiqSkeleton
iOS 26 shimmer placeholder used while async content loads.
LiqSkeletonText
Helper for skeletoning multi-line text.
LiqSlider
iOS 26 horizontal slider.
LiqSpinner
iOS 26 indeterminate activity indicator.
LiqSplitButton
Split button — primary LiqButton action + secondary chevron that opens an action menu.
LiqStatusBar
iOS 26 phone status bar — clock + signal/wifi/battery glyphs.
LiqStep
Single step entry for LiqVerticalStepper, LiqHorizontalStepper and LiqProgressStepper.
LiqStepper
iOS 26 stepper.
LiqSwipeableListRow
List row with reveal-on-swipe leading/trailing action tiles (iOS Mail / Reminders style).
LiqSwipeAction
One swipe action revealed beside a LiqSwipeableListRow.
LiqSwipeDetector
Detects 4-direction swipes on child and dispatches the matching callback once the gesture velocity exceeds the threshold.
LiqSystemActionPill
42pt rounded gradient pill — used inside Home-Screen Quick Actions rows (HSQA) for action labels. The visible pill remains 42pt tall while the tap target expands to 44pt.
LiqSystemAlert
Top-of-screen system alert banner — leading icon + title + message
LiqSystemAlertAction
Action button rendered alongside the alert message.
LiqSystemOverlay
Full-screen modal overlay with a centered glass card containing a LiqSpinner + optional message. Useful for "Loading…" blockers.
LiqSystemToggleDot
38×38 round toggle dot — used as a single-cell radio inside HSQA rows. Selected state fills with system blue + 2pt halo. The visual dot is centered in a 44×44 tap target.
LiqTabItem
Header descriptor for one tab in a LiqTabs strip.
LiqTabs
iOS 26 page-navigation tab strip.
LiqTabSegmentedControl<T>
Tab-style segmented control — a row of labels with an animated underline indicator under the selected one. Borderless. Used for in-page tab navigation (Overview / Details / Reviews etc.).
LiqTextarea
iOS 26 multi-line text input.
LiqTextField
iOS 26 single-line text field row.
LiqTextInputDialog
iOS-style alert with a single text input and validation.
LiqTime
Immutable hour/minute pair consumed by LiqTimeField.
LiqTimeField
iOS 26 typeable HH:MM time input.
LiqTimePicker
iOS-26 scroll-wheel time picker.
LiqTimerPicker
Wraps CupertinoTimerPicker to surface a Duration selector with the liqkit_ui glass-surface styling.
LiqToast
iOS 26 transient toast — pill-shaped notification typically shown briefly at the bottom of the screen.
LiqToastOverlay
Imperative helper for showing a LiqToast over the nearest Overlay, with a slide-up + fade animation and auto-dismiss.
LiqToggle
iOS 26 toggle switch.
LiqToggleGroup<T>
iOS 26 multi-select segmented pill.
LiqToggleGroupItem<T>
One option in a LiqToggleGroup.
LiqToolbar
iOS 26 toolbar — horizontal row of LiqToolbarGlassButtons.
LiqToolbarChip
30pt chip used as a small toolbar tag/filter.
LiqToolbarGlassButton
iOS 26 toolbar action button (glass-style 44pt pill).
LiqTooltip
iOS 26 contextual tooltip.
LiqTopBar
iOS 26 navigation top bar.
LiqTopBarAccentButton
36x36 accent pill action button used in iOS 26 top bars.
LiqTopBarSymbolButton
44x44 symbol-only nav button (iOS-style icon button).
LiqTouchIdSensor
Touch ID-style fingerprint sensor circle with auth state machine.
LiqTreeNode<T>
One node in a LiqTreeView.
LiqTreeView<T>
iOS 26 hierarchical list with collapsible folders — file-explorer / outline view style.
LiqTypeColumn
A single column from the iOS 26 text-styles catalog — header label over a series of role samples laid out vertically.
LiqTypedEmptyState
Builds a LiqEmptyState preconfigured for the given type — preset icon + tint + composes the standard CTA via LiqEmptyStateCta.
LiqVerticalSegmentedControl<T>
Vertical sidebar-style segmented control — column of pill buttons with an accent-tinted selected state. Used for settings menus, secondary navigation (General / Privacy / Notifications).
LiqVerticalSlider
Vertically oriented LiqSlider. Renders by rotating the underlying horizontal slider 90° anti-clockwise inside a SizedBox.
LiqVerticalStepper
Vertical wizard stepper — column of step badges connected by a vertical line, with the active step's LiqStep.content expanded inline. Optional Continue / Cancel buttons under the active step.
LiqWallpaper
Backdrop wallpaper widget — fills the parent with a gradient, image, solid color, or mesh, optionally overlays content via child.
LiqWheelDatePicker
iOS 26 wheel-style date / time picker.
LiqWheelPicker<T>
iOS 26 generic wheel picker.
LiqWheelPickerItem<T>
One option in a LiqWheelPicker.
LiqWidgetCard
iOS 26 home-screen widget card — radial-highlighted gradient surface.
LiqWindow
macOS-style window card — 34pt rounded white surface with a soft drop-shadow, an optional toolbar, and content rendered below.
LiqWindowControls
macOS traffic-light close/minimise/maximise dots.
LiqWindowGlassButton
44pt high glass button — soft #F7F7F7 fill with white-rim inset.
LiqWindowToolbar
64pt window toolbar with leading + center title + trailing slots.

Enums

LiqAccordionType
Behavior of LiqAccordion when expanding multiple items.
LiqAlertActionLayout
How the action row is laid out inside a LiqAlert.
LiqAlertActionStyle
Visual style for a LiqAlertAction.
LiqAuthState
Lifecycle states for LiqFaceIdView / LiqTouchIdSensor.
LiqAvatarSize
Diameter preset for LiqAvatar.
LiqBadgeVariant
Visual variant for LiqBadge.
LiqBannerStyle
Tonal style for LiqBanner (and the legacy LiquidNotificationStyle it replaces).
LiqButtonSize
Size axis from the iOS 26 button catalog.
LiqButtonStyle
Visual style of a LiqButton, ported from liqkit's iOS 26 button catalog (figma_artifacts/buttons/).
LiqCheckboxState
Tri-state value for LiqCheckbox.
LiqColorPickerButtonSize
Visual size for LiqColorPickerButton.
LiqColumnAlignment
Horizontal alignment for a LiqDataColumn.
LiqContextMenuArrangement
Arrangement for LiqContextMenu: which side the menu sits on relative to the preview tile.
LiqDeviceType
Catalog of device frames supported by LiqDeviceShowcase.
LiqDividerOrientation
Orientation for LiqDivider.
LiqDrawerSide
The screen edge a LiqDrawer is anchored to.
LiqDynamicTypeScale
Dynamic-type scale multiplier — applied to size, line-height, and letter-spacing.
LiqEmptyStateType
Common semantic types for empty-state placeholders. Each maps to a default glyph + tint via LiqEmptyStatePresets.
LiqFaceIdState
Visual state of a LiqFaceIdBezel.
LiqGlassElevation
Elevation preset for LiqGlassSurface. Drives the outer shadow.
LiqGlassTint
Tint preset for LiqGlassSurface.
LiqHomeIndicatorLayout
Layout / orientation enum for LiqHomeIndicator.
LiqHoverCardPlacement
Preferred edge of LiqHoverCard relative to its child.
LiqIconButtonStyle
Visual style for LiqIconButton. Mirrors LiqButton's style axis but with semantics that make sense for an icon-only circular button.
LiqKeyboardAppearance
Visual brightness preset for LiqKeyboard. Currently informational — pass through to LiqTheme to drive the surface coloring.
LiqKeyboardLayout
Predefined keyboard layouts for LiqKeyboard. Selects which set of List<List<String>> to render via the keyRows parameter.
LiqKitHelpersBrightness
Brightness for LiqKitHelpersModePill.
LiqLiquidGlassTier
Quality / cost tier for LiqLiquidGlass. The shader runs the same real-refraction physics for all three; tiers differ only in how many extra texture samples and lighting layers stack on top.
LiqMaterialBrightness
Brightness mode for LiqMaterialChip.
LiqMaterialStyle
iOS 26 material thickness presets.
LiqMenuItemStyle
Style for a single LiqMenuItem.
LiqPageControlBrightness
Surface brightness for LiqPageControl.
LiqPopoverAlignment
Position of the tip along the chosen edge.
LiqPopoverSide
Side of the popover bubble that the tip points from.
LiqResizableDirection
Axis along which a LiqResizable arranges its two panes.
LiqRichFormat
Inline character format applied to a span of text inside LiqRichEditor.
LiqSheetTopButtonStyle
Visual style for LiqSheetTopButton.
LiqSheetVariant
Visual variant of a LiqSheet.
LiqSkeletonShape
Shape of a LiqSkeleton placeholder.
LiqSortDirection
Sort state for a LiqDataTable header.
LiqSpinnerSize
Size axis for LiqSpinner.
LiqStepState
Lifecycle state of a single LiqStep inside a wizard stepper.
LiqSystemActionPillStyle
Action pill style for LiqSystemActionPill.
LiqSystemAlertStyle
Tonal style for LiqSystemAlert.
LiqSystemBrightness
Brightness mode shared across system primitives.
LiqTabsVariant
Visual variant of LiqTabs.
LiqTextFieldVariant
Surface variant for LiqTextField.
LiqTextTone
Foreground tone for text.
LiqToastVariant
Visual variant of a LiqToast.
LiqTooltipPlacement
Preferred edge of LiqTooltip relative to its child.
LiqTypeRole
Semantic typography role from iOS 26 Human Interface Guidelines.
LiqWallpaperType
Type axis for LiqWallpaper.
LiqWheelDatePickerMode
Mode axis for LiqWheelDatePicker.
LiqWidgetSize
iOS 26 home-screen widget size — sets the aspect ratio of a card.

Extensions

LiqWheelDatePickerModal on LiqWheelDatePicker
Modal-bottom-sheet variant — opens LiqWheelDatePicker with a Cancel / Done header. Returns the picked DateTime (or null if dismissed via Cancel).

Constants

liqDefaultColorPickerColors → const List<Color>
Default iOS saved swatches used by LiqColorPickerPanel.
liqKeyboardDecimalRows → const List<List<String>>
Predefined key rows for LiqKeyboardLayout.decimal.
liqKeyboardEmailRows → const List<List<String>>
Predefined key rows for LiqKeyboardLayout.email.
liqKeyboardEmojiRows → const List<List<String>>
Predefined key rows for LiqKeyboardLayout.emoji.
liqKeyboardNumericRows → const List<List<String>>
Predefined key rows for LiqKeyboardLayout.numeric.
liqKeyboardPhoneRows → const List<List<String>>
Predefined key rows for LiqKeyboardLayout.phone.
liqKeyboardQwertyRows → const List<List<String>>
Default QWERTY rows for LiqKeyboard.keyRows.
liqKeyboardUrlRows → const List<List<String>>
Predefined key rows for LiqKeyboardLayout.url.
liqNativeColorGridColors → const List<Color>
Native iOS 26 12-column grid colors captured from the Figma artifact.

Functions

liqDynamicTypeMultiplier(LiqDynamicTypeScale scale) double
Returns the dynamic-type multiplier for scale.
liqKeyboardRowsFor(LiqKeyboardLayout layout) List<List<String>>
Returns the canonical key rows for layout.
liqResolveTextStyle({required LiqTypeRole role, LiqDynamicTypeScale scale = LiqDynamicTypeScale.large, LiqTextTone tone = LiqTextTone.primary, Brightness brightness = Brightness.light}) TextStyle
Resolves a Flutter TextStyle for the given iOS 26 role + scale + tone.