├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── assets ├── crab_counter.png └── logo.svg ├── crates ├── frui_core │ ├── Cargo.toml │ └── src │ │ ├── api │ │ ├── any_ext.rs │ │ ├── contexts │ │ │ ├── build_cx │ │ │ │ ├── mod.rs │ │ │ │ └── widget_state.rs │ │ │ ├── mod.rs │ │ │ └── render │ │ │ │ ├── ext.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── paint_cx.rs │ │ │ │ ├── parent_data.rs │ │ │ │ ├── render_cx.rs │ │ │ │ ├── render_state.rs │ │ │ │ └── types │ │ │ │ ├── constraints.rs │ │ │ │ ├── geometry.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── offset.rs │ │ │ │ └── size.rs │ │ ├── implementers │ │ │ ├── inherited.rs │ │ │ ├── mod.rs │ │ │ ├── render.rs │ │ │ └── view.rs │ │ ├── impls.rs │ │ ├── local_key.rs │ │ ├── mod.rs │ │ ├── pointer_events │ │ │ ├── context.rs │ │ │ ├── events.rs │ │ │ ├── mod.rs │ │ │ ├── pointer_listener.rs │ │ │ └── pointer_region.rs │ │ ├── structural_eq │ │ │ ├── mod.rs │ │ │ └── structural_eq.rs │ │ └── widget_ptr.rs │ │ ├── app │ │ ├── listeners │ │ │ ├── keyboard.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── runner │ │ │ ├── miri │ │ │ │ ├── mod.rs │ │ │ │ └── substitutes.rs │ │ │ ├── mod.rs │ │ │ ├── native │ │ │ │ └── mod.rs │ │ │ └── window_handler.rs │ │ └── tree │ │ │ ├── mod.rs │ │ │ └── pointer_handler.rs │ │ └── lib.rs ├── frui_macros │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── macros.rs │ │ └── macros │ │ ├── builder.rs │ │ ├── copy_trait_as.rs │ │ ├── impl_tuple_slice.rs │ │ ├── sealed.rs │ │ └── widget_impl │ │ ├── RawWidget.rs │ │ ├── StructuralEq.rs │ │ ├── WidgetDerive.rs │ │ └── mod.rs └── frui_widgets │ ├── Cargo.toml │ └── src │ ├── basic.rs │ ├── boxes.rs │ ├── container.rs │ ├── event_detectors │ ├── keyboard.rs │ └── mod.rs │ ├── flex │ ├── alignment.rs │ ├── center.rs │ ├── flex.rs │ ├── mod.rs │ └── stack.rs │ ├── lib.rs │ ├── painting │ ├── border_radius.rs │ ├── borders.rs │ ├── box_border.rs │ ├── decoration.rs │ ├── edge_insets.rs │ ├── mod.rs │ └── shadow.rs │ ├── scroll.rs │ ├── testing.rs │ ├── text.rs │ ├── transform.rs │ └── widget_list.rs ├── examples ├── boxes.rs ├── button.rs ├── column.rs ├── counter.rs ├── crab_counter.rs ├── decoration.rs ├── flex.rs ├── inherited_widget.rs ├── local_key.rs ├── misc │ ├── flex_children.rs │ ├── mod.rs │ ├── random_state.rs │ └── switch.rs ├── pointer_events.rs ├── preserve_state.rs ├── row.rs ├── stack.rs ├── switch_widgets.rs └── transform.rs └── src └── lib.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /.vscode 3 | /.idea -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/README.md -------------------------------------------------------------------------------- /assets/crab_counter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/assets/crab_counter.png -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /crates/frui_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/Cargo.toml -------------------------------------------------------------------------------- /crates/frui_core/src/api/any_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/any_ext.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/build_cx/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/build_cx/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/build_cx/widget_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/build_cx/widget_state.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/render/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/render/ext.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/render/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/render/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/render/paint_cx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/render/paint_cx.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/render/parent_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/render/parent_data.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/render/render_cx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/render/render_cx.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/render/render_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/render/render_state.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/render/types/constraints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/render/types/constraints.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/render/types/geometry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/render/types/geometry.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/render/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/render/types/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/render/types/offset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/render/types/offset.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/contexts/render/types/size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/contexts/render/types/size.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/implementers/inherited.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/implementers/inherited.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/implementers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/implementers/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/implementers/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/implementers/render.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/implementers/view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/implementers/view.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/impls.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/local_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/local_key.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/pointer_events/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/pointer_events/context.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/pointer_events/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/pointer_events/events.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/pointer_events/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/pointer_events/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/pointer_events/pointer_listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/pointer_events/pointer_listener.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/pointer_events/pointer_region.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/pointer_events/pointer_region.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/structural_eq/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/structural_eq/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/structural_eq/structural_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/structural_eq/structural_eq.rs -------------------------------------------------------------------------------- /crates/frui_core/src/api/widget_ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/api/widget_ptr.rs -------------------------------------------------------------------------------- /crates/frui_core/src/app/listeners/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/app/listeners/keyboard.rs -------------------------------------------------------------------------------- /crates/frui_core/src/app/listeners/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod keyboard; 2 | -------------------------------------------------------------------------------- /crates/frui_core/src/app/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/app/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/app/runner/miri/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/app/runner/miri/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/app/runner/miri/substitutes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/app/runner/miri/substitutes.rs -------------------------------------------------------------------------------- /crates/frui_core/src/app/runner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/app/runner/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/app/runner/native/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/app/runner/native/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/app/runner/window_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/app/runner/window_handler.rs -------------------------------------------------------------------------------- /crates/frui_core/src/app/tree/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/app/tree/mod.rs -------------------------------------------------------------------------------- /crates/frui_core/src/app/tree/pointer_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/app/tree/pointer_handler.rs -------------------------------------------------------------------------------- /crates/frui_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_core/src/lib.rs -------------------------------------------------------------------------------- /crates/frui_macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_macros/Cargo.toml -------------------------------------------------------------------------------- /crates/frui_macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_macros/src/lib.rs -------------------------------------------------------------------------------- /crates/frui_macros/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_macros/src/macros.rs -------------------------------------------------------------------------------- /crates/frui_macros/src/macros/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_macros/src/macros/builder.rs -------------------------------------------------------------------------------- /crates/frui_macros/src/macros/copy_trait_as.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_macros/src/macros/copy_trait_as.rs -------------------------------------------------------------------------------- /crates/frui_macros/src/macros/impl_tuple_slice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_macros/src/macros/impl_tuple_slice.rs -------------------------------------------------------------------------------- /crates/frui_macros/src/macros/sealed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_macros/src/macros/sealed.rs -------------------------------------------------------------------------------- /crates/frui_macros/src/macros/widget_impl/RawWidget.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_macros/src/macros/widget_impl/RawWidget.rs -------------------------------------------------------------------------------- /crates/frui_macros/src/macros/widget_impl/StructuralEq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_macros/src/macros/widget_impl/StructuralEq.rs -------------------------------------------------------------------------------- /crates/frui_macros/src/macros/widget_impl/WidgetDerive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_macros/src/macros/widget_impl/WidgetDerive.rs -------------------------------------------------------------------------------- /crates/frui_macros/src/macros/widget_impl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_macros/src/macros/widget_impl/mod.rs -------------------------------------------------------------------------------- /crates/frui_widgets/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/Cargo.toml -------------------------------------------------------------------------------- /crates/frui_widgets/src/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/basic.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/boxes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/boxes.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/container.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/event_detectors/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/event_detectors/keyboard.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/event_detectors/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod keyboard; 2 | -------------------------------------------------------------------------------- /crates/frui_widgets/src/flex/alignment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/flex/alignment.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/flex/center.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/flex/center.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/flex/flex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/flex/flex.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/flex/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/flex/mod.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/flex/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/flex/stack.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/lib.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/painting/border_radius.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/painting/border_radius.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/painting/borders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/painting/borders.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/painting/box_border.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/painting/box_border.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/painting/decoration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/painting/decoration.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/painting/edge_insets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/painting/edge_insets.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/painting/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/painting/mod.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/painting/shadow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/painting/shadow.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/scroll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/scroll.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/testing.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/text.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/transform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/transform.rs -------------------------------------------------------------------------------- /crates/frui_widgets/src/widget_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/crates/frui_widgets/src/widget_list.rs -------------------------------------------------------------------------------- /examples/boxes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/boxes.rs -------------------------------------------------------------------------------- /examples/button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/button.rs -------------------------------------------------------------------------------- /examples/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/column.rs -------------------------------------------------------------------------------- /examples/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/counter.rs -------------------------------------------------------------------------------- /examples/crab_counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/crab_counter.rs -------------------------------------------------------------------------------- /examples/decoration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/decoration.rs -------------------------------------------------------------------------------- /examples/flex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/flex.rs -------------------------------------------------------------------------------- /examples/inherited_widget.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/inherited_widget.rs -------------------------------------------------------------------------------- /examples/local_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/local_key.rs -------------------------------------------------------------------------------- /examples/misc/flex_children.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/misc/flex_children.rs -------------------------------------------------------------------------------- /examples/misc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/misc/mod.rs -------------------------------------------------------------------------------- /examples/misc/random_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/misc/random_state.rs -------------------------------------------------------------------------------- /examples/misc/switch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/misc/switch.rs -------------------------------------------------------------------------------- /examples/pointer_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/pointer_events.rs -------------------------------------------------------------------------------- /examples/preserve_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/preserve_state.rs -------------------------------------------------------------------------------- /examples/row.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/row.rs -------------------------------------------------------------------------------- /examples/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/stack.rs -------------------------------------------------------------------------------- /examples/switch_widgets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/switch_widgets.rs -------------------------------------------------------------------------------- /examples/transform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/examples/transform.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fruiframework/frui/HEAD/src/lib.rs --------------------------------------------------------------------------------