├── .devcontainer └── devcontainer.json ├── .github └── workflows │ ├── ci.yml │ └── docs.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── docs └── img │ ├── inspector.jpg │ ├── quickstart.jpg │ ├── widget-gallery-dark.jpg │ └── widget-gallery-light.jpg ├── editor-core ├── Cargo.toml └── src │ ├── buffer │ ├── diff.rs │ ├── mod.rs │ ├── rope_text.rs │ └── test.rs │ ├── char_buffer.rs │ ├── chars.rs │ ├── command.rs │ ├── cursor.rs │ ├── editor.rs │ ├── indent.rs │ ├── lib.rs │ ├── line_ending.rs │ ├── mode.rs │ ├── movement.rs │ ├── paragraph.rs │ ├── register.rs │ ├── selection.rs │ ├── soft_tab.rs │ ├── util.rs │ └── word.rs ├── examples ├── async-resource │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── color_palette │ ├── Cargo.toml │ ├── README.md │ ├── color_palette.png │ └── src │ │ └── main.rs ├── context │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── counter-simple │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── counter │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── dyn-container │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── editor │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── files │ ├── Cargo.toml │ └── src │ │ ├── files.rs │ │ ├── lib.rs │ │ └── main.rs ├── flight_booker │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── keyboard_handler │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── layout │ ├── Cargo.toml │ └── src │ │ ├── draggable_sidebar.rs │ │ ├── holy_grail.rs │ │ ├── left_sidebar.rs │ │ ├── main.rs │ │ ├── right_sidebar.rs │ │ └── tab_navigation.rs ├── localization │ ├── Cargo.toml │ ├── locales │ │ ├── en-US │ │ │ └── app.ftl │ │ └── pl-PL │ │ │ └── app.ftl │ └── src │ │ └── main.rs ├── pan-zoom │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── main.rs │ │ ├── pan_zoom_view.rs │ │ └── transform_view.rs ├── responsive │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── slider-types │ ├── Cargo.toml │ ├── README.md │ ├── sliders.png │ └── src │ │ └── main.rs ├── stacks │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── dyn_stack.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── stack.rs │ │ ├── stack_from_iter.rs │ │ └── virtual_stack.rs ├── syntax-editor │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── themes │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── timer │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── todo-complex │ ├── Cargo.toml │ └── src │ │ ├── app_config.rs │ │ ├── main.rs │ │ ├── todo.rs │ │ └── todo_state.rs ├── tokio-timer │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── view-transition │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ ├── music_player.rs │ │ └── music_player │ │ └── svg.rs ├── virtual_list │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── webgpu │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── fonts │ │ ├── DejaVu-LICENSE │ │ ├── DejaVuSerif.ttf │ │ ├── FiraMono-LICENSE │ │ ├── FiraMono-Medium.ttf │ │ ├── FiraSans-LICENSE │ │ └── FiraSans-Medium.ttf │ ├── index.html │ └── src │ │ ├── lib.rs │ │ └── main.rs ├── widget-gallery │ ├── Cargo.toml │ ├── assets │ │ ├── ferris.png │ │ ├── ferris.svg │ │ ├── floem.svg │ │ └── sunflower.jpg │ └── src │ │ ├── animation.rs │ │ ├── buttons.rs │ │ ├── canvas.rs │ │ ├── checkbox.rs │ │ ├── clipboard.rs │ │ ├── context_menu.rs │ │ ├── draggable.rs │ │ ├── dropdown.rs │ │ ├── dropped_file.rs │ │ ├── form.rs │ │ ├── images.rs │ │ ├── inputs.rs │ │ ├── labels.rs │ │ ├── lists.rs │ │ ├── main.rs │ │ ├── radio_buttons.rs │ │ ├── rich_text.rs │ │ ├── slider.rs │ │ ├── tabs.rs │ │ └── texteditor.rs ├── window-icon │ ├── Cargo.toml │ ├── assets │ │ ├── ferris.png │ │ └── ferris.svg │ └── src │ │ └── main.rs ├── window-scale │ ├── Cargo.toml │ └── src │ │ └── main.rs └── window-size │ ├── Cargo.toml │ └── src │ └── main.rs ├── reactive ├── Cargo.toml ├── src │ ├── base.rs │ ├── context.rs │ ├── derived.rs │ ├── effect.rs │ ├── id.rs │ ├── impls.rs │ ├── lib.rs │ ├── memo.rs │ ├── read.rs │ ├── runtime.rs │ ├── scope.rs │ ├── signal.rs │ ├── storage.rs │ ├── sync_runtime.rs │ ├── trigger.rs │ └── write.rs └── tests │ ├── borrow_panic.rs │ ├── effect.rs │ ├── memo.rs │ ├── read_ref.rs │ ├── sync_signal.rs │ └── ui_thread_assert.rs ├── renderer ├── Cargo.toml └── src │ ├── gpu_resources.rs │ ├── lib.rs │ ├── swash.rs │ └── text │ ├── attrs.rs │ ├── layout.rs │ └── mod.rs ├── src ├── action.rs ├── animate.rs ├── app.rs ├── app_delegate.rs ├── app_handle.rs ├── border_path_iter.rs ├── clipboard.rs ├── context.rs ├── dropped_file.rs ├── easing.rs ├── event.rs ├── ext_event.rs ├── file.rs ├── file_action.rs ├── id.rs ├── inspector.rs ├── inspector │ ├── data.rs │ └── view.rs ├── lib.rs ├── menu.rs ├── nav.rs ├── profiler.rs ├── receiver_signal │ ├── channel_signal │ │ ├── builder.rs │ │ └── mod.rs │ ├── common │ │ ├── executors.rs │ │ ├── mod.rs │ │ ├── traits.rs │ │ └── type_state.rs │ ├── future_signal │ │ ├── builder.rs │ │ └── mod.rs │ ├── resource │ │ ├── builder.rs │ │ └── mod.rs │ └── stream_signal │ │ ├── builder.rs │ │ └── mod.rs ├── renderer.rs ├── responsive.rs ├── screen_layout.rs ├── style.rs ├── theme.rs ├── unit.rs ├── update.rs ├── view.rs ├── view_state.rs ├── view_storage.rs ├── view_tuple.rs ├── views │ ├── button.rs │ ├── canvas.rs │ ├── checkbox.rs │ ├── clip.rs │ ├── container.rs │ ├── decorator.rs │ ├── drag_resize_window_area.rs │ ├── drag_window_area.rs │ ├── dropdown.rs │ ├── dyn_container.rs │ ├── dyn_stack.rs │ ├── dyn_view.rs │ ├── editor │ │ ├── actions.rs │ │ ├── color.rs │ │ ├── command.rs │ │ ├── gutter.rs │ │ ├── id.rs │ │ ├── keypress │ │ │ ├── key.rs │ │ │ ├── mod.rs │ │ │ └── press.rs │ │ ├── layout.rs │ │ ├── listener.rs │ │ ├── mod.rs │ │ ├── movement.rs │ │ ├── phantom_text.rs │ │ ├── text.rs │ │ ├── text_document.rs │ │ ├── view.rs │ │ └── visual_line.rs │ ├── empty.rs │ ├── img.rs │ ├── label.rs │ ├── list.rs │ ├── localization.rs │ ├── mod.rs │ ├── radio_button.rs │ ├── resizable.rs │ ├── rich_text.rs │ ├── scroll.rs │ ├── slider.rs │ ├── stack.rs │ ├── svg.rs │ ├── tab.rs │ ├── text_editor.rs │ ├── text_input.rs │ ├── toggle_button.rs │ ├── tooltip.rs │ ├── value_container.rs │ ├── virtual_list.rs │ └── virtual_stack.rs ├── window.rs ├── window_handle.rs ├── window_id.rs ├── window_state.rs └── window_tracking.rs ├── tiny_skia ├── Cargo.toml └── src │ └── lib.rs ├── ui-events-winit ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md └── src │ ├── keyboard.rs │ ├── lib.rs │ └── pointer.rs ├── vello ├── Cargo.toml └── src │ └── lib.rs └── vger ├── Cargo.toml └── src └── lib.rs /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/README.md -------------------------------------------------------------------------------- /docs/img/inspector.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/docs/img/inspector.jpg -------------------------------------------------------------------------------- /docs/img/quickstart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/docs/img/quickstart.jpg -------------------------------------------------------------------------------- /docs/img/widget-gallery-dark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/docs/img/widget-gallery-dark.jpg -------------------------------------------------------------------------------- /docs/img/widget-gallery-light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/docs/img/widget-gallery-light.jpg -------------------------------------------------------------------------------- /editor-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/Cargo.toml -------------------------------------------------------------------------------- /editor-core/src/buffer/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/buffer/diff.rs -------------------------------------------------------------------------------- /editor-core/src/buffer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/buffer/mod.rs -------------------------------------------------------------------------------- /editor-core/src/buffer/rope_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/buffer/rope_text.rs -------------------------------------------------------------------------------- /editor-core/src/buffer/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/buffer/test.rs -------------------------------------------------------------------------------- /editor-core/src/char_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/char_buffer.rs -------------------------------------------------------------------------------- /editor-core/src/chars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/chars.rs -------------------------------------------------------------------------------- /editor-core/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/command.rs -------------------------------------------------------------------------------- /editor-core/src/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/cursor.rs -------------------------------------------------------------------------------- /editor-core/src/editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/editor.rs -------------------------------------------------------------------------------- /editor-core/src/indent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/indent.rs -------------------------------------------------------------------------------- /editor-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/lib.rs -------------------------------------------------------------------------------- /editor-core/src/line_ending.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/line_ending.rs -------------------------------------------------------------------------------- /editor-core/src/mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/mode.rs -------------------------------------------------------------------------------- /editor-core/src/movement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/movement.rs -------------------------------------------------------------------------------- /editor-core/src/paragraph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/paragraph.rs -------------------------------------------------------------------------------- /editor-core/src/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/register.rs -------------------------------------------------------------------------------- /editor-core/src/selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/selection.rs -------------------------------------------------------------------------------- /editor-core/src/soft_tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/soft_tab.rs -------------------------------------------------------------------------------- /editor-core/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/util.rs -------------------------------------------------------------------------------- /editor-core/src/word.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/editor-core/src/word.rs -------------------------------------------------------------------------------- /examples/async-resource/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/async-resource/Cargo.toml -------------------------------------------------------------------------------- /examples/async-resource/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/async-resource/src/main.rs -------------------------------------------------------------------------------- /examples/color_palette/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/color_palette/Cargo.toml -------------------------------------------------------------------------------- /examples/color_palette/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/color_palette/README.md -------------------------------------------------------------------------------- /examples/color_palette/color_palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/color_palette/color_palette.png -------------------------------------------------------------------------------- /examples/color_palette/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/color_palette/src/main.rs -------------------------------------------------------------------------------- /examples/context/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/context/Cargo.toml -------------------------------------------------------------------------------- /examples/context/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/context/src/main.rs -------------------------------------------------------------------------------- /examples/counter-simple/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/counter-simple/Cargo.toml -------------------------------------------------------------------------------- /examples/counter-simple/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/counter-simple/src/main.rs -------------------------------------------------------------------------------- /examples/counter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/counter/Cargo.toml -------------------------------------------------------------------------------- /examples/counter/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/counter/src/main.rs -------------------------------------------------------------------------------- /examples/dyn-container/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/dyn-container/Cargo.toml -------------------------------------------------------------------------------- /examples/dyn-container/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/dyn-container/src/main.rs -------------------------------------------------------------------------------- /examples/editor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/editor/Cargo.toml -------------------------------------------------------------------------------- /examples/editor/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/editor/src/main.rs -------------------------------------------------------------------------------- /examples/files/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/files/Cargo.toml -------------------------------------------------------------------------------- /examples/files/src/files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/files/src/files.rs -------------------------------------------------------------------------------- /examples/files/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/files/src/lib.rs -------------------------------------------------------------------------------- /examples/files/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/files/src/main.rs -------------------------------------------------------------------------------- /examples/flight_booker/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/flight_booker/Cargo.toml -------------------------------------------------------------------------------- /examples/flight_booker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/flight_booker/README.md -------------------------------------------------------------------------------- /examples/flight_booker/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/flight_booker/src/main.rs -------------------------------------------------------------------------------- /examples/keyboard_handler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/keyboard_handler/Cargo.toml -------------------------------------------------------------------------------- /examples/keyboard_handler/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/keyboard_handler/src/main.rs -------------------------------------------------------------------------------- /examples/layout/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/layout/Cargo.toml -------------------------------------------------------------------------------- /examples/layout/src/draggable_sidebar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/layout/src/draggable_sidebar.rs -------------------------------------------------------------------------------- /examples/layout/src/holy_grail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/layout/src/holy_grail.rs -------------------------------------------------------------------------------- /examples/layout/src/left_sidebar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/layout/src/left_sidebar.rs -------------------------------------------------------------------------------- /examples/layout/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/layout/src/main.rs -------------------------------------------------------------------------------- /examples/layout/src/right_sidebar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/layout/src/right_sidebar.rs -------------------------------------------------------------------------------- /examples/layout/src/tab_navigation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/layout/src/tab_navigation.rs -------------------------------------------------------------------------------- /examples/localization/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/localization/Cargo.toml -------------------------------------------------------------------------------- /examples/localization/locales/en-US/app.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/localization/locales/en-US/app.ftl -------------------------------------------------------------------------------- /examples/localization/locales/pl-PL/app.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/localization/locales/pl-PL/app.ftl -------------------------------------------------------------------------------- /examples/localization/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/localization/src/main.rs -------------------------------------------------------------------------------- /examples/pan-zoom/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/pan-zoom/Cargo.toml -------------------------------------------------------------------------------- /examples/pan-zoom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/pan-zoom/README.md -------------------------------------------------------------------------------- /examples/pan-zoom/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/pan-zoom/src/main.rs -------------------------------------------------------------------------------- /examples/pan-zoom/src/pan_zoom_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/pan-zoom/src/pan_zoom_view.rs -------------------------------------------------------------------------------- /examples/pan-zoom/src/transform_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/pan-zoom/src/transform_view.rs -------------------------------------------------------------------------------- /examples/responsive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/responsive/Cargo.toml -------------------------------------------------------------------------------- /examples/responsive/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/responsive/src/main.rs -------------------------------------------------------------------------------- /examples/slider-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/slider-types/Cargo.toml -------------------------------------------------------------------------------- /examples/slider-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/slider-types/README.md -------------------------------------------------------------------------------- /examples/slider-types/sliders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/slider-types/sliders.png -------------------------------------------------------------------------------- /examples/slider-types/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/slider-types/src/main.rs -------------------------------------------------------------------------------- /examples/stacks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/stacks/Cargo.toml -------------------------------------------------------------------------------- /examples/stacks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/stacks/README.md -------------------------------------------------------------------------------- /examples/stacks/src/dyn_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/stacks/src/dyn_stack.rs -------------------------------------------------------------------------------- /examples/stacks/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/stacks/src/lib.rs -------------------------------------------------------------------------------- /examples/stacks/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/stacks/src/main.rs -------------------------------------------------------------------------------- /examples/stacks/src/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/stacks/src/stack.rs -------------------------------------------------------------------------------- /examples/stacks/src/stack_from_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/stacks/src/stack_from_iter.rs -------------------------------------------------------------------------------- /examples/stacks/src/virtual_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/stacks/src/virtual_stack.rs -------------------------------------------------------------------------------- /examples/syntax-editor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/syntax-editor/Cargo.toml -------------------------------------------------------------------------------- /examples/syntax-editor/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/syntax-editor/src/main.rs -------------------------------------------------------------------------------- /examples/themes/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/themes/Cargo.toml -------------------------------------------------------------------------------- /examples/themes/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/themes/src/main.rs -------------------------------------------------------------------------------- /examples/timer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/timer/Cargo.toml -------------------------------------------------------------------------------- /examples/timer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/timer/README.md -------------------------------------------------------------------------------- /examples/timer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/timer/src/main.rs -------------------------------------------------------------------------------- /examples/todo-complex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/todo-complex/Cargo.toml -------------------------------------------------------------------------------- /examples/todo-complex/src/app_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/todo-complex/src/app_config.rs -------------------------------------------------------------------------------- /examples/todo-complex/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/todo-complex/src/main.rs -------------------------------------------------------------------------------- /examples/todo-complex/src/todo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/todo-complex/src/todo.rs -------------------------------------------------------------------------------- /examples/todo-complex/src/todo_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/todo-complex/src/todo_state.rs -------------------------------------------------------------------------------- /examples/tokio-timer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/tokio-timer/Cargo.toml -------------------------------------------------------------------------------- /examples/tokio-timer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/tokio-timer/README.md -------------------------------------------------------------------------------- /examples/tokio-timer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/tokio-timer/src/main.rs -------------------------------------------------------------------------------- /examples/view-transition/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/view-transition/Cargo.toml -------------------------------------------------------------------------------- /examples/view-transition/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/view-transition/src/main.rs -------------------------------------------------------------------------------- /examples/view-transition/src/music_player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/view-transition/src/music_player.rs -------------------------------------------------------------------------------- /examples/view-transition/src/music_player/svg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/view-transition/src/music_player/svg.rs -------------------------------------------------------------------------------- /examples/virtual_list/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/virtual_list/Cargo.toml -------------------------------------------------------------------------------- /examples/virtual_list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/virtual_list/README.md -------------------------------------------------------------------------------- /examples/virtual_list/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/virtual_list/src/main.rs -------------------------------------------------------------------------------- /examples/webgpu/.gitignore: -------------------------------------------------------------------------------- 1 | /dist/ 2 | -------------------------------------------------------------------------------- /examples/webgpu/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/webgpu/Cargo.toml -------------------------------------------------------------------------------- /examples/webgpu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/webgpu/README.md -------------------------------------------------------------------------------- /examples/webgpu/fonts/DejaVu-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/webgpu/fonts/DejaVu-LICENSE -------------------------------------------------------------------------------- /examples/webgpu/fonts/DejaVuSerif.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/webgpu/fonts/DejaVuSerif.ttf -------------------------------------------------------------------------------- /examples/webgpu/fonts/FiraMono-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/webgpu/fonts/FiraMono-LICENSE -------------------------------------------------------------------------------- /examples/webgpu/fonts/FiraMono-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/webgpu/fonts/FiraMono-Medium.ttf -------------------------------------------------------------------------------- /examples/webgpu/fonts/FiraSans-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/webgpu/fonts/FiraSans-LICENSE -------------------------------------------------------------------------------- /examples/webgpu/fonts/FiraSans-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/webgpu/fonts/FiraSans-Medium.ttf -------------------------------------------------------------------------------- /examples/webgpu/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/webgpu/index.html -------------------------------------------------------------------------------- /examples/webgpu/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/webgpu/src/lib.rs -------------------------------------------------------------------------------- /examples/webgpu/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/webgpu/src/main.rs -------------------------------------------------------------------------------- /examples/widget-gallery/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/Cargo.toml -------------------------------------------------------------------------------- /examples/widget-gallery/assets/ferris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/assets/ferris.png -------------------------------------------------------------------------------- /examples/widget-gallery/assets/ferris.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/assets/ferris.svg -------------------------------------------------------------------------------- /examples/widget-gallery/assets/floem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/assets/floem.svg -------------------------------------------------------------------------------- /examples/widget-gallery/assets/sunflower.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/assets/sunflower.jpg -------------------------------------------------------------------------------- /examples/widget-gallery/src/animation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/animation.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/buttons.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/buttons.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/canvas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/canvas.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/checkbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/checkbox.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/clipboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/clipboard.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/context_menu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/context_menu.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/draggable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/draggable.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/dropdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/dropdown.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/dropped_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/dropped_file.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/form.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/form.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/images.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/images.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/inputs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/inputs.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/labels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/labels.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/lists.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/main.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/radio_buttons.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/radio_buttons.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/rich_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/rich_text.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/slider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/slider.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/tabs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/tabs.rs -------------------------------------------------------------------------------- /examples/widget-gallery/src/texteditor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/widget-gallery/src/texteditor.rs -------------------------------------------------------------------------------- /examples/window-icon/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/window-icon/Cargo.toml -------------------------------------------------------------------------------- /examples/window-icon/assets/ferris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/window-icon/assets/ferris.png -------------------------------------------------------------------------------- /examples/window-icon/assets/ferris.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/window-icon/assets/ferris.svg -------------------------------------------------------------------------------- /examples/window-icon/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/window-icon/src/main.rs -------------------------------------------------------------------------------- /examples/window-scale/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/window-scale/Cargo.toml -------------------------------------------------------------------------------- /examples/window-scale/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/window-scale/src/main.rs -------------------------------------------------------------------------------- /examples/window-size/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/window-size/Cargo.toml -------------------------------------------------------------------------------- /examples/window-size/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/examples/window-size/src/main.rs -------------------------------------------------------------------------------- /reactive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/Cargo.toml -------------------------------------------------------------------------------- /reactive/src/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/base.rs -------------------------------------------------------------------------------- /reactive/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/context.rs -------------------------------------------------------------------------------- /reactive/src/derived.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/derived.rs -------------------------------------------------------------------------------- /reactive/src/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/effect.rs -------------------------------------------------------------------------------- /reactive/src/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/id.rs -------------------------------------------------------------------------------- /reactive/src/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/impls.rs -------------------------------------------------------------------------------- /reactive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/lib.rs -------------------------------------------------------------------------------- /reactive/src/memo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/memo.rs -------------------------------------------------------------------------------- /reactive/src/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/read.rs -------------------------------------------------------------------------------- /reactive/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/runtime.rs -------------------------------------------------------------------------------- /reactive/src/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/scope.rs -------------------------------------------------------------------------------- /reactive/src/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/signal.rs -------------------------------------------------------------------------------- /reactive/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/storage.rs -------------------------------------------------------------------------------- /reactive/src/sync_runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/sync_runtime.rs -------------------------------------------------------------------------------- /reactive/src/trigger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/trigger.rs -------------------------------------------------------------------------------- /reactive/src/write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/src/write.rs -------------------------------------------------------------------------------- /reactive/tests/borrow_panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/tests/borrow_panic.rs -------------------------------------------------------------------------------- /reactive/tests/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/tests/effect.rs -------------------------------------------------------------------------------- /reactive/tests/memo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/tests/memo.rs -------------------------------------------------------------------------------- /reactive/tests/read_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/tests/read_ref.rs -------------------------------------------------------------------------------- /reactive/tests/sync_signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/tests/sync_signal.rs -------------------------------------------------------------------------------- /reactive/tests/ui_thread_assert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/reactive/tests/ui_thread_assert.rs -------------------------------------------------------------------------------- /renderer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/renderer/Cargo.toml -------------------------------------------------------------------------------- /renderer/src/gpu_resources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/renderer/src/gpu_resources.rs -------------------------------------------------------------------------------- /renderer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/renderer/src/lib.rs -------------------------------------------------------------------------------- /renderer/src/swash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/renderer/src/swash.rs -------------------------------------------------------------------------------- /renderer/src/text/attrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/renderer/src/text/attrs.rs -------------------------------------------------------------------------------- /renderer/src/text/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/renderer/src/text/layout.rs -------------------------------------------------------------------------------- /renderer/src/text/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/renderer/src/text/mod.rs -------------------------------------------------------------------------------- /src/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/action.rs -------------------------------------------------------------------------------- /src/animate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/animate.rs -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/app_delegate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/app_delegate.rs -------------------------------------------------------------------------------- /src/app_handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/app_handle.rs -------------------------------------------------------------------------------- /src/border_path_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/border_path_iter.rs -------------------------------------------------------------------------------- /src/clipboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/clipboard.rs -------------------------------------------------------------------------------- /src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/context.rs -------------------------------------------------------------------------------- /src/dropped_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/dropped_file.rs -------------------------------------------------------------------------------- /src/easing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/easing.rs -------------------------------------------------------------------------------- /src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/event.rs -------------------------------------------------------------------------------- /src/ext_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/ext_event.rs -------------------------------------------------------------------------------- /src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/file.rs -------------------------------------------------------------------------------- /src/file_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/file_action.rs -------------------------------------------------------------------------------- /src/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/id.rs -------------------------------------------------------------------------------- /src/inspector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/inspector.rs -------------------------------------------------------------------------------- /src/inspector/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/inspector/data.rs -------------------------------------------------------------------------------- /src/inspector/view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/inspector/view.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/menu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/menu.rs -------------------------------------------------------------------------------- /src/nav.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/nav.rs -------------------------------------------------------------------------------- /src/profiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/profiler.rs -------------------------------------------------------------------------------- /src/receiver_signal/channel_signal/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/channel_signal/builder.rs -------------------------------------------------------------------------------- /src/receiver_signal/channel_signal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/channel_signal/mod.rs -------------------------------------------------------------------------------- /src/receiver_signal/common/executors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/common/executors.rs -------------------------------------------------------------------------------- /src/receiver_signal/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/common/mod.rs -------------------------------------------------------------------------------- /src/receiver_signal/common/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/common/traits.rs -------------------------------------------------------------------------------- /src/receiver_signal/common/type_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/common/type_state.rs -------------------------------------------------------------------------------- /src/receiver_signal/future_signal/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/future_signal/builder.rs -------------------------------------------------------------------------------- /src/receiver_signal/future_signal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/future_signal/mod.rs -------------------------------------------------------------------------------- /src/receiver_signal/resource/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/resource/builder.rs -------------------------------------------------------------------------------- /src/receiver_signal/resource/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/resource/mod.rs -------------------------------------------------------------------------------- /src/receiver_signal/stream_signal/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/stream_signal/builder.rs -------------------------------------------------------------------------------- /src/receiver_signal/stream_signal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/receiver_signal/stream_signal/mod.rs -------------------------------------------------------------------------------- /src/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/renderer.rs -------------------------------------------------------------------------------- /src/responsive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/responsive.rs -------------------------------------------------------------------------------- /src/screen_layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/screen_layout.rs -------------------------------------------------------------------------------- /src/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/style.rs -------------------------------------------------------------------------------- /src/theme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/theme.rs -------------------------------------------------------------------------------- /src/unit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/unit.rs -------------------------------------------------------------------------------- /src/update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/update.rs -------------------------------------------------------------------------------- /src/view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/view.rs -------------------------------------------------------------------------------- /src/view_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/view_state.rs -------------------------------------------------------------------------------- /src/view_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/view_storage.rs -------------------------------------------------------------------------------- /src/view_tuple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/view_tuple.rs -------------------------------------------------------------------------------- /src/views/button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/button.rs -------------------------------------------------------------------------------- /src/views/canvas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/canvas.rs -------------------------------------------------------------------------------- /src/views/checkbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/checkbox.rs -------------------------------------------------------------------------------- /src/views/clip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/clip.rs -------------------------------------------------------------------------------- /src/views/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/container.rs -------------------------------------------------------------------------------- /src/views/decorator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/decorator.rs -------------------------------------------------------------------------------- /src/views/drag_resize_window_area.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/drag_resize_window_area.rs -------------------------------------------------------------------------------- /src/views/drag_window_area.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/drag_window_area.rs -------------------------------------------------------------------------------- /src/views/dropdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/dropdown.rs -------------------------------------------------------------------------------- /src/views/dyn_container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/dyn_container.rs -------------------------------------------------------------------------------- /src/views/dyn_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/dyn_stack.rs -------------------------------------------------------------------------------- /src/views/dyn_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/dyn_view.rs -------------------------------------------------------------------------------- /src/views/editor/actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/actions.rs -------------------------------------------------------------------------------- /src/views/editor/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/color.rs -------------------------------------------------------------------------------- /src/views/editor/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/command.rs -------------------------------------------------------------------------------- /src/views/editor/gutter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/gutter.rs -------------------------------------------------------------------------------- /src/views/editor/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/id.rs -------------------------------------------------------------------------------- /src/views/editor/keypress/key.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/views/editor/keypress/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/keypress/mod.rs -------------------------------------------------------------------------------- /src/views/editor/keypress/press.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/views/editor/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/layout.rs -------------------------------------------------------------------------------- /src/views/editor/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/listener.rs -------------------------------------------------------------------------------- /src/views/editor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/mod.rs -------------------------------------------------------------------------------- /src/views/editor/movement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/movement.rs -------------------------------------------------------------------------------- /src/views/editor/phantom_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/phantom_text.rs -------------------------------------------------------------------------------- /src/views/editor/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/text.rs -------------------------------------------------------------------------------- /src/views/editor/text_document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/text_document.rs -------------------------------------------------------------------------------- /src/views/editor/view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/view.rs -------------------------------------------------------------------------------- /src/views/editor/visual_line.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/editor/visual_line.rs -------------------------------------------------------------------------------- /src/views/empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/empty.rs -------------------------------------------------------------------------------- /src/views/img.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/img.rs -------------------------------------------------------------------------------- /src/views/label.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/label.rs -------------------------------------------------------------------------------- /src/views/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/list.rs -------------------------------------------------------------------------------- /src/views/localization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/localization.rs -------------------------------------------------------------------------------- /src/views/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/mod.rs -------------------------------------------------------------------------------- /src/views/radio_button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/radio_button.rs -------------------------------------------------------------------------------- /src/views/resizable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/resizable.rs -------------------------------------------------------------------------------- /src/views/rich_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/rich_text.rs -------------------------------------------------------------------------------- /src/views/scroll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/scroll.rs -------------------------------------------------------------------------------- /src/views/slider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/slider.rs -------------------------------------------------------------------------------- /src/views/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/stack.rs -------------------------------------------------------------------------------- /src/views/svg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/svg.rs -------------------------------------------------------------------------------- /src/views/tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/tab.rs -------------------------------------------------------------------------------- /src/views/text_editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/text_editor.rs -------------------------------------------------------------------------------- /src/views/text_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/text_input.rs -------------------------------------------------------------------------------- /src/views/toggle_button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/toggle_button.rs -------------------------------------------------------------------------------- /src/views/tooltip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/tooltip.rs -------------------------------------------------------------------------------- /src/views/value_container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/value_container.rs -------------------------------------------------------------------------------- /src/views/virtual_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/virtual_list.rs -------------------------------------------------------------------------------- /src/views/virtual_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/views/virtual_stack.rs -------------------------------------------------------------------------------- /src/window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/window.rs -------------------------------------------------------------------------------- /src/window_handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/window_handle.rs -------------------------------------------------------------------------------- /src/window_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/window_id.rs -------------------------------------------------------------------------------- /src/window_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/window_state.rs -------------------------------------------------------------------------------- /src/window_tracking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/src/window_tracking.rs -------------------------------------------------------------------------------- /tiny_skia/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/tiny_skia/Cargo.toml -------------------------------------------------------------------------------- /tiny_skia/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/tiny_skia/src/lib.rs -------------------------------------------------------------------------------- /ui-events-winit/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/ui-events-winit/CHANGELOG.md -------------------------------------------------------------------------------- /ui-events-winit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/ui-events-winit/Cargo.toml -------------------------------------------------------------------------------- /ui-events-winit/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/ui-events-winit/LICENSE-APACHE -------------------------------------------------------------------------------- /ui-events-winit/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/ui-events-winit/LICENSE-MIT -------------------------------------------------------------------------------- /ui-events-winit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/ui-events-winit/README.md -------------------------------------------------------------------------------- /ui-events-winit/src/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/ui-events-winit/src/keyboard.rs -------------------------------------------------------------------------------- /ui-events-winit/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/ui-events-winit/src/lib.rs -------------------------------------------------------------------------------- /ui-events-winit/src/pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/ui-events-winit/src/pointer.rs -------------------------------------------------------------------------------- /vello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/vello/Cargo.toml -------------------------------------------------------------------------------- /vello/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/vello/src/lib.rs -------------------------------------------------------------------------------- /vger/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/vger/Cargo.toml -------------------------------------------------------------------------------- /vger/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/floem/HEAD/vger/src/lib.rs --------------------------------------------------------------------------------