Skip to main content Crate compose_rust Copy item path Source pub use animation::Animated ;pub use animation::AnimationMoment ;pub use animation::AnimationSpec ;pub use animation::GraphicsLayer ;pub use animation::animate_color_as_state ;pub use animation::animate_float_as_state ;pub use animation::animate_offset_as_state ;pub use animation::control_animation ;pub use animation::reduced_motion ;pub use animation::start_animation ;pub use animation::transition ;pub use asset::asset ;pub use boundary::Host ;pub use boundary::LaunchBuilder ;pub use boundary::MutationBatch ;pub use boundary::RendererApi ;pub use boundary::RuntimeFactory ;pub use boundary::demo_theme ;pub use boundary::demo_theme_for ;pub use boundary::install_renderer_api ;pub use boundary::launch_runtime ;pub use boundary::request_frame_from_worker ;pub use brush::Brush ;pub use brush::Stop ;pub use brush::brush ;pub use brush::release_brush ;pub use code::CaretRect ;pub use code::CodeChange ;pub use code::CodeEditorColors ;pub use code::CodeHover ;pub use code::CodeMetrics ;pub use code::CodePointer ;pub use code::CodeRange ;pub use code::CodeRect ;pub use code::CodeScroll ;pub use code::Decoration ;pub use code::Decorations ;pub use code::EditGroupResult ;pub use code::EditRejected ;pub use code::Fold ;pub use code::FoldChange ;pub use code::Folds ;pub use code::GutterDecoration ;pub use code::GutterDecorations ;pub use code::Position ;pub use code::SaveRequest ;pub use code::SelectionChange ;pub use code::SelectionsChange ;pub use code::SyntaxSpan ;pub use code::SyntaxSpans ;pub use code::ViewZone ;pub use code::ViewZones ;pub use code::VisibleRange ;pub use code::WordWrap ;pub use design::design_system ;pub use drawing::DrawCommand ;pub use drawing::DrawList ;pub use drawing::DrawListBuilder ;pub use file_dialog::FileDialog ;pub use file_dialog::FileDialogResult ;pub use file_dialog::FileDialogSender ;pub use font_features::FontFeature ;pub use fonts::FontRef ;pub use fonts::FontRefs ;pub use fonts::FontStack ;pub use input::FileDrop ;pub use input::KeyEvent ;pub use input::MotionFinished ;pub use input::PointerEvent ;pub use input::PointerKinds ;pub use input::RangeRequest ;pub use input::pointer_button ;pub use message::Message ;pub use message::show_message ;pub use notification::Notification ;pub use notification::NotificationActivation ;pub use notification::NotificationSender ;pub use notification::notification_permission ;pub use notification::request_notification_permission ;pub use notification::withdraw_notification ;pub use palette::Palette ;pub use palette::PaletteViolation ;pub use picked_file::Delivery ;pub use picked_file::FileError ;pub use picked_file::PickedFile ;pub use runtime::Batch ;pub use runtime::ComposeHost ;pub use runtime::Recomposer ;pub use runtime::Runtime ;pub use runtime::application ;pub use runtime::launch ;pub use schema::Alignment ;pub use schema::Arrangement ;pub use schema::AssetKind ;pub use schema::BackgroundRepeat ;pub use schema::ButtonKind ;pub use schema::ButtonVariant ;pub use schema::Chrome ;pub use schema::Color ;pub use schema::ColorRole ;pub use schema::ColorScheme ;pub use schema::CompactNavigation ;pub use schema::ContentScale ;pub use schema::DecorationKind ;pub use schema::DesignSystem ;pub use schema::EditGroupStatus ;pub use schema::EventPayload ;pub use schema::GenericFamily ;pub use schema::GutterDecorationKind ;pub use schema::HoverPhase ;pub use schema::IconRole ;pub use schema::Key ;pub use schema::LoopMode ;pub use schema::MaterialRole ;pub use schema::MessageDuration ;pub use schema::MessageHorizontal ;pub use schema::MessagePlacement ;pub use schema::MessageVertical ;pub use schema::Modifier ;pub use schema::MotionRole ;pub use schema::NotificationImportance ;pub use schema::NotificationPermission ;pub use schema::NotificationPresentation ;pub use schema::OverflowWrap ;pub use schema::Paint ;pub use schema::PopoverAlign ;pub use schema::PopoverPlacement ;pub use schema::PropertyKind ;pub use schema::RevealAlign ;pub use schema::SCHEMA_HASH ;pub use schema::Selection ;pub use schema::SemanticsRole ;pub use schema::Severity ;pub use schema::ShapeRole ;pub use schema::Snap ;pub use schema::SpaceRole ;pub use schema::TextAlign ;pub use schema::TextOverflow ;pub use schema::Theme ;pub use schema::TileMode ;pub use schema::TypeRole ;pub use schema::WidgetKind ;pub use schema::WindowHeightClass ;pub use schema::WindowSizeClass ;pub use schema::WordBreak ;pub use schema::AnimatedProperty ;pub use schema::Animation ;pub use schema::AnimationControl ;pub use schema::AnimationEventKind ;pub use schema::AnimationEvents ;pub use schema::ColorInterpolation ;pub use schema::FillMode ;pub use schema::Keyframe ;pub use schema::KeyframeValue ;pub use schema::PlayState ;pub use schema::PlaybackDirection ;pub use schema::ReducedMotion ;pub use schema::StepPosition ;pub use schema::SystemColorScheme ;pub use schema::Timing ;pub use schema::TransformFunction ;pub use schema::TransformFunctionKind ;pub use schema::Cursor ;pub use schema::PointerKind ;pub use schema::PointerType ;pub use schema::UserSelect ;pub use schema::WheelDeltaMode ;pub use schema::MinimapSide ;pub use schema::WordWrapMode ;pub use theme::ThemeHandle ;pub use theme::resolved_color_scheme ;pub use theme::subscribe_system_color_scheme ;pub use theme::system_color_scheme ;pub use ui::ScrollState ;pub use ui::remember_scroll_state ;pub use window::NodeSize ;pub use window::WindowSafeArea ;pub use window::WindowSize ;pub use window::node_size ;pub use window::window_size ;pub use windows::DragFromPointer ;pub use windows::LastWindowClosed ;pub use windows::WindowDragEvent ;pub use windows::WindowDragOver ;pub use windows::WindowDragOverKind ;pub use windows::WindowDragPhase ;pub use windows::WindowEvent ;pub use windows::WindowFrame ;pub use windows::WindowHandle ;pub use windows::WindowMode ;pub use windows::WindowRequest ;pub use windows::current_window ;pub use zoom::Zoom ;pub use zoom::ZoomHandle ;pub use zoom::zoom ;animation Animations the Renderer plays on its own frame clock, and the platform’s reduced motion
setting. asset Pictures: registering the bytes once and drawing them by id. boundary brush Gradients and image fills: registered once, named by id wherever a colour can go. clipboard Plain text on the platform clipboard, written and read from application code. code A code editor’s document as the Host sees it. contrast How far apart two colours are, in the two ways the colour roles are held to: contrast
for an ink on a fill, and separation for a fill that has to be seen on another. design Which design system the Renderer resolved the theme to, and the registrations a
runtime wakes its readers through. drawing The closed drawing command set a Canvas node carries. file_dialog File dialogs: asking the user to pick or name a file from the platform’s own panel. font_features OpenType features a piece of text asks its font for, such as tabular figures. fonts The font a piece of text with no role is set in. highlight From a highlighter’s names to the code colour roles. input What an event hands its handler, for the events whose payload is more than a value. measure Asking the Renderer how big something will be, while the Host is laying it out. message Transient messages: the one sentence an application says after something happened. notification Notifications: calling the user from outside the window. palette An application’s own colours. picked_file Reading and writing what the user chose in a file dialog, the same way on every platform. protocol Fixed-layout little-endian boundary protocol. runtime compose-rust’s own runtime: positional memoisation on a slot table, with Compose’s
shape and Compose’s names. schema Closed Rust-side schema and metadata used for Kotlin code generation. spans Runs of different treatment inside one Text. storage Named values only this application reads and writes, kept until the next run. theme Changing the theme while the application runs, and the palettes that come with it. tokens Design token tables. ui The widget vocabulary as composables: the same widgets, the same properties and the
same Modifier slots the rsx! layer writes, with Compose’s names and Compose’s shape. window The window’s measured size, and the registrations a runtime wakes its readers through. windows Several windows in one process. zoom How large the Renderer is drawing, and the application’s way to change it. android_application Declares the Android entry point for an application whose root is a composable. ios_main Declares the entry point an iOS application starts at. web_application Declares the browser entry point for an application whose root is a composable. Composable Turns a function into a composable.