[][src]Crate savory_elements

UI Elements built using Savory

Elements in this crate are built using savory_core crate.

Features

  • Theme: Elements are fully styled, either by Theme type or by custom Styler.
  • Reusability: Elements are highly reusable/composable, Modifier type can be used to add common styles to any View/Element, styles and events can be replaced entirely, very useful when you want to make your own elements.
  • Decoupled Developemnt: Themes can be developed in seprate crate without even touching elements code, and the same for elements developemnt, the are developed sepratedly from the theme, thanks to ThemeImpl trait this is possible.

Views

Elements

Re-exports

pub use self::prelude::*;

Modules

element

Reusable elements

id
prelude

savory_elements prelude

styled_view
theme

Traits and types used to generate elements/views styles.

traits

Helper traits, used internally.

view

Reusable views