Skip to main content

fret_ui_headless/
lib.rs

1//! Headless UI state machines and small deterministic helpers.
2//!
3//! This crate intentionally avoids theme/recipe policy and contains only reusable logic that can
4//! be shared across UI kits and component ecosystems.
5
6// This crate is intentionally "logic dense" (state machines, snapshot helpers, and parity code),
7// where refactors to satisfy certain style lints can harm readability without improving correctness.
8#![allow(
9    clippy::field_reassign_with_default,
10    clippy::too_many_arguments,
11    clippy::type_complexity
12)]
13
14pub mod calendar;
15pub mod calendar_solar_hijri;
16pub mod carousel;
17pub mod checked_state;
18pub mod cmdk_score;
19pub mod cmdk_selection;
20pub mod easing;
21pub mod embla;
22pub mod form_state;
23pub mod form_validation;
24pub mod grid_viewport;
25pub mod hover_intent;
26pub mod menu_nav;
27pub mod motion;
28pub mod presence;
29pub mod roving_focus;
30pub mod safe_hover;
31pub mod scroll_area;
32pub mod scroll_area_visibility;
33pub mod select_item_aligned;
34pub mod slider;
35pub mod snap_points;
36pub mod tab_strip_canonical;
37pub mod tab_strip_controller;
38pub mod tab_strip_drop_target;
39pub mod tab_strip_hit_test;
40pub mod tab_strip_overflow;
41pub mod tab_strip_overflow_menu;
42pub mod tab_strip_scroll;
43pub mod tab_strip_surface;
44pub mod table;
45pub mod text_assist;
46pub mod tooltip_delay_group;
47pub mod tooltip_intent;
48pub mod transition;
49pub mod typeahead;