SYMBOL INDEX (1743 symbols across 173 files) FILE: crates/_/build.rs function main (line 5) | fn main() { function visit_dirs (line 76) | fn visit_dirs( FILE: crates/_/examples/anchor_box.rs function preview (line 18) | fn preview(ctx: WidgetContext) -> WidgetNode { function main (line 33) | fn main() { FILE: crates/_/examples/app.rs function main (line 18) | fn main() { FILE: crates/_/examples/button_external.rs function use_app (line 22) | fn use_app(ctx: &mut WidgetContext) { function app (line 33) | fn app(mut ctx: WidgetContext) -> WidgetNode { function main (line 58) | fn main() { FILE: crates/_/examples/button_internal.rs function app (line 21) | fn app(mut ctx: WidgetContext) -> WidgetNode { function internal (line 32) | fn internal(ctx: WidgetContext) -> WidgetNode { function main (line 95) | fn main() { FILE: crates/_/examples/canvas.rs function use_my_canvas (line 18) | fn use_my_canvas(ctx: &mut WidgetContext) { function my_canvas (line 38) | fn my_canvas(mut ctx: WidgetContext) -> WidgetNode { function main (line 45) | fn main() { function render_task (line 59) | fn render_task(ctx: RenderWorkerTaskContext) { FILE: crates/_/examples/content_box.rs function main (line 14) | fn main() { FILE: crates/_/examples/context_box.rs constant DATA (line 32) | const DATA: &str = "data"; function use_app (line 34) | fn use_app(ctx: &mut WidgetContext) { function app (line 44) | fn app(mut ctx: WidgetContext) -> WidgetNode { function icon (line 118) | fn icon(ctx: WidgetContext) -> WidgetNode { function main (line 162) | fn main() { FILE: crates/_/examples/flex_box.rs function main (line 14) | fn main() { FILE: crates/_/examples/flex_box_content_size.rs function main (line 23) | fn main() { FILE: crates/_/examples/flex_box_wrapping.rs function main (line 20) | fn main() { FILE: crates/_/examples/float_view.rs constant DATA (line 27) | const DATA: &str = "data"; constant PANELS (line 28) | const PANELS: &str = "panels"; type AppData (line 31) | struct AppData { function use_app (line 35) | fn use_app(ctx: &mut WidgetContext) { function app (line 74) | fn app(mut ctx: WidgetContext) -> WidgetNode { function main (line 156) | fn main() { FILE: crates/_/examples/grid_box.rs function main (line 14) | fn main() { FILE: crates/_/examples/horizontal_box.rs function main (line 14) | fn main() { FILE: crates/_/examples/image_box_color.rs function main (line 11) | fn main() { FILE: crates/_/examples/image_box_frame.rs function main (line 10) | fn main() { FILE: crates/_/examples/image_box_image.rs function main (line 10) | fn main() { FILE: crates/_/examples/image_box_procedural.rs function main (line 12) | fn main() { FILE: crates/_/examples/immediate_mode.rs constant FONT (line 35) | const FONT: &str = "./demos/hello-world/resources/verdana.ttf"; function app (line 38) | pub fn app(value: &mut usize) { function text_button (line 96) | fn text_button(text: &str) -> ImmediateButton { function counter (line 130) | fn counter(value: &mut usize) { function main (line 165) | fn main() { FILE: crates/_/examples/immediate_mode_access_and_tests.rs function app (line 13) | pub fn app() { function clickable_button (line 19) | pub fn clickable_button() { function colored_button (line 28) | fn colored_button() -> ImmediateButton { function main (line 50) | fn main() { function test_tracked_button (line 73) | fn test_tracked_button() { FILE: crates/_/examples/immediate_mode_stack_props.rs function app (line 13) | pub fn app() { function label (line 75) | pub fn label(text: impl ToString) { function main (line 83) | fn main() { FILE: crates/_/examples/immediate_mode_states_and_effects.rs constant FONT (line 20) | const FONT: &str = "./demos/hello-world/resources/verdana.ttf"; function app (line 22) | pub fn app() { function label (line 68) | fn label(text: impl ToString) { function text_button (line 85) | fn text_button(text: &str) -> ImmediateButton { function main (line 113) | fn main() { FILE: crates/_/examples/immediate_text_field_paper.rs function new_theme (line 18) | fn new_theme() -> ThemeProps { function main (line 33) | fn main() { FILE: crates/_/examples/input_field.rs constant DATA (line 28) | const DATA: &str = "data"; constant TEXT_INPUT (line 29) | const TEXT_INPUT: &str = "text-input"; constant NUMBER_INPUT (line 30) | const NUMBER_INPUT: &str = "number-input"; constant INTEGER_INPUT (line 31) | const INTEGER_INPUT: &str = "integer-input"; constant UNSIGNED_INTEGER_INPUT (line 32) | const UNSIGNED_INTEGER_INPUT: &str = "unsigned-integer-input"; constant FILTER_INPUT (line 33) | const FILTER_INPUT: &str = "filter-input"; type AppData (line 35) | struct AppData { function use_app (line 43) | fn use_app(ctx: &mut WidgetContext) { function app (line 70) | fn app(mut ctx: WidgetContext) -> WidgetNode { function use_input (line 125) | fn use_input(ctx: &mut WidgetContext) { function input (line 141) | fn input(mut ctx: WidgetContext) -> WidgetNode { function main (line 219) | fn main() { FILE: crates/_/examples/navigation.rs function app (line 27) | fn app(mut ctx: WidgetContext) -> WidgetNode { function button_item (line 55) | fn button_item(ctx: WidgetContext) -> WidgetNode { function button_content (line 64) | fn button_content(ctx: WidgetContext) -> WidgetNode { function main (line 108) | fn main() { FILE: crates/_/examples/options_view.rs constant DATA (line 31) | const DATA: &str = "data"; constant INDEX (line 32) | const INDEX: &str = "index"; type AppData (line 34) | struct AppData { function use_app (line 38) | fn use_app(ctx: &mut WidgetContext) { function app (line 48) | fn app(mut ctx: WidgetContext) -> WidgetNode { function option (line 141) | fn option(ctx: WidgetContext) -> WidgetNode { function main (line 197) | fn main() { FILE: crates/_/examples/options_view_map.rs constant DATA (line 33) | const DATA: &str = "data"; constant INDEX (line 34) | const INDEX: &str = "index"; type AppData (line 36) | struct AppData { function use_app (line 40) | fn use_app(ctx: &mut WidgetContext) { function app (line 50) | fn app(mut ctx: WidgetContext) -> WidgetNode { function marker_content_layout (line 121) | fn marker_content_layout(x: Scalar, y: Scalar) -> ContentBoxItemLayout { function option (line 140) | fn option(ctx: WidgetContext) -> WidgetNode { function option_selected (line 147) | fn option_selected(ctx: WidgetContext) -> WidgetNode { function option_marker (line 196) | fn option_marker(ctx: WidgetContext) -> WidgetNode { function main (line 239) | fn main() { FILE: crates/_/examples/portal_box.rs function app (line 32) | fn app(mut ctx: WidgetContext) -> WidgetNode { function main (line 161) | fn main() { FILE: crates/_/examples/render_workers.rs function use_app (line 22) | fn use_app(ctx: &mut WidgetContext) { function app (line 71) | fn app(mut ctx: WidgetContext) -> WidgetNode { function main (line 78) | fn main() { function render_task (line 83) | fn render_task(ctx: RenderWorkerTaskContext) { FILE: crates/_/examples/responsive_box.rs function main (line 18) | fn main() { FILE: crates/_/examples/responsive_props_box.rs function widget (line 25) | fn widget(context: WidgetContext) -> WidgetNode { function main (line 76) | fn main() { FILE: crates/_/examples/retained_mode.rs constant FONT (line 35) | const FONT: &str = "./demos/hello-world/resources/verdana.ttf"; type AppView (line 38) | struct AppView { method on_render (line 49) | fn on_render(&self, mut context: WidgetContext) -> WidgetNode { method as_any (line 78) | fn as_any(&self) -> &dyn Any { method as_any_mut (line 82) | fn as_any_mut(&mut self) -> &mut dyn Any { type CounterView (line 95) | struct CounterView { method on_render (line 100) | fn on_render(&self, _: WidgetContext) -> WidgetNode { method as_any (line 123) | fn as_any(&self) -> &dyn Any { method as_any_mut (line 127) | fn as_any_mut(&mut self) -> &mut dyn Any { type LabelView (line 132) | struct LabelView { method new (line 137) | fn new(text: impl ToString) -> Self { method on_render (line 145) | fn on_render(&self, _: WidgetContext) -> WidgetNode { method as_any (line 164) | fn as_any(&self) -> &dyn Any { method as_any_mut (line 168) | fn as_any_mut(&mut self) -> &mut dyn Any { type Button (line 175) | struct Button { function new (line 181) | fn new(content: View) -> Self { function on_click (line 188) | fn on_click(mut self, on_click: impl Fn() + Send + Sync + 'static) -> Se... method on_change (line 195) | fn on_change(&mut self, context: WidgetMountOrChangeContext) { method on_render (line 210) | fn on_render(&self, context: WidgetContext) -> WidgetNode { method as_any (line 232) | fn as_any(&self) -> &dyn Any { method as_any_mut (line 236) | fn as_any_mut(&mut self) -> &mut dyn Any { function create_app (line 242) | fn create_app(notifier: ChangeNotifier) -> View { function main (line 273) | fn main() { FILE: crates/_/examples/scroll_box.rs function app (line 32) | fn app(mut ctx: WidgetContext) -> WidgetNode { function use_item (line 101) | fn use_item(ctx: &mut WidgetContext) { function item (line 114) | fn item(mut ctx: WidgetContext) -> WidgetNode { function main (line 150) | fn main() { FILE: crates/_/examples/scroll_box_adaptive.rs function app (line 35) | fn app(mut ctx: WidgetContext) -> WidgetNode { function main (line 134) | fn main() { FILE: crates/_/examples/setup.rs function main (line 20) | fn main() { FILE: crates/_/examples/size_box.rs function main (line 14) | fn main() { FILE: crates/_/examples/size_box_aspect_ratio.rs function main (line 16) | fn main() { FILE: crates/_/examples/slider_view.rs constant DATA (line 30) | const DATA: &str = "data"; constant FLOAT_INPUT (line 31) | const FLOAT_INPUT: &str = "float-input"; constant INTEGER_INPUT (line 32) | const INTEGER_INPUT: &str = "integer-input"; constant UNSIGNED_INTEGER_INPUT (line 33) | const UNSIGNED_INTEGER_INPUT: &str = "unsigned-integer-input"; type AppData (line 35) | struct AppData { function use_app (line 41) | fn use_app(ctx: &mut WidgetContext) { function app (line 59) | fn app(mut ctx: WidgetContext) -> WidgetNode { function input (line 106) | fn input(ctx: WidgetContext) -> WidgetNode { function main (line 184) | fn main() { FILE: crates/_/examples/space_box.rs function main (line 15) | fn main() { FILE: crates/_/examples/switch_box.rs constant DATA (line 19) | const DATA: &str = "data"; function use_app (line 21) | fn use_app(ctx: &mut WidgetContext) { function app (line 31) | fn app(mut ctx: WidgetContext) -> WidgetNode { function main (line 73) | fn main() { FILE: crates/_/examples/tabs_box.rs function app (line 19) | fn app(mut ctx: WidgetContext) -> WidgetNode { function tab_plate (line 93) | fn tab_plate(ctx: WidgetContext) -> WidgetNode { function main (line 106) | fn main() { FILE: crates/_/examples/text_box.rs function main (line 11) | fn main() { FILE: crates/_/examples/text_box_content_size.rs function main (line 18) | fn main() { FILE: crates/_/examples/text_field_paper.rs constant TEXT_INPUT (line 28) | const TEXT_INPUT: &str = "text-input"; function new_theme (line 31) | fn new_theme() -> ThemeProps { function use_app (line 46) | fn use_app(ctx: &mut WidgetContext) { function app (line 60) | fn app(mut ctx: WidgetContext) -> WidgetNode { function main (line 116) | fn main() { FILE: crates/_/examples/tooltip_box.rs function app (line 35) | fn app(mut ctx: WidgetContext) -> WidgetNode { function icon (line 84) | fn icon(ctx: WidgetContext) -> WidgetNode { function main (line 133) | fn main() { FILE: crates/_/examples/tracking.rs function use_app (line 20) | fn use_app(ctx: &mut WidgetContext) { function app (line 33) | fn app(mut ctx: WidgetContext) -> WidgetNode { function main (line 79) | fn main() { FILE: crates/_/examples/variant_box.rs constant DATA (line 19) | const DATA: &str = "data"; function use_app (line 21) | fn use_app(ctx: &mut WidgetContext) { function app (line 31) | fn app(mut ctx: WidgetContext) -> WidgetNode { function main (line 72) | fn main() { FILE: crates/_/examples/vertical_box.rs function main (line 14) | fn main() { FILE: crates/_/examples/view_model.rs constant DATA (line 20) | const DATA: &str = "data"; constant COUNTER (line 22) | const COUNTER: &str = "counter"; type AppData (line 25) | struct AppData { function use_app (line 36) | fn use_app(ctx: &mut WidgetContext) { function app (line 53) | fn app(mut ctx: WidgetContext) -> WidgetNode { function main (line 81) | fn main() { FILE: crates/_/examples/view_model_hierarchy.rs constant DATA (line 24) | const DATA: &str = "data"; constant COUNTER (line 25) | const COUNTER: &str = "counter"; type AppData (line 27) | struct AppData { function use_app (line 31) | fn use_app(ctx: &mut WidgetContext) { function app (line 47) | fn app(mut ctx: WidgetContext) -> WidgetNode { function use_trigger (line 74) | fn use_trigger(ctx: &mut WidgetContext) { function trigger (line 100) | fn trigger(mut ctx: WidgetContext) -> WidgetNode { function main (line 116) | fn main() { FILE: crates/_/examples/view_model_widget.rs constant TICK (line 18) | const TICK: &str = "tick"; constant DATA (line 20) | const DATA: &str = "data"; constant COUNTER (line 22) | const COUNTER: &str = "counter"; type AppData (line 24) | struct AppData { function use_app (line 28) | fn use_app(ctx: &mut WidgetContext) { function app (line 77) | fn app(mut ctx: WidgetContext) -> WidgetNode { function main (line 105) | fn main() { FILE: crates/_/examples/wrap_box.rs function main (line 13) | fn main() { FILE: crates/app/src/app/declarative.rs type DeclarativeApp (line 17) | pub struct DeclarativeApp { method simple (line 22) | pub fn simple(title: impl ToString, root: impl Into) { method simple_scaled (line 26) | pub fn simple_scaled( method simple_fullscreen (line 35) | pub fn simple_fullscreen(title: impl ToString, root: impl Into Self { method setup_interactions (line 76) | pub fn setup_interactions(mut self, mut f: impl FnMut(&mut AppInteract... method view_model (line 81) | pub fn view_model(mut self, name: impl ToString, view_model: ViewModel... method tree (line 89) | pub fn tree(mut self, root: impl Into) -> Self { method coords_mapping_scaling (line 94) | pub fn coords_mapping_scaling(mut self, value: CoordsMappingScaling) -... method on_init (line 101) | fn on_init(&mut self, graphics: &mut Graphics, _: &mut AppCont... method on_redraw (line 105) | fn on_redraw(&mut self, graphics: &mut Graphics, control: &mut... method on_event (line 109) | fn on_event(&mut self, event: Event<()>, window: &mut Window) -> bool { FILE: crates/app/src/app/immediate.rs type ImmediateApp (line 19) | pub struct ImmediateApp { method simple (line 24) | pub fn simple(title: impl ToString, callback: impl FnMut(&mut AppContr... method simple_scaled (line 28) | pub fn simple_scaled( method simple_fullscreen (line 40) | pub fn simple_fullscreen( method simple_fullscreen_scaled (line 48) | pub fn simple_fullscreen_scaled( method test_frame (line 60) | pub fn test_frame(f: F) -> ImmediateAppCycleFrameRunner { method update (line 64) | pub fn update(mut self, callback: impl FnMut(&mut AppControl) + 'stati... method redraw (line 77) | pub fn redraw( method event (line 85) | pub fn event( method setup (line 94) | pub fn setup(mut self, mut f: impl FnMut(&mut Application)) -> Self { method setup_interactions (line 99) | pub fn setup_interactions(mut self, mut f: impl FnMut(&mut AppInteract... method coords_mapping_scaling (line 104) | pub fn coords_mapping_scaling(mut self, value: CoordsMappingScaling) -... method on_init (line 111) | fn on_init(&mut self, graphics: &mut Graphics, _: &mut AppCont... method on_redraw (line 115) | fn on_redraw(&mut self, graphics: &mut Graphics, control: &mut... method on_event (line 119) | fn on_event(&mut self, event: Event<()>, window: &mut Window) -> bool { type ImmediateAppCycleFrameRunner (line 124) | pub struct ImmediateAppCycleFrameRunner(F); function run_frame (line 127) | fn run_frame(mut self, tester: &mut AppCycleTester) { FILE: crates/app/src/app/mod.rs constant DEBUG_VERTEX (line 32) | const DEBUG_VERTEX: &str = r#"#version 300 es constant DEBUG_FRAGMENT (line 43) | const DEBUG_FRAGMENT: &str = r#"#version 300 es type SharedApp (line 72) | pub(crate) struct SharedApp { method init (line 161) | fn init(&mut self, graphics: &mut Graphics) { method redraw (line 185) | fn redraw(&mut self, graphics: &mut Graphics, control: &mut Ap... method event (line 308) | fn event(&mut self, event: Event<()>, window: &mut Window) -> bool { method default (line 119) | fn default() -> Self { FILE: crates/app/src/app/retained.rs type RetainedApp (line 16) | pub struct RetainedApp { method default (line 22) | fn default() -> Self { function simple (line 31) | pub fn simple(title: impl ToString, producer: impl FnMut(ChangeNotifier)... function simple_scaled (line 35) | pub fn simple_scaled( function simple_fullscreen (line 47) | pub fn simple_fullscreen( function simple_fullscreen_scaled (line 55) | pub fn simple_fullscreen_scaled( function redraw (line 67) | pub fn redraw( function event (line 75) | pub fn event( function setup (line 84) | pub fn setup(mut self, mut f: impl FnMut(&mut Application)) -> Self { function setup_interactions (line 89) | pub fn setup_interactions(mut self, mut f: impl FnMut(&mut AppInteractio... function tree (line 94) | pub fn tree(mut self, mut producer: impl FnMut(ChangeNotifier) -> View ... function on_init (line 108) | fn on_init(&mut self, graphics: &mut Graphics, _: &mut AppContro... function on_redraw (line 112) | fn on_redraw(&mut self, graphics: &mut Graphics, control: &mut A... function on_event (line 116) | fn on_event(&mut self, event: Event<()>, window: &mut Window) -> bool { FILE: crates/app/src/asset_manager.rs type AssetAtlasRegion (line 17) | pub struct AssetAtlasRegion { type AssetAtlas (line 25) | struct AssetAtlas { type AssetTexture (line 30) | pub(crate) struct AssetTexture { type AssetFont (line 38) | pub(crate) struct AssetFont { type AssetShader (line 44) | pub(crate) struct AssetShader { type AssetsManager (line 50) | pub(crate) struct AssetsManager { method new (line 66) | fn new(root_path: impl Into, frames_alive: usize) -> Self { method maintain (line 77) | pub(crate) fn maintain(&mut self) { method load (line 133) | pub(crate) fn load(&mut self, node: &WidgetUnit, graphics: &Graphics (&str, Option<&str>) { method add_texture (line 199) | pub(crate) fn add_texture(&mut self, id: impl ToString, texture: Textu... method remove_texture (line 211) | pub(crate) fn remove_texture(&mut self, id: impl ToString) { method try_load_image (line 250) | fn try_load_image(&mut self, id: &str, graphics: &Graphics, fo... method try_load_font (line 357) | fn try_load_font(&mut self, id: &str, forever_alive: bool) { method try_load_shader (line 385) | fn try_load_shader(&mut self, id: &str, graphics: &Graphics, f... method default (line 60) | fn default() -> Self { method image_id_and_uv_and_size_by_atlas_id (line 454) | fn image_id_and_uv_and_size_by_atlas_id(&self, id: &str) -> Option<(Stri... method fonts (line 473) | fn fonts(&self) -> &[Font] { method font_index_by_id (line 477) | fn font_index_by_id(&self, id: &str) -> Option { FILE: crates/app/src/components/canvas.rs type CanvasProps (line 26) | pub struct CanvasProps { type RequestCanvasRedrawMessage (line 34) | pub struct RequestCanvasRedrawMessage; type DrawOnCanvasMessage (line 37) | pub enum DrawOnCanvasMessage { method function (line 44) | pub fn function(callback: fn(RenderWorkerTaskContext)) -> Self { method generator (line 48) | pub fn generator( method fmt (line 56) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function use_canvas (line 62) | pub fn use_canvas(ctx: &mut WidgetContext) { function canvas (line 126) | pub fn canvas(mut context: WidgetContext) -> WidgetNode { FILE: crates/app/src/interactions.rs type AppInteractionsEngine (line 20) | pub struct AppInteractionsEngine { method default_single_scroll_units (line 34) | fn default_single_scroll_units() -> Vec2 { method with_capacity (line 39) | pub fn with_capacity( method event (line 70) | pub fn event(&mut self, event: &Event<()>, mapping: &CoordsMapping) { method perform_interactions (line 256) | fn perform_interactions( method default (line 28) | fn default() -> Self { FILE: crates/app/src/lib.rs type Vertex (line 41) | pub struct Vertex { method apply (line 102) | fn apply(&mut self, position: [f32; 2], tex_coord: [f32; 3], color: Co... method default (line 48) | fn default() -> Self { constant ATTRIBS (line 58) | const ATTRIBS: &'static [(&'static str, GlowVertexAttrib)] = &[ method apply (line 84) | fn apply(&mut self, position: [f32; 2], tex_coord: [f32; 3], color: [f32... method transform (line 90) | fn transform(&mut self, matrix: vek::Mat4) { type TesselateToGraphics (line 109) | pub(crate) struct TesselateToGraphics<'a> { function convert (line 124) | fn convert(&mut self, batch: TesselateBatch) -> Option { function setup (line 218) | pub fn setup(app: &mut Application) { FILE: crates/app/src/render_worker.rs type RenderWorkerDescriptor (line 8) | pub struct RenderWorkerDescriptor { type RenderWorkersViewModel (line 17) | pub struct RenderWorkersViewModel { constant VIEW_MODEL (line 23) | pub const VIEW_MODEL: &str = "RenderWorkersViewModel"; method workers (line 25) | pub fn workers(&self) -> impl Iterator { method add_worker (line 29) | pub fn add_worker(&mut self, worker: RenderWorkerDescriptor) { method add_worker_surface (line 33) | pub fn add_worker_surface(&mut self, id: impl ToString, surface: Surfa... method remove_worker (line 40) | pub fn remove_worker(&mut self, worker: &str) { method schedule_task (line 46) | pub fn schedule_task( method maintain (line 59) | pub(crate) fn maintain( type RenderWorkerTaskContext (line 117) | pub struct RenderWorkerTaskContext<'a> { type Command (line 127) | enum Command { FILE: crates/app/src/text_measurements.rs type AppTextMeasurementsEngine (line 15) | pub struct AppTextMeasurementsEngine<'a> { method measure_text (line 20) | fn measure_text( FILE: crates/core/src/animator.rs type AnimationError (line 15) | pub enum AnimationError { type AnimationUpdate (line 25) | pub(crate) struct AnimationUpdate(Sender<(String, Option)>); method new (line 28) | pub fn new(sender: Sender<(String, Option)>) -> Self { method change (line 32) | pub fn change(&self, name: &str, data: Option) -> Result<()... type Animator (line 53) | pub struct Animator<'a> { function new (line 61) | pub(crate) fn new(states: &'a AnimatorStates, update: AnimationUpdate) -... function has (line 67) | pub fn has(&self, anim_id: &str) -> bool { function change (line 73) | pub fn change( function value_progress (line 85) | pub fn value_progress(&self, anim_id: &str, value_name: &str) -> Option<... function value_progress_factor (line 96) | pub fn value_progress_factor(&self, anim_id: &str, value_name: &str) -> ... function value_progress_factor_or (line 104) | pub fn value_progress_factor_or( function value_progress_factor_or_zero (line 116) | pub fn value_progress_factor_or_zero(&self, anim_id: &str, value_name: &... type AnimatedValueProgress (line 124) | pub struct AnimatedValueProgress { type AnimatorStates (line 146) | pub struct AnimatorStates( method new (line 154) | pub(crate) fn new(anim_id: String, animation: Animation) -> Self { method in_progress (line 161) | pub fn in_progress(&self) -> bool { method is_done (line 167) | pub fn is_done(&self) -> bool { method has (line 173) | pub fn has(&self, anim_id: &str) -> bool { method value_progress (line 181) | pub fn value_progress(&self, anim_id: &str, value_name: &str) -> Optio... method value_progress_factor (line 196) | pub fn value_progress_factor(&self, anim_id: &str, value_name: &str) -... method value_progress_factor_or (line 206) | pub fn value_progress_factor_or( method value_progress_factor_or_zero (line 218) | pub fn value_progress_factor_or_zero(&self, anim_id: &str, value_name:... method change (line 226) | pub fn change(&mut self, anim_id: String, animation: Option) { method process (line 235) | pub(crate) fn process( type AnimatorState (line 253) | pub struct AnimatorState { method new (line 270) | pub(crate) fn new(animation: Animation) -> Self { method in_progress (line 285) | pub fn in_progress(&self) -> bool { method is_done (line 291) | pub fn is_done(&self) -> bool { method value_progress (line 299) | pub fn value_progress(&self, name: &str) -> Option Option { method value_progress_factor_or (line 320) | pub fn value_progress_factor_or(&self, name: &str, default: Scalar) ->... method value_progress_factor_or_zero (line 326) | pub fn value_progress_factor_or_zero(&self, name: &str) -> Scalar { method process (line 331) | pub(crate) fn process( method include_animation (line 360) | fn include_animation( type AnimationPhase (line 408) | struct AnimationPhase { type Animation (line 428) | pub enum Animation { method default (line 444) | fn default() -> Self { type AnimatedValue (line 451) | pub struct AnimatedValue { type AnimationMessage (line 467) | pub struct AnimationMessage(pub String); function test_animator (line 475) | fn test_animator() { FILE: crates/core/src/application.rs type ApplicationError (line 68) | pub enum ApplicationError { method from (line 74) | fn from(error: PrefabError) -> Self { type InvalidationCause (line 85) | pub enum InvalidationCause { type ChangeNotifier (line 94) | pub struct ChangeNotifier(Arc>>); method notify (line 97) | pub fn notify(&self, id: WidgetId) { type Application (line 107) | pub struct Application { method setup (line 172) | pub fn setup(&mut self, mut f: F) method notifier (line 179) | pub fn notifier(&self) -> ChangeNotifier { method register_component (line 188) | pub fn register_component(&mut self, type_name: &str, processor: FnWid... method unregister_component (line 197) | pub fn unregister_component(&mut self, type_name: &str) { method register_props (line 206) | pub fn register_props(&mut self, name: &str) method unregister_props (line 217) | pub fn unregister_props(&mut self, name: &str) { method serialize_props (line 223) | pub fn serialize_props(&self, props: &Props) -> Result Result Result Result &InvalidationCause { method dirty (line 253) | pub fn dirty(&self) -> &WidgetIdCommon { method mark_dirty (line 259) | pub fn mark_dirty(&mut self) { method does_render_changed (line 264) | pub fn does_render_changed(&self) -> bool { method tree (line 270) | pub fn tree(&self) -> &WidgetNode { method rendered_tree (line 276) | pub fn rendered_tree(&self) -> &WidgetUnit { method layout_data (line 282) | pub fn layout_data(&self) -> &Layout { method has_layout_widget (line 287) | pub fn has_layout_widget(&self, id: &WidgetId) -> bool { method apply (line 293) | pub fn apply(&mut self, tree: impl Into) { method render (line 300) | pub fn render(&self, mapping: &CoordsMapping, renderer: &mut ... method render_change (line 310) | pub fn render_change( method layout (line 327) | pub fn layout(&mut self, mapping: &CoordsMapping, layout_engine:... method layout_change (line 345) | pub fn layout_change( method interact (line 363) | pub fn interact(&mut self, interactions_engine: &mut I) -> Re... method send_message (line 372) | pub fn send_message(&mut self, id: &WidgetId, data: T) method send_message_raw (line 381) | pub fn send_message_raw(&mut self, id: &WidgetId, data: Message) { method signals (line 391) | pub fn signals(&self) -> &[Signal] { method consume_signals (line 398) | pub fn consume_signals(&mut self) -> Vec { method forced_process (line 404) | pub fn forced_process(&mut self) -> bool { method process (line 410) | pub fn process(&mut self) -> bool { method process_nodes_stack (line 528) | fn process_nodes_stack( method teleport_portals (line 913) | fn teleport_portals(mut root: WidgetUnit) -> WidgetUnit { method estimate_portals (line 924) | fn estimate_portals(unit: &WidgetUnit) -> usize { method consume_portals (line 957) | fn consume_portals(unit: &mut WidgetUnit, bucket: &mut Vec<(WidgetId, ... method inject_portals (line 995) | fn inject_portals(unit: &mut WidgetUnit, portals: &mut Vec<(WidgetId, ... method node_to_prefab (line 1104) | fn node_to_prefab(&self, data: &WidgetNode) -> Result Result Self { type WidgetStackItem (line 1602) | enum WidgetStackItem { FILE: crates/core/src/interactive/default_interactions_engine.rs type PointerButton (line 19) | pub enum PointerButton { type Interaction (line 25) | pub enum Interaction { method is_none (line 35) | pub fn is_none(&self) -> bool { method is_some (line 40) | pub fn is_some(&self) -> bool { type DefaultInteractionsEngineResult (line 46) | pub struct DefaultInteractionsEngineResult { method is_any (line 54) | pub fn is_any(&self) -> bool { method is_none (line 59) | pub fn is_none(&self) -> bool { type DefaultInteractionsEngine (line 66) | pub struct DefaultInteractionsEngine { method with_capacity (line 87) | pub fn with_capacity( method locked_widget (line 118) | pub fn locked_widget(&self) -> Option<&WidgetId> { method selected_chain (line 122) | pub fn selected_chain(&self) -> &[WidgetId] { method selected_item (line 126) | pub fn selected_item(&self) -> Option<&WidgetId> { method selected_container (line 130) | pub fn selected_container(&self) -> Option<&WidgetId> { method selected_button (line 137) | pub fn selected_button(&self) -> Option<&WidgetId> { method selected_scroll_view (line 144) | pub fn selected_scroll_view(&self) -> Option<&WidgetId> { method selected_scroll_view_content (line 151) | pub fn selected_scroll_view_content(&self) -> Option<&WidgetId> { method focused_text_input (line 158) | pub fn focused_text_input(&self) -> Option<&WidgetId> { method interact (line 162) | pub fn interact(&mut self, interaction: Interaction) { method clear_queue (line 168) | pub fn clear_queue(&mut self, put_unselect: bool) { method cache_sorted_items_ids (line 176) | fn cache_sorted_items_ids(&mut self, app: &Application) { method cache_sorted_items_ids_inner (line 181) | fn cache_sorted_items_ids_inner(&mut self, unit: &WidgetUnit) { method select_item (line 217) | pub fn select_item(&mut self, app: &mut Application, id: Option(&self, app: &mut Application, data: T)... method send_to_selected_container (line 313) | pub fn send_to_selected_container(&self, app: &mut Application, dat... method send_to_selected_button (line 324) | pub fn send_to_selected_button(&self, app: &mut Application, data: ... method send_to_focused_text_input (line 335) | pub fn send_to_focused_text_input(&self, app: &mut Application, dat... method find_scroll_view_content (line 346) | fn find_scroll_view_content(&self, id: &WidgetId) -> Option { method get_item_point (line 359) | fn get_item_point(app: &Application, id: &WidgetId) -> Option { method get_selected_item_point (line 369) | fn get_selected_item_point(&self, app: &Application) -> Option { method get_closest_item_point (line 373) | fn get_closest_item_point(app: &Application, id: &WidgetId, mut point:... method find_item_closest_to_point (line 383) | fn find_item_closest_to_point( method find_item_closest_to_direction (line 401) | fn find_item_closest_to_direction( method find_first_item (line 431) | fn find_first_item(&self, items: &HashSet) -> Option) -> Option { method find_prev_item (line 446) | fn find_prev_item(&self, id: &WidgetId, items: &HashSet) -> ... method find_next_item (line 464) | fn find_next_item(&self, id: &WidgetId, items: &HashSet) -> ... method jump (line 482) | fn jump(&mut self, app: &mut Application, id: &WidgetId, data: NavJump) { method find_button (line 768) | pub fn find_button(&self, app: &Application, x: Scalar, y: Scalar) -> ... method find_button_inner (line 772) | fn find_button_inner( method does_hover_widget (line 848) | pub fn does_hover_widget(&self, app: &Application, x: Scalar, y: Scala... method does_hover_widget_inner (line 852) | fn does_hover_widget_inner(app: &Application, x: Scalar, y: Scalar, un... method perform_interactions (line 900) | fn perform_interactions( FILE: crates/core/src/interactive/mod.rs type InteractionsEngine (line 7) | pub trait InteractionsEngine { method perform_interactions (line 8) | fn perform_interactions(&mut self, app: &mut Application) -> Result Result<(), ()> { FILE: crates/core/src/layout/default_layout_engine.rs type TextMeasurementEngine (line 21) | pub trait TextMeasurementEngine { method measure_text (line 22) | fn measure_text( method measure_text (line 31) | fn measure_text(&self, _: Vec2, _: &CoordsMapping, _: &TextBox) -> Opt... type DefaultLayoutEngine (line 36) | pub struct DefaultLayoutEngine { method default (line 41) | fn default() -> Self { method clone (line 49) | fn clone(&self) -> Self { function new (line 59) | pub fn new(engine: TME) -> Self { function layout_node (line 65) | pub fn layout_node( function layout_area_box (line 83) | pub fn layout_area_box( function layout_content_box (line 113) | pub fn layout_content_box( function layout_flex_box (line 207) | pub fn layout_flex_box( function layout_flex_box_wrapping (line 223) | pub fn layout_flex_box_wrapping( function layout_flex_box_no_wrap (line 406) | pub fn layout_flex_box_no_wrap( function layout_grid_box (line 583) | pub fn layout_grid_box( function layout_size_box (line 645) | pub fn layout_size_box( function layout_image_box (line 701) | pub fn layout_image_box(&self, size_available: Vec2, unit: &ImageBox) ->... function layout_text_box (line 724) | pub fn layout_text_box( function calc_unit_min_width (line 758) | fn calc_unit_min_width( function calc_content_box_min_width (line 800) | fn calc_content_box_min_width( function calc_flex_box_min_width (line 818) | fn calc_flex_box_min_width( function calc_horizontal_flex_box_min_width (line 831) | fn calc_horizontal_flex_box_min_width( function calc_vertical_flex_box_min_width (line 869) | fn calc_vertical_flex_box_min_width( function calc_grid_box_min_width (line 916) | fn calc_grid_box_min_width( function calc_unit_min_height (line 937) | fn calc_unit_min_height( function calc_content_box_min_height (line 979) | fn calc_content_box_min_height( function calc_flex_box_min_height (line 997) | fn calc_flex_box_min_height( function calc_horizontal_flex_box_min_height (line 1010) | fn calc_horizontal_flex_box_min_height( function calc_vertical_flex_box_min_height (line 1057) | fn calc_vertical_flex_box_min_height( function calc_grid_box_min_height (line 1095) | fn calc_grid_box_min_height( function unpack_node (line 1116) | fn unpack_node( function layout (line 1148) | fn layout(&mut self, mapping: &CoordsMapping, tree: &WidgetUnit) -> Resu... FILE: crates/core/src/layout/mod.rs type LayoutEngine (line 16) | pub trait LayoutEngine { method layout (line 17) | fn layout(&mut self, mapping: &CoordsMapping, tree: &WidgetUnit) -> Re... type LayoutSortedItems (line 20) | struct LayoutSortedItems<'a>(Vec<(&'a WidgetId, &'a LayoutItem)>); function new (line 23) | fn new(items: &'a HashMap) -> Self { function fmt (line 31) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Layout (line 39) | pub struct Layout { method fmt (line 45) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method find (line 54) | pub fn find(&self, mut path: &str) -> Option<&LayoutItem> { method find_or_ui_space (line 71) | pub fn find_or_ui_space(&self, path: &str) -> LayoutItem { method virtual_to_real (line 82) | pub fn virtual_to_real(&self, mapping: &CoordsMapping) -> Self { method real_to_virtual (line 93) | pub fn real_to_virtual(&self, mapping: &CoordsMapping) -> Self { method rect_relative_to (line 104) | pub fn rect_relative_to(&self, id: &WidgetId, to: &WidgetId) -> Option... type LayoutNode (line 119) | pub struct LayoutNode { method count (line 126) | pub fn count(&self) -> usize { type LayoutItem (line 132) | pub struct LayoutItem { method virtual_to_real (line 139) | pub fn virtual_to_real(&self, mapping: &CoordsMapping) -> Self { method real_to_virtual (line 147) | pub fn real_to_virtual(&self, mapping: &CoordsMapping) -> Self { function layout (line 157) | fn layout(&mut self, mapping: &CoordsMapping, _: &WidgetUnit) -> Result<... type CoordsMappingScaling (line 166) | pub enum CoordsMappingScaling { type CoordsMapping (line 179) | pub struct CoordsMapping { method new (line 197) | pub fn new(real_area: Rect) -> Self { method new_scaling (line 201) | pub fn new_scaling(real_area: Rect, scaling: CoordsMappingScaling) -> ... method scale (line 339) | pub fn scale(&self) -> Vec2 { method scalar_scale (line 344) | pub fn scalar_scale(&self, max: bool) -> Scalar { method offset (line 353) | pub fn offset(&self) -> Vec2 { method virtual_area (line 358) | pub fn virtual_area(&self) -> Rect { method virtual_to_real_vec2 (line 363) | pub fn virtual_to_real_vec2(&self, coord: Vec2, local_space: bool) -> ... method real_to_virtual_vec2 (line 378) | pub fn real_to_virtual_vec2(&self, coord: Vec2, local_space: bool) -> ... method virtual_to_real_rect (line 393) | pub fn virtual_to_real_rect(&self, area: Rect, local_space: bool) -> R... method real_to_virtual_rect (line 412) | pub fn real_to_virtual_rect(&self, area: Rect, local_space: bool) -> R... method default (line 191) | fn default() -> Self { FILE: crates/core/src/lib.rs type Scalar (line 22) | pub type Scalar = f32; type Integer (line 23) | pub type Integer = i32; type UnsignedInteger (line 24) | pub type UnsignedInteger = u32; type PrefabError (line 38) | pub enum PrefabError { type Prefab (line 48) | pub trait Prefab: Serialize + DeserializeOwned { method from_prefab (line 49) | fn from_prefab(data: PrefabValue) -> Result { method to_prefab (line 56) | fn to_prefab(&self) -> Result { type LogKind (line 65) | pub enum LogKind { type Logger (line 75) | pub trait Logger { method log (line 81) | fn log(&mut self, _kind: LogKind, _message: &str) {} method log (line 90) | fn log(&mut self, kind: LogKind, message: &str) { type PrintLogger (line 87) | pub struct PrintLogger; FILE: crates/core/src/messenger.rs type MessageData (line 7) | pub trait MessageData: std::fmt::Debug + Send + Sync { method clone_message (line 8) | fn clone_message(&self) -> Box; method as_any (line 9) | fn as_any(&self) -> &dyn Any; method type_hash (line 11) | fn type_hash(&self) -> TypeHash { method clone (line 17) | fn clone(&self) -> Self { type Message (line 22) | pub type Message = Box; type Messages (line 23) | pub type Messages = Vec; type MessageSender (line 26) | pub struct MessageSender(Sender<(WidgetId, Message)>); method new (line 29) | pub fn new(sender: Sender<(WidgetId, Message)>) -> Self { method write (line 33) | pub fn write(&self, id: WidgetId, message: T) -> bool method write_raw (line 40) | pub fn write_raw(&self, id: WidgetId, message: Message) -> bool { method write_raw_all (line 44) | pub fn write_raw_all(&self, messages: I) type Messenger (line 54) | pub struct Messenger<'a> { function new (line 60) | pub fn new(sender: MessageSender, messages: &'a [Message]) -> Self { function write (line 64) | pub fn write(&self, id: WidgetId, message: T) -> bool function write_raw (line 71) | pub fn write_raw(&self, id: WidgetId, message: Message) -> bool { function write_raw_all (line 75) | pub fn write_raw_all(&self, messages: I) FILE: crates/core/src/props.rs type PropsSerializeFactory (line 11) | type PropsSerializeFactory = type PropsDeserializeFactory (line 13) | type PropsDeserializeFactory = type PropsRegistry (line 17) | pub struct PropsRegistry { method register_factory (line 23) | pub fn register_factory(&mut self, name: &str) method unregister_factory (line 45) | pub fn unregister_factory(&mut self, name: &str) { method serialize (line 49) | pub fn serialize(&self, props: &Props) -> Result Result Box { method as_any (line 101) | fn as_any(&self) -> &dyn Any { method clone_props (line 119) | fn clone_props(&self) -> Box { method as_any (line 123) | fn as_any(&self) -> &dyn Any { method clone_props (line 129) | fn clone_props(&self) -> Box; method as_any (line 130) | fn as_any(&self) -> &dyn Any; method type_hash (line 132) | fn type_hash(&self) -> TypeHash { method clone (line 138) | fn clone(&self) -> Self { type Props (line 144) | pub struct Props(HashMap>); method new (line 147) | pub fn new(data: T) -> Self method is_empty (line 156) | pub fn is_empty(&self) -> bool { method has (line 160) | pub fn has(&self) -> bool method remove (line 168) | pub fn remove(&mut self) method remove_by_type (line 175) | pub(crate) unsafe fn remove_by_type(&mut self, id: TypeHash) { method consume (line 179) | pub fn consume(&mut self) -> Result, PropsError> method consume_unwrap_cloned (line 190) | pub fn consume_unwrap_cloned(&mut self) -> Result method read (line 201) | pub fn read(&self) -> Result<&T, PropsError> method map_or_default (line 217) | pub fn map_or_default(&self, mut f: F) -> R method map_or_else (line 229) | pub fn map_or_else(&self, mut f: F, mut e: E) -> R method read_cloned (line 241) | pub fn read_cloned(&self) -> Result method read_cloned_or_default (line 248) | pub fn read_cloned_or_default(&self) -> T method read_cloned_or_else (line 255) | pub fn read_cloned_or_else(&self, mut f: F) -> T method write (line 263) | pub fn write(&mut self, data: T) method mutate (line 271) | pub fn mutate(&mut self, mut f: F) method mutate_cloned (line 282) | pub fn mutate_cloned(&mut self, mut f: F) method mutate_or_write (line 294) | pub fn mutate_or_write(&mut self, mut f: F, mut w: W) method with (line 309) | pub fn with(mut self, data: T) -> Self method without (line 317) | pub fn without(mut self) -> Self method merge (line 325) | pub fn merge(self, other: Self) -> Self { method merge_from (line 331) | pub fn merge_from(&mut self, other: Self) { method into_inner (line 335) | pub(crate) fn into_inner(self) -> HashMap> { method fmt (line 341) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 351) | fn from(data: T) -> Self { method from (line 357) | fn from(data: &Self) -> Self { FILE: crates/core/src/renderer.rs type Renderer (line 8) | pub trait Renderer { method render (line 9) | fn render( type RawRenderer (line 18) | pub struct RawRenderer; method render (line 21) | fn render( FILE: crates/core/src/signals.rs type Signal (line 22) | pub type Signal = (WidgetId, Box); type SignalSender (line 28) | pub struct SignalSender { method new (line 35) | pub(crate) fn new(id: WidgetId, sender: Sender) -> Self { method write (line 42) | pub fn write(&self, message: T) -> bool method write_raw (line 54) | pub fn write_raw(&self, message: Message) -> bool { method write_raw_all (line 59) | pub fn write_raw_all(&self, messages: I) FILE: crates/core/src/state.rs type StateError (line 8) | pub enum StateError { type StateChange (line 14) | pub enum StateChange { type StateUpdate (line 21) | pub struct StateUpdate(Sender); method new (line 24) | pub fn new(sender: Sender) -> Self { method set (line 28) | pub fn set(&self, data: T) -> Result<(), StateError> method include (line 39) | pub fn include(&self, data: T) -> Result<(), StateError> method exclude (line 51) | pub fn exclude(&self) -> Result<(), StateError> type State (line 67) | pub struct State<'a> { function new (line 73) | pub fn new(data: &'a Props, update: StateUpdate) -> Self { function data (line 78) | pub fn data(&self) -> &Props { function has (line 82) | pub fn has(&self) -> bool function read (line 89) | pub fn read(&self) -> Result<&'a T, StateError> function map_or_default (line 99) | pub fn map_or_default(&self, f: F) -> R function map_or_else (line 108) | pub fn map_or_else(&self, f: F, e: E) -> R function read_cloned (line 117) | pub fn read_cloned(&self) -> Result function read_cloned_or_default (line 127) | pub fn read_cloned_or_default(&self) -> T function read_cloned_or_else (line 134) | pub fn read_cloned_or_else(&self, f: F) -> T function write (line 142) | pub fn write(&self, data: T) -> Result<(), StateError> function write_with (line 149) | pub fn write_with(&self, data: T) -> Result<(), StateError> function write_without (line 156) | pub fn write_without(&self) -> Result<(), StateError> function mutate (line 163) | pub fn mutate(&self, mut f: F) -> Result<(), StateError> function mutate_cloned (line 177) | pub fn mutate_cloned(&self, mut f: F) -> Result<(), StateError> function update (line 192) | pub fn update(&self) -> &StateUpdate { FILE: crates/core/src/tester.rs type AppCycleFrameRunner (line 7) | pub trait AppCycleFrameRunner { method run_frame (line 8) | fn run_frame(self, tester: &mut AppCycleTester); function run_frame (line 12) | fn run_frame(self, _: &mut AppCycleTester) {} method run_frame (line 19) | fn run_frame(mut self, tester: &mut AppCycleTester) { type AppCycleTester (line 24) | pub struct AppCycleTester { function new (line 33) | pub fn new(coords_mapping: CoordsMapping, user_data: T) -> Self { function run_frame (line 43) | pub fn run_frame(&mut self, frame_runner: impl AppCycleFrameRunner) { FILE: crates/core/src/view_model.rs type ViewModelBindings (line 12) | pub struct ViewModelBindings { method bind (line 29) | pub fn bind(&mut self, id: WidgetId) { method unbind (line 34) | pub fn unbind(&mut self, id: &WidgetId) { method clear (line 39) | pub fn clear(&mut self) { method is_empty (line 44) | pub fn is_empty(&self) -> bool { method is_bound (line 48) | pub fn is_bound(&self, id: &WidgetId) -> bool { method widgets (line 52) | pub fn widgets(&self) -> impl Iterator { method common_root (line 56) | pub fn common_root(&self) -> &WidgetIdCommon { method notify (line 60) | pub fn notify(&mut self) { method is_notified (line 64) | pub fn is_notified(&self) -> bool { method consume_notification (line 68) | pub fn consume_notification(&mut self) -> bool { method rebuild_common_root (line 72) | fn rebuild_common_root(&mut self) { method default (line 19) | fn default() -> Self { type ViewModelProperties (line 78) | pub struct ViewModelProperties { method unbind_all (line 83) | pub fn unbind_all(&mut self, id: &WidgetId) { method remove (line 91) | pub fn remove(&mut self, id: &str) { method clear (line 95) | pub fn clear(&mut self) { method is_empty (line 99) | pub fn is_empty(&self) -> bool { method has (line 103) | pub fn has(&self, id: &str) -> bool { method remove_empty_bindings (line 107) | pub fn remove_empty_bindings(&mut self) { method bindings (line 125) | pub fn bindings( method notifier (line 132) | pub fn notifier(&mut self, id: impl ToString) -> ViewModelNotifier { method consume_notification (line 138) | pub fn consume_notification(&mut self) -> bool { method consume_notified_common_root (line 147) | pub fn consume_notified_common_root(&mut self) -> WidgetIdCommon { type ViewModelNotifier (line 162) | pub struct ViewModelNotifier { method notify (line 167) | pub fn notify(&mut self) -> bool { type ViewModel (line 177) | pub struct ViewModel { method new (line 183) | pub fn new(object: T, properties: ViewModelProperties) -> ... method new_object (line 190) | pub fn new_object(object: T) -> Self { method produce (line 194) | pub fn produce(producer: impl FnOnce(&mut ViewModelPropert... method borrow (line 200) | pub fn borrow(&self) -> Option> { method borrow_mut (line 206) | pub fn borrow_mut(&mut self) -> Option> { method lazy (line 212) | pub fn lazy(&self) -> Option> { method read (line 216) | pub fn read(&'_ self) -> Option> { method write (line 220) | pub fn write(&'_ mut self) -> Option(&'_ mut self) -> Option bool { method consume_notified_common_root (line 278) | pub fn consume_notified_common_root(&mut self) -> WidgetIdCommon { method remove_widget_view_models (line 291) | pub fn remove_widget_view_models(&mut self, id: &WidgetId) { type Target (line 297) | type Target = HashMap; method deref (line 299) | fn deref(&self) -> &Self::Target { method deref_mut (line 305) | fn deref_mut(&mut self) -> &mut Self::Target { type ViewModelCollectionView (line 310) | pub struct ViewModelCollectionView<'a> { function new (line 316) | pub fn new(id: &'a WidgetId, collection: &'a mut ViewModelCollection) ->... function id (line 320) | pub fn id(&self) -> &WidgetId { function collection (line 324) | pub fn collection(&'a self) -> &'a ViewModelCollection { function collection_mut (line 328) | pub fn collection_mut(&'a mut self) -> &'a mut ViewModelCollection { function bindings (line 332) | pub fn bindings( function view_model (line 343) | pub fn view_model(&self, name: &str) -> Option<&ViewModel> { function view_model_mut (line 347) | pub fn view_model_mut(&mut self, name: &str) -> Option<&mut ViewModel> { function widget_register (line 351) | pub fn widget_register(&mut self, name: impl ToString, view_model: ViewM... function widget_unregister (line 359) | pub fn widget_unregister(&mut self, name: &str) -> Option { function widget_bindings (line 368) | pub fn widget_bindings( function widget_view_model (line 381) | pub fn widget_view_model(&self, name: &str) -> Option<&ViewModel> { function widget_view_model_mut (line 385) | pub fn widget_view_model_mut(&mut self, name: &str) -> Option<&mut ViewM... function hierarchy_view_model (line 389) | pub fn hierarchy_view_model(&self, name: &str) -> Option<&ViewModel> { function hierarchy_view_model_mut (line 406) | pub fn hierarchy_view_model_mut(&mut self, name: &str) -> Option<&mut Vi... type ViewModelObject (line 424) | pub struct ViewModelObject<'a, T> { function set_unique_notify (line 430) | pub fn set_unique_notify(&mut self, value: T) type Target (line 442) | type Target = T; method deref (line 444) | fn deref(&self) -> &Self::Target { method deref_mut (line 450) | fn deref_mut(&mut self) -> &mut Self::Target { type ViewModelValue (line 456) | pub struct ViewModelValue { function new (line 462) | pub fn new(value: T, notifier: ViewModelNotifier) -> Self { function consume (line 466) | pub fn consume(self) -> T { function set_unique_notify (line 470) | pub fn set_unique_notify(&mut self, value: T) type Target (line 482) | type Target = T; method deref (line 484) | fn deref(&self) -> &Self::Target { method deref_mut (line 490) | fn deref_mut(&mut self) -> &mut Self::Target { function fmt (line 500) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function fmt (line 509) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { constant FOO_VIEW_MODEL (line 521) | const FOO_VIEW_MODEL: &str = "foo"; constant COUNTER_PROPERTY (line 522) | const COUNTER_PROPERTY: &str = "counter"; constant FLAG_PROPERTY (line 523) | const FLAG_PROPERTY: &str = "flag"; type Foo (line 526) | struct Foo { method toggle (line 535) | fn toggle(&mut self) { function test_view_model (line 542) | fn test_view_model() { FILE: crates/core/src/widget/component/containers/anchor_box.rs type AnchorProps (line 19) | pub struct AnchorProps { type AnchorNotifyProps (line 29) | pub struct AnchorNotifyProps( type AnchorNotifyMessage (line 37) | pub struct AnchorNotifyMessage { type PivotBoxProps (line 46) | pub struct PivotBoxProps { method default_pivot (line 63) | fn default_pivot() -> Vec2 { method default (line 54) | fn default() -> Self { function use_anchor_box_notified_state (line 68) | pub fn use_anchor_box_notified_state(context: &mut WidgetContext) { function use_anchor_box (line 79) | pub fn use_anchor_box(context: &mut WidgetContext) { function anchor_box (line 131) | pub fn anchor_box(mut context: WidgetContext) -> WidgetNode { function pivot_point_to_anchor (line 151) | pub fn pivot_point_to_anchor(pivot: Vec2, anchor: &AnchorProps) -> Vec2 { function pivot_to_anchor_and_align (line 176) | pub fn pivot_to_anchor_and_align(pivot: &PivotBoxProps, anchor: &AnchorP... function pivot_box (line 180) | pub fn pivot_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/area_box.rs function area_box (line 6) | pub fn area_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/content_box.rs type ContentBoxProps (line 24) | pub struct ContentBoxProps { function nav_content_box (line 36) | pub fn nav_content_box(mut context: WidgetContext) -> WidgetNode { function content_box (line 72) | pub fn content_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/context_box.rs type ContextBoxProps (line 20) | pub struct ContextBoxProps { function context_box (line 26) | pub fn context_box(mut context: WidgetContext) -> WidgetNode { function portals_context_box (line 85) | pub fn portals_context_box(mut context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/flex_box.rs type FlexBoxProps (line 19) | pub struct FlexBoxProps { function nav_flex_box (line 31) | pub fn nav_flex_box(mut context: WidgetContext) -> WidgetNode { function flex_box (line 52) | pub fn flex_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/float_box.rs type FloatBoxProps (line 23) | pub struct FloatBoxProps { type FloatBoxNotifyProps (line 37) | pub struct FloatBoxNotifyProps( type FloatBoxState (line 46) | pub struct FloatBoxState { method default_zoom (line 63) | fn default_zoom() -> Scalar { method default (line 54) | fn default() -> Self { type FloatBoxNotifyMessage (line 70) | pub struct FloatBoxNotifyMessage { type FloatBoxChangeMessage (line 78) | pub struct FloatBoxChangeMessage { type FloatBoxChange (line 84) | pub enum FloatBoxChange { function use_float_box (line 90) | pub fn use_float_box(context: &mut WidgetContext) { function nav_float_box (line 176) | pub fn nav_float_box(mut context: WidgetContext) -> WidgetNode { function float_box (line 198) | pub fn float_box(mut context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/grid_box.rs type GridBoxProps (line 19) | pub struct GridBoxProps { function nav_grid_box (line 29) | pub fn nav_grid_box(mut context: WidgetContext) -> WidgetNode { function grid_box (line 50) | pub fn grid_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/hidden_box.rs type HiddenBoxProps (line 10) | pub struct HiddenBoxProps(#[serde(default)] pub bool); function hidden_box (line 12) | pub fn hidden_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/horizontal_box.rs type HorizontalBoxProps (line 22) | pub struct HorizontalBoxProps { function nav_horizontal_box (line 38) | pub fn nav_horizontal_box(mut context: WidgetContext) -> WidgetNode { function horizontal_box (line 59) | pub fn horizontal_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/portal_box.rs type PortalsContainer (line 21) | pub struct PortalsContainer(#[serde(default)] pub WidgetRef); function portal_box (line 23) | pub fn portal_box(context: WidgetContext) -> WidgetNode { function use_portals_container_relative_layout (line 66) | pub fn use_portals_container_relative_layout(context: &mut WidgetContext) { FILE: crates/core/src/widget/component/containers/responsive_box.rs type MediaQueryContext (line 15) | pub struct MediaQueryContext<'a> { type MediaQueryOrientation (line 22) | pub enum MediaQueryOrientation { type MediaQueryNumber (line 29) | pub enum MediaQueryNumber { method is_valid (line 43) | pub fn is_valid(&self, value: Scalar) -> bool { method default (line 37) | fn default() -> Self { type MediaQueryExpression (line 56) | pub enum MediaQueryExpression { method is_valid (line 76) | pub fn is_valid(&self, context: &MediaQueryContext) -> bool { type ResponsiveBoxState (line 149) | pub struct ResponsiveBoxState { function use_responsive_box (line 153) | pub fn use_responsive_box(context: &mut WidgetContext) { function responsive_box (line 182) | pub fn responsive_box(mut context: WidgetContext) -> WidgetNode { function responsive_props_box (line 224) | pub fn responsive_props_box(mut context: WidgetContext) -> WidgetNode { type MediaQueryViewModel (line 271) | pub struct MediaQueryViewModel { constant VIEW_MODEL (line 278) | pub const VIEW_MODEL: &str = "MediaQueryViewModel"; constant NOTIFIER (line 279) | pub const NOTIFIER: &str = ""; method new (line 281) | pub fn new(properties: &mut ViewModelProperties) -> Self { FILE: crates/core/src/widget/component/containers/scroll_box.rs type ScrollBoxOwner (line 42) | pub struct ScrollBoxOwner( type SideScrollbarsProps (line 51) | pub struct SideScrollbarsProps { method default (line 62) | fn default() -> Self { type SideScrollbarsState (line 74) | pub struct SideScrollbarsState { function use_nav_scroll_box_content (line 79) | pub fn use_nav_scroll_box_content(context: &mut WidgetContext) { function nav_scroll_box_content (line 100) | pub fn nav_scroll_box_content(mut context: WidgetContext) -> WidgetNode { function use_nav_scroll_box (line 113) | pub fn use_nav_scroll_box(context: &mut WidgetContext) { function nav_scroll_box (line 136) | pub fn nav_scroll_box(mut context: WidgetContext) -> WidgetNode { function use_nav_scroll_box_side_scrollbars (line 201) | pub fn use_nav_scroll_box_side_scrollbars(context: &mut WidgetContext) { function nav_scroll_box_side_scrollbars (line 270) | pub fn nav_scroll_box_side_scrollbars(mut context: WidgetContext) -> Wid... FILE: crates/core/src/widget/component/containers/size_box.rs type SizeBoxProps (line 15) | pub struct SizeBoxProps { function size_box (line 28) | pub fn size_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/switch_box.rs type SwitchBoxProps (line 19) | pub struct SwitchBoxProps { function nav_switch_box (line 30) | pub fn nav_switch_box(mut context: WidgetContext) -> WidgetNode { function switch_box (line 51) | pub fn switch_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/tabs_box.rs type TabsBoxTabsLocation (line 24) | pub enum TabsBoxTabsLocation { type TabsBoxProps (line 35) | pub struct TabsBoxProps { method to_main_props (line 69) | fn to_main_props(&self) -> FlexBoxProps { method to_tabs_props (line 83) | fn to_tabs_props(&self) -> FlexBoxProps { type TabsState (line 53) | pub struct TabsState { type TabPlateProps (line 61) | pub struct TabPlateProps { function use_nav_tabs_box (line 96) | pub fn use_nav_tabs_box(context: &mut WidgetContext) { function nav_tabs_box (line 120) | pub fn nav_tabs_box(mut context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/tooltip_box.rs type TooltipState (line 24) | pub struct TooltipState { function use_tooltip_box (line 30) | pub fn use_tooltip_box(context: &mut WidgetContext) { function tooltip_box (line 49) | pub fn tooltip_box(mut context: WidgetContext) -> WidgetNode { function portals_tooltip_box (line 97) | pub fn portals_tooltip_box(mut context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/variant_box.rs type VariantBoxProps (line 10) | pub struct VariantBoxProps { function variant_box (line 16) | pub fn variant_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/vertical_box.rs type VerticalBoxProps (line 22) | pub struct VerticalBoxProps { function nav_vertical_box (line 38) | pub fn nav_vertical_box(mut context: WidgetContext) -> WidgetNode { function vertical_box (line 59) | pub fn vertical_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/containers/wrap_box.rs type WrapBoxProps (line 15) | pub struct WrapBoxProps { method default_fill (line 32) | fn default_fill() -> bool { method default (line 23) | fn default() -> Self { function wrap_box (line 37) | pub fn wrap_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/image_box.rs type ImageBoxProps (line 19) | pub struct ImageBoxProps { method colored (line 34) | pub fn colored(color: Color) -> Self { method image (line 44) | pub fn image(id: impl ToString) -> Self { method image_aspect_ratio (line 54) | pub fn image_aspect_ratio(id: impl ToString, outside: bool) -> Self { function image_box (line 70) | pub fn image_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/interactive/button.rs function is_false (line 15) | fn is_false(v: &bool) -> bool { type ButtonProps (line 22) | pub struct ButtonProps { type ButtonNotifyProps (line 37) | pub struct ButtonNotifyProps( type ButtonNotifyMessage (line 45) | pub struct ButtonNotifyMessage { method select_start (line 52) | pub fn select_start(&self) -> bool { method select_stop (line 56) | pub fn select_stop(&self) -> bool { method select_changed (line 60) | pub fn select_changed(&self) -> bool { method trigger_start (line 64) | pub fn trigger_start(&self) -> bool { method trigger_stop (line 68) | pub fn trigger_stop(&self) -> bool { method trigger_changed (line 72) | pub fn trigger_changed(&self) -> bool { method context_start (line 76) | pub fn context_start(&self) -> bool { method context_stop (line 80) | pub fn context_stop(&self) -> bool { method context_changed (line 84) | pub fn context_changed(&self) -> bool { function use_button_notified_state (line 89) | pub fn use_button_notified_state(context: &mut WidgetContext) { function use_button (line 100) | pub fn use_button(context: &mut WidgetContext) { function button (line 163) | pub fn button(mut context: WidgetContext) -> WidgetNode { function tracked_button (line 184) | pub fn tracked_button(mut context: WidgetContext) -> WidgetNode { function self_tracked_button (line 189) | pub fn self_tracked_button(mut context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/interactive/float_view.rs function use_float_view_control (line 24) | pub fn use_float_view_control(context: &mut WidgetContext) { function float_view_control (line 78) | pub fn float_view_control(mut context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/interactive/input_field.rs function is_false (line 19) | fn is_false(v: &bool) -> bool { function is_zero (line 23) | fn is_zero(v: &usize) -> bool { type TextInputProxy (line 27) | pub trait TextInputProxy: Send + Sync { method get (line 28) | fn get(&self) -> String; method set (line 29) | fn set(&mut self, value: String); method get (line 36) | fn get(&self) -> String { method set (line 40) | fn set(&mut self, value: String) { method get (line 51) | fn get(&self) -> String { method set (line 55) | fn set(&mut self, value: String) { type TextInput (line 63) | pub struct TextInput(ManagedLazy); method new (line 66) | pub fn new(data: ManagedLazy) -> Self { method into_inner (line 72) | pub fn into_inner(self) -> ManagedLazy { method get (line 76) | pub fn get(&self) -> String { method set (line 80) | pub fn set(&mut self, value: impl ToString) { method fmt (line 88) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 96) | fn from(value: ManagedLazy) -> Self { type TextInputMode (line 104) | pub enum TextInputMode { method is_text (line 115) | pub fn is_text(&self) -> bool { method is_number (line 119) | pub fn is_number(&self) -> bool { method is_integer (line 123) | pub fn is_integer(&self) -> bool { method is_unsigned_integer (line 127) | pub fn is_unsigned_integer(&self) -> bool { method is_filter (line 131) | pub fn is_filter(&self) -> bool { method process (line 135) | pub fn process(&self, text: &str) -> Option { method is_valid (line 151) | pub fn is_valid(&self, text: &str) -> bool { type TextInputState (line 165) | pub struct TextInputState { type TextInputProps (line 177) | pub struct TextInputProps { type TextInputNotifyProps (line 189) | pub struct TextInputNotifyProps( type TextInputControlNotifyProps (line 198) | pub struct TextInputControlNotifyProps( type TextInputNotifyMessage (line 206) | pub struct TextInputNotifyMessage { type TextInputControlNotifyMessage (line 214) | pub struct TextInputControlNotifyMessage { function use_text_input_notified_state (line 219) | pub fn use_text_input_notified_state(context: &mut WidgetContext) { function use_text_input (line 230) | pub fn use_text_input(context: &mut WidgetContext) { function use_input_field (line 406) | pub fn use_input_field(context: &mut WidgetContext) { function text_input (line 434) | pub fn text_input(mut context: WidgetContext) -> WidgetNode { function input_field (line 457) | pub fn input_field(mut context: WidgetContext) -> WidgetNode { function input_text_with_cursor (line 480) | pub fn input_text_with_cursor(text: &str, position: usize, cursor: char)... FILE: crates/core/src/widget/component/interactive/navigation.rs type NavAutoSelect (line 13) | pub struct NavAutoSelect; type NavItemActive (line 18) | pub struct NavItemActive; type NavTrackingActive (line 23) | pub struct NavTrackingActive(#[serde(default)] pub WidgetIdOrRef); type NavTrackingNotifyProps (line 28) | pub struct NavTrackingNotifyProps( type NavTrackingProps (line 37) | pub struct NavTrackingProps { type NavTrackingNotifyMessage (line 48) | pub struct NavTrackingNotifyMessage { method pointer_delta_factor (line 55) | pub fn pointer_delta_factor(&self) -> Vec2 { method pointer_delta_unscaled (line 62) | pub fn pointer_delta_unscaled(&self) -> Vec2 { method pointer_delta_ui_space (line 69) | pub fn pointer_delta_ui_space(&self) -> Vec2 { method pointer_moved (line 76) | pub fn pointer_moved(&self) -> bool { type NavLockingActive (line 85) | pub struct NavLockingActive; type NavContainerActive (line 90) | pub struct NavContainerActive; type NavContainerDesiredSelection (line 95) | pub struct NavContainerDesiredSelection(#[serde(default)] pub WidgetIdOr... type NavJumpActive (line 100) | pub struct NavJumpActive(#[serde(default)] pub NavJumpMode); type NavJumpLooped (line 105) | pub struct NavJumpLooped; type NavType (line 108) | pub enum NavType { type NavSignal (line 121) | pub enum NavSignal { type NavJumpMode (line 147) | pub enum NavJumpMode { type NavJumpMapProps (line 158) | pub struct NavJumpMapProps { type NavDirection (line 180) | pub enum NavDirection { type NavJump (line 192) | pub enum NavJump { type NavTextChange (line 206) | pub enum NavTextChange { type NavScroll (line 218) | pub enum NavScroll { function use_nav_container (line 233) | pub fn use_nav_container(context: &mut WidgetContext) { function use_nav_container_active (line 267) | pub fn use_nav_container_active(context: &mut WidgetContext) { function use_nav_jump_map (line 271) | pub fn use_nav_jump_map(context: &mut WidgetContext) { function use_nav_jump (line 331) | pub fn use_nav_jump(context: &mut WidgetContext) { function use_nav_jump_direction_active (line 470) | pub fn use_nav_jump_direction_active(context: &mut WidgetContext) { function use_nav_jump_horizontal_step_active (line 475) | pub fn use_nav_jump_horizontal_step_active(context: &mut WidgetContext) { function use_nav_jump_vertical_step_active (line 482) | pub fn use_nav_jump_vertical_step_active(context: &mut WidgetContext) { function use_nav_jump_step_pages_active (line 489) | pub fn use_nav_jump_step_pages_active(context: &mut WidgetContext) { function use_nav_item (line 493) | pub fn use_nav_item(context: &mut WidgetContext) { function use_nav_item_active (line 511) | pub fn use_nav_item_active(context: &mut WidgetContext) { function use_nav_button (line 515) | pub fn use_nav_button(context: &mut WidgetContext) { function use_nav_tracking (line 527) | pub fn use_nav_tracking(context: &mut WidgetContext) { function use_nav_tracking_self (line 611) | pub fn use_nav_tracking_self(context: &mut WidgetContext) { function use_nav_tracking_active_portals_container (line 618) | pub fn use_nav_tracking_active_portals_container(context: &mut WidgetCon... function use_nav_tracking_notified_state (line 626) | pub fn use_nav_tracking_notified_state(context: &mut WidgetContext) { function use_nav_locking (line 636) | pub fn use_nav_locking(context: &mut WidgetContext) { function use_nav_text_input (line 663) | pub fn use_nav_text_input(context: &mut WidgetContext) { function use_nav_scroll_view (line 677) | pub fn use_nav_scroll_view(context: &mut WidgetContext) { function use_nav_scroll_view_content (line 691) | pub fn use_nav_scroll_view_content(context: &mut WidgetContext) { function navigation_barrier (line 706) | pub fn navigation_barrier(mut context: WidgetContext) -> WidgetNode { function tracking (line 720) | pub fn tracking(mut context: WidgetContext) -> WidgetNode { function self_tracking (line 734) | pub fn self_tracking(mut context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/interactive/options_view.rs type OptionsViewProxy (line 25) | pub trait OptionsViewProxy: Send + Sync { method get (line 26) | fn get(&self) -> usize; method set (line 27) | fn set(&mut self, value: usize); method get (line 63) | fn get(&self) -> usize { method set (line 67) | fn set(&mut self, value: usize) { type OptionsInput (line 73) | pub struct OptionsInput(ManagedLazy); method new (line 76) | pub fn new(data: ManagedLazy) -> Self { method into_inner (line 82) | pub fn into_inner(self) -> ManagedLazy { method get (line 86) | pub fn get + Default>(&self) -> T { method set (line 94) | pub fn set>(&mut self, value: T) { method fmt (line 104) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 112) | fn from(value: ManagedLazy) -> Self { type OptionsViewMode (line 120) | pub enum OptionsViewMode { type OptionsViewProps (line 129) | pub struct OptionsViewProps { method get_index (line 136) | pub fn get_index(&self) -> usize { method set_index (line 143) | pub fn set_index(&mut self, value: usize) { function use_options_view (line 150) | fn use_options_view(context: &mut WidgetContext) { function options_view (line 178) | pub fn options_view(mut context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/interactive/scroll_view.rs function is_zero (line 14) | fn is_zero(v: &Vec2) -> bool { type ScrollViewState (line 21) | pub struct ScrollViewState { type ScrollViewRange (line 31) | pub struct ScrollViewRange { method default (line 41) | fn default() -> Self { type ScrollViewNotifyProps (line 52) | pub struct ScrollViewNotifyProps( type ScrollViewNotifyMessage (line 60) | pub struct ScrollViewNotifyMessage { function use_scroll_view_notified_state (line 65) | pub fn use_scroll_view_notified_state(context: &mut WidgetContext) { function use_scroll_view (line 76) | pub fn use_scroll_view(context: &mut WidgetContext) { FILE: crates/core/src/widget/component/interactive/slider_view.rs function is_zero (line 21) | fn is_zero(value: &Scalar) -> bool { type SliderViewProxy (line 25) | pub trait SliderViewProxy: Send + Sync { method get (line 26) | fn get(&self) -> Scalar; method set (line 27) | fn set(&mut self, value: Scalar); method get (line 74) | fn get(&self) -> Scalar { method set (line 78) | fn set(&mut self, value: Scalar) { type SliderInput (line 84) | pub struct SliderInput(ManagedLazy); method new (line 87) | pub fn new(data: ManagedLazy) -> Self { method into_inner (line 93) | pub fn into_inner(self) -> ManagedLazy { method get (line 97) | pub fn get + Default>(&self) -> T { method set (line 105) | pub fn set>(&mut self, value: T) { method fmt (line 115) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 123) | fn from(value: ManagedLazy) -> Self { type SliderViewDirection (line 129) | pub enum SliderViewDirection { type SliderViewProps (line 140) | pub struct SliderViewProps { method get_value (line 155) | pub fn get_value(&self) -> Scalar { method set_value (line 162) | pub fn set_value(&mut self, value: Scalar) { method get_percentage (line 168) | pub fn get_percentage(&self) -> Scalar { method set_percentage (line 172) | pub fn set_percentage(&mut self, value: Scalar) { function use_slider_view (line 178) | pub fn use_slider_view(context: &mut WidgetContext) { function slider_view (line 221) | pub fn slider_view(mut context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/mod.rs function is_false (line 22) | fn is_false(v: &bool) -> bool { type MessageForwardProps (line 29) | pub struct MessageForwardProps { method with_type (line 42) | pub fn with_type(mut self) -> Self { type ForwardedMessage (line 50) | pub struct ForwardedMessage { function use_message_forward (line 55) | pub fn use_message_forward(context: &mut WidgetContext) { type ResizeListenerSignal (line 93) | pub enum ResizeListenerSignal { function use_resize_listener (line 99) | pub fn use_resize_listener(context: &mut WidgetContext) { type RelativeLayoutProps (line 112) | pub struct RelativeLayoutProps { type RelativeLayoutListenerSignal (line 120) | pub enum RelativeLayoutListenerSignal { function use_relative_layout_listener (line 128) | pub fn use_relative_layout_listener(context: &mut WidgetContext) { type WidgetAlpha (line 152) | pub struct WidgetAlpha(pub Scalar); method multiply (line 161) | pub fn multiply(&mut self, alpha: Scalar) { method default (line 155) | fn default() -> Self { type WidgetComponent (line 167) | pub struct WidgetComponent { method new (line 179) | pub fn new(processor: FnWidget, type_name: impl ToString) -> Self { method key (line 192) | pub fn key(mut self, v: T) -> Self method idref (line 200) | pub fn idref(mut self, v: T) -> Self method maybe_idref (line 208) | pub fn maybe_idref(mut self, v: Option) -> Self method with_props (line 216) | pub fn with_props(mut self, v: T) -> Self method maybe_with_props (line 224) | pub fn maybe_with_props(self, v: Option) -> Self method merge_props (line 235) | pub fn merge_props(mut self, v: Props) -> Self { method with_shared_props (line 241) | pub fn with_shared_props(mut self, v: T) -> Self method maybe_with_shared_props (line 253) | pub fn maybe_with_shared_props(self, v: Option) -> Self method merge_shared_props (line 264) | pub fn merge_shared_props(mut self, v: Props) -> Self { method listed_slot (line 273) | pub fn listed_slot(mut self, v: T) -> Self method maybe_listed_slot (line 281) | pub fn maybe_listed_slot(mut self, v: Option) -> Self method listed_slots (line 291) | pub fn listed_slots(mut self, v: I) -> Self method named_slot (line 300) | pub fn named_slot(mut self, k: impl ToString, v: T) -> Self method maybe_named_slot (line 308) | pub fn maybe_named_slot(mut self, k: impl ToString, v: Option) -... method named_slots (line 318) | pub fn named_slots(mut self, v: I) -> Self method remap_props (line 329) | pub fn remap_props(&mut self, mut f: F) method remap_shared_props (line 337) | pub fn remap_shared_props(&mut self, mut f: F) method fmt (line 351) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Error (line 370) | type Error = (); method try_from (line 372) | fn try_from(node: WidgetNode) -> Result { type WidgetComponentPrefab (line 382) | pub(crate) struct WidgetComponentPrefab { FILE: crates/core/src/widget/component/space_box.rs type SpaceBoxProps (line 14) | pub struct SpaceBoxProps { method cube (line 22) | pub fn cube(value: Scalar) -> Self { method horizontal (line 29) | pub fn horizontal(width: Scalar) -> Self { method vertical (line 33) | pub fn vertical(height: Scalar) -> Self { function space_box (line 38) | pub fn space_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/component/text_box.rs type TextBoxProps (line 19) | pub struct TextBoxProps { function text_box (line 40) | pub fn text_box(context: WidgetContext) -> WidgetNode { FILE: crates/core/src/widget/context.rs type WidgetContext (line 12) | pub struct WidgetContext<'a> { function take_named_slots (line 27) | pub fn take_named_slots(&mut self) -> HashMap { function take_named_slot (line 31) | pub fn take_named_slot(&mut self, name: &str) -> WidgetNode { function take_listed_slots (line 35) | pub fn take_listed_slots(&mut self) -> Vec { function use_hook (line 39) | pub fn use_hook(&mut self, mut f: F) -> &mut Self function fmt (line 49) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type WidgetMountOrChangeContext (line 61) | pub struct WidgetMountOrChangeContext<'a> { type WidgetUnmountContext (line 72) | pub struct WidgetUnmountContext<'a> { FILE: crates/core/src/widget/mod.rs type WidgetIdDef (line 30) | pub struct WidgetIdDef(pub String); method from (line 33) | fn from(data: WidgetId) -> Self { type WidgetIdMetaParam (line 39) | pub struct WidgetIdMetaParam<'a> { function is_flag (line 45) | pub fn is_flag(&self) -> bool { function has_value (line 49) | pub fn has_value(&self) -> bool { type WidgetIdMetaParams (line 55) | pub struct WidgetIdMetaParams<'a>(&'a str); function new (line 58) | pub fn new(meta: &'a str) -> Self { function iter (line 62) | pub fn iter(&'_ self) -> impl Iterator> { function find (line 86) | pub fn find(&'_ self, name: &str) -> Option> { function has_flag (line 90) | pub fn has_flag(&self, name: &str) -> bool { function find_value (line 95) | pub fn find_value(&self, name: &str) -> Option<&str> { type WidgetId (line 109) | pub struct WidgetId { method empty (line 117) | pub fn empty() -> Self { method new (line 125) | pub fn new(type_name: &str, path: &[Cow<'_, str>]) -> Self { method push (line 169) | pub fn push(&self, part: &str) -> Self { method pop (line 200) | pub fn pop(&self) -> Self { method is_valid (line 215) | pub fn is_valid(&self) -> bool { method depth (line 220) | pub fn depth(&self) -> usize { method type_name (line 225) | pub fn type_name(&self) -> &str { method path (line 230) | pub fn path(&self) -> &str { method key (line 239) | pub fn key(&self) -> &str { method meta (line 248) | pub fn meta(&self) -> &str { method part (line 257) | pub fn part(&self, index: usize) -> Option<&str> { method part_key_meta (line 265) | pub fn part_key_meta(&self, index: usize) -> Option<(&str, &str)> { method range (line 272) | pub fn range(&self, from_inclusive: usize, to_exclusive: usize) -> &str { method is_subset_of (line 286) | pub fn is_subset_of(&self, other: &Self) -> bool { method is_superset_of (line 293) | pub fn is_superset_of(&self, other: &Self) -> bool { method distance_to (line 300) | pub fn distance_to(&self, other: &Self) -> Result { method parts (line 318) | pub fn parts(&self) -> impl Iterator + '_ { method parts_key_meta (line 325) | pub fn parts_key_meta(&self) -> impl Iterator + '_ { method rparts (line 333) | pub fn rparts(&self) -> impl Iterator + '_ { method rparts_key_meta (line 341) | pub fn rparts_key_meta(&self) -> impl Iterator + ... method hashed_value (line 349) | pub fn hashed_value(&self) -> u64 { method as_ref (line 379) | fn as_ref(&self) -> &str { method fmt (line 400) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 417) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Error (line 423) | type Error = String; method try_from (line 425) | fn try_from(id: WidgetIdDef) -> Result { method hash (line 357) | fn hash(&self, state: &mut H) { method eq (line 363) | fn eq(&self, other: &Self) -> bool { type Target (line 371) | type Target = str; method deref (line 373) | fn deref(&self) -> &Self::Target { type Err (line 385) | type Err = (); method from_str (line 387) | fn from_str(s: &str) -> Result { type WidgetIdCommon (line 434) | pub struct WidgetIdCommon { method new (line 449) | pub fn new(id: WidgetId) -> Self { method include (line 456) | pub fn include(&mut self, id: &WidgetId) -> &mut Self { method include_other (line 473) | pub fn include_other(&mut self, other: &Self) -> &mut Self { method is_valid (line 492) | pub fn is_valid(&self) -> bool { method parts (line 496) | pub fn parts(&self) -> Option> { method path (line 502) | pub fn path(&self) -> Option<&str> { method from_iter (line 511) | fn from_iter>(iter: T) -> Self { method default (line 440) | fn default() -> Self { type WidgetRefDef (line 521) | pub struct WidgetRefDef(pub Option); method from (line 524) | fn from(data: WidgetRef) -> Self { type WidgetRef (line 535) | pub struct WidgetRef(#[serde(skip)] Arc>>); method new (line 538) | pub fn new(id: WidgetId) -> Self { method write (line 542) | pub(crate) fn write(&mut self, id: WidgetId) { method read (line 548) | pub fn read(&self) -> Option { method exists (line 556) | pub fn exists(&self) -> bool { method from (line 572) | fn from(data: WidgetRefDef) -> Self { method fmt (line 578) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method eq (line 566) | fn eq(&self, other: &Self) -> bool { type WidgetIdOrRef (line 592) | pub enum WidgetIdOrRef { method new_ref (line 601) | pub fn new_ref() -> Self { method is_none (line 606) | pub fn is_none(&self) -> bool { method is_some (line 611) | pub fn is_some(&self) -> bool { method read (line 615) | pub fn read(&self) -> Option { method from (line 625) | fn from(_: ()) -> Self { method from (line 631) | fn from(v: WidgetId) -> Self { method from (line 637) | fn from(v: WidgetRef) -> Self { method fmt (line 643) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type FnWidget (line 653) | pub enum FnWidget { method pointer (line 659) | pub fn pointer(value: fn(WidgetContext) -> WidgetNode) -> Self { method closure (line 663) | pub fn closure(value: impl Fn(WidgetContext) -> WidgetNode + Send + Sy... method call (line 667) | pub fn call(&self, context: WidgetContext) -> WidgetNode { type WidgetLifeCycle (line 676) | pub struct WidgetLifeCycle { method mount (line 686) | pub fn mount(&mut self, f: F) method change (line 693) | pub fn change(&mut self, f: F) method unmount (line 700) | pub fn unmount(&mut self, f: F) method unwrap (line 708) | pub fn unwrap( function none_widget (line 724) | pub fn none_widget(_: WidgetContext) -> WidgetNode { function setup (line 728) | pub fn setup(app: &mut Application) { function test_widget_id (line 1033) | fn test_widget_id() { FILE: crates/core/src/widget/node.rs type WidgetNode (line 13) | pub enum WidgetNode { method is_none (line 22) | pub fn is_none(&self) -> bool { method is_some (line 31) | pub fn is_some(&self) -> bool { method as_component (line 40) | pub fn as_component(&self) -> Option<&WidgetComponent> { method as_unit (line 47) | pub fn as_unit(&self) -> Option<&WidgetUnitNode> { method as_tuple (line 54) | pub fn as_tuple(&self) -> Option<&[WidgetNode]> { method props (line 61) | pub fn props(&self) -> Option<&Props> { method props_mut (line 69) | pub fn props_mut(&mut self) -> Option<&mut Props> { method remap_props (line 77) | pub fn remap_props(&mut self, f: F) method shared_props (line 88) | pub fn shared_props(&self) -> Option<&Props> { method shared_props_mut (line 95) | pub fn shared_props_mut(&mut self) -> Option<&mut Props> { method remap_shared_props (line 107) | pub fn remap_shared_props(&mut self, f: F) method pack_tuple (line 116) | pub fn pack_tuple(data: [WidgetNode; N]) -> Self { method unpack_tuple (line 120) | pub fn unpack_tuple(self) -> [WidgetNode; N] { method from (line 131) | fn from(_: ()) -> Self { method from (line 143) | fn from(component: WidgetComponent) -> Self { method from (line 149) | fn from(unit: WidgetUnitNode) -> Self { method from (line 161) | fn from(data: [WidgetNode; N]) -> Self { function from (line 137) | fn from(_: ()) -> Self { function from (line 155) | fn from(unit: WidgetUnitNode) -> Self { type WidgetNodePrefab (line 167) | pub(crate) enum WidgetNodePrefab { FILE: crates/core/src/widget/unit/area.rs type AreaBox (line 10) | pub struct AreaBox { type Error (line 28) | type Error = (); method try_from (line 30) | fn try_from(node: AreaBoxNode) -> Result { method id (line 18) | fn id(&self) -> &WidgetId { method get_children (line 22) | fn get_children(&self) -> Vec<&WidgetUnit> { type AreaBoxNode (line 40) | pub struct AreaBoxNode { method from (line 46) | fn from(data: AreaBoxNode) -> Self { type AreaBoxNodePrefab (line 52) | pub(crate) struct AreaBoxNodePrefab { FILE: crates/core/src/widget/unit/content.rs type ContentBoxItemPreserveInBounds (line 15) | pub struct ContentBoxItemPreserveInBounds { method from (line 23) | fn from(value: bool) -> Self { type ContentBoxItemCutInBounds (line 32) | pub struct ContentBoxItemCutInBounds { method from (line 44) | fn from(value: bool) -> Self { type ContentBoxItemKeepInBounds (line 55) | pub struct ContentBoxItemKeepInBounds { method from (line 63) | fn from(value: bool) -> Self { type ContentBoxItemLayout (line 77) | pub struct ContentBoxItemLayout { method default_anchors (line 98) | fn default_anchors() -> Rect { method default (line 109) | fn default() -> Self { type ContentBoxItem (line 122) | pub struct ContentBoxItem { type Error (line 130) | type Error = (); method try_from (line 132) | fn try_from(node: ContentBoxItemNode) -> Result { type ContentBoxItemNode (line 142) | pub struct ContentBoxItemNode { type ContentBoxContentReposition (line 148) | pub struct ContentBoxContentReposition { method default_scale (line 165) | fn default_scale() -> Vec2 { method default (line 156) | fn default() -> Self { type ContentBox (line 171) | pub struct ContentBox { type Error (line 196) | type Error = (); method try_from (line 198) | fn try_from(node: ContentBoxNode) -> Result { method id (line 186) | fn id(&self) -> &WidgetId { method get_children (line 190) | fn get_children(&self) -> Vec<&WidgetUnit> { type ContentBoxNode (line 222) | pub struct ContentBoxNode { method remap_props (line 232) | pub fn remap_props(&mut self, mut f: F) method from (line 242) | fn from(data: ContentBoxNode) -> Self { type ContentBoxNodePrefab (line 248) | pub(crate) struct ContentBoxNodePrefab { type ContentBoxItemNodePrefab (line 265) | pub(crate) struct ContentBoxItemNodePrefab { FILE: crates/core/src/widget/unit/flex.rs type FlexBoxItemLayout (line 17) | pub struct FlexBoxItemLayout { method default_fill (line 34) | fn default_fill() -> Scalar { method default_grow (line 38) | fn default_grow() -> Scalar { method default_shrink (line 42) | fn default_shrink() -> Scalar { method cleared (line 46) | pub fn cleared() -> Self { method no_growing_and_shrinking (line 55) | pub fn no_growing_and_shrinking() -> Self { method default (line 65) | fn default() -> Self { type FlexBoxItem (line 78) | pub struct FlexBoxItem { type Error (line 86) | type Error = (); method try_from (line 88) | fn try_from(node: FlexBoxItemNode) -> Result { type FlexBoxItemNode (line 98) | pub struct FlexBoxItemNode { type FlexBoxDirection (line 104) | pub enum FlexBoxDirection { method is_horizontal (line 113) | pub fn is_horizontal(&self) -> bool { method is_vertical (line 117) | pub fn is_vertical(&self) -> bool { method is_order_ascending (line 121) | pub fn is_order_ascending(&self) -> bool { method is_order_descending (line 125) | pub fn is_order_descending(&self) -> bool { type FlexBox (line 131) | pub struct FlexBox { type Error (line 158) | type Error = (); method try_from (line 160) | fn try_from(node: FlexBoxNode) -> Result { method id (line 148) | fn id(&self) -> &WidgetId { method get_children (line 152) | fn get_children(&self) -> Vec<&WidgetUnit> { type FlexBoxNode (line 186) | pub struct FlexBoxNode { method remap_props (line 197) | pub fn remap_props(&mut self, mut f: F) method from (line 207) | fn from(data: FlexBoxNode) -> Self { type FlexBoxNodePrefab (line 213) | pub(crate) struct FlexBoxNodePrefab { type FlexBoxItemNodePrefab (line 232) | pub(crate) struct FlexBoxItemNodePrefab { FILE: crates/core/src/widget/unit/grid.rs type GridBoxItemLayout (line 17) | pub struct GridBoxItemLayout { type GridBoxItem (line 29) | pub struct GridBoxItem { type Error (line 37) | type Error = (); method try_from (line 39) | fn try_from(node: GridBoxItemNode) -> Result { type GridBoxItemNode (line 49) | pub struct GridBoxItemNode { type GridBox (line 55) | pub struct GridBox { type Error (line 80) | type Error = (); method try_from (line 82) | fn try_from(node: GridBoxNode) -> Result { method id (line 70) | fn id(&self) -> &WidgetId { method get_children (line 74) | fn get_children(&self) -> Vec<&WidgetUnit> { type GridBoxNode (line 106) | pub struct GridBoxNode { method remap_props (line 116) | pub fn remap_props(&mut self, mut f: F) method from (line 126) | fn from(data: GridBoxNode) -> Self { type GridBoxNodePrefab (line 132) | pub(crate) struct GridBoxNodePrefab { type GridBoxItemNodePrefab (line 149) | pub(crate) struct GridBoxItemNodePrefab { FILE: crates/core/src/widget/unit/image.rs type ImageBoxFrame (line 16) | pub struct ImageBoxFrame { method from (line 28) | fn from(v: Scalar) -> Self { method from (line 39) | fn from((v, fo): (Scalar, bool)) -> Self { type ImageBoxImageScaling (line 50) | pub enum ImageBoxImageScaling { type ImageBoxColor (line 57) | pub struct ImageBoxColor { type ImageBoxImage (line 65) | pub struct ImageBoxImage { method default_tint (line 89) | fn default_tint() -> Color { method default (line 78) | fn default() -> Self { type ImageBoxProceduralVertex (line 100) | pub struct ImageBoxProceduralVertex { type ImageBoxProceduralMeshData (line 112) | pub struct ImageBoxProceduralMeshData { type ImageBoxProceduralMesh (line 122) | pub enum ImageBoxProceduralMesh { method fmt (line 139) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method default (line 149) | fn default() -> Self { type ImageBoxProcedural (line 155) | pub struct ImageBoxProcedural { method new (line 171) | pub fn new(id: impl ToString) -> Self { method param (line 181) | pub fn param(mut self, id: impl ToString, value: Scalar) -> Self { method image (line 186) | pub fn image(mut self, id: impl ToString) -> Self { method mesh (line 191) | pub fn mesh(mut self, mesh: ImageBoxProceduralMesh) -> Self { method triangle (line 196) | pub fn triangle(mut self, vertices: [ImageBoxProceduralVertex; 3]) -> ... method quad (line 205) | pub fn quad(mut self, vertices: [ImageBoxProceduralVertex; 4]) -> Self { method extend (line 215) | pub fn extend( method vertex_mapping (line 232) | pub fn vertex_mapping(mut self, value: CoordsMappingScaling) -> Self { type ImageBoxMaterial (line 239) | pub enum ImageBoxMaterial { method default (line 246) | fn default() -> Self { type ImageBoxSizeValue (line 252) | pub enum ImageBoxSizeValue { type ImageBoxAspectRatio (line 259) | pub struct ImageBoxAspectRatio { type ImageBox (line 269) | pub struct ImageBox { type Error (line 292) | type Error = (); method try_from (line 294) | fn try_from(node: ImageBoxNode) -> Result { method id (line 286) | fn id(&self) -> &WidgetId { type ImageBoxNode (line 316) | pub struct ImageBoxNode { method remap_props (line 327) | pub fn remap_props(&mut self, mut f: F) method from (line 337) | fn from(data: ImageBoxNode) -> Self { type ImageBoxNodePrefab (line 343) | pub(crate) struct ImageBoxNodePrefab { FILE: crates/core/src/widget/unit/mod.rs type WidgetUnitInspectionNode (line 31) | pub struct WidgetUnitInspectionNode { type WidgetUnitData (line 39) | pub trait WidgetUnitData { method id (line 40) | fn id(&self) -> &WidgetId; method get_children (line 42) | fn get_children(&self) -> Vec<&WidgetUnit> { type WidgetUnit (line 48) | pub enum WidgetUnit { method is_none (line 62) | pub fn is_none(&self) -> bool { method is_some (line 66) | pub fn is_some(&self) -> bool { method as_data (line 70) | pub fn as_data(&self) -> Option<&dyn WidgetUnitData> { method inspect (line 84) | pub fn inspect(&self) -> Option { type Error (line 97) | type Error = (); method try_from (line 99) | fn try_from(node: WidgetUnitNode) -> Result { type Error (line 115) | type Error = (); method try_from (line 117) | fn try_from(node: WidgetNode) -> Result { type WidgetUnitNode (line 127) | pub enum WidgetUnitNode { method is_none (line 141) | pub fn is_none(&self) -> bool { method is_some (line 145) | pub fn is_some(&self) -> bool { method props (line 149) | pub fn props(&self) -> Option<&Props> { method props_mut (line 161) | pub fn props_mut(&mut self) -> Option<&mut Props> { method remap_props (line 173) | pub fn remap_props(&mut self, f: F) type Error (line 190) | type Error = (); method try_from (line 192) | fn try_from(node: WidgetNode) -> Result { method from (line 202) | fn from(_: ()) -> Self { type WidgetUnitNodePrefab (line 231) | pub(crate) enum WidgetUnitNodePrefab { FILE: crates/core/src/widget/unit/portal.rs type PortalBoxSlot (line 15) | pub enum PortalBoxSlot { type Error (line 29) | type Error = (); method try_from (line 31) | fn try_from(node: PortalBoxSlotNode) -> Result { method default (line 23) | fn default() -> Self { type PortalBoxSlotNode (line 48) | pub enum PortalBoxSlotNode { method default (line 56) | fn default() -> Self { type PortalBox (line 62) | pub struct PortalBox { type Error (line 87) | type Error = (); method try_from (line 89) | fn try_from(node: PortalBoxNode) -> Result { method id (line 72) | fn id(&self) -> &WidgetId { method get_children (line 76) | fn get_children(&self) -> Vec<&WidgetUnit> { type PortalBoxNode (line 100) | pub struct PortalBoxNode { method from (line 107) | fn from(data: PortalBoxNode) -> Self { type PortalBoxNodePrefab (line 113) | pub(crate) struct PortalBoxNodePrefab { type PortalBoxSlotNodePrefab (line 123) | pub(crate) enum PortalBoxSlotNodePrefab { method default (line 131) | fn default() -> Self { FILE: crates/core/src/widget/unit/size.rs type SizeBoxSizeValue (line 15) | pub enum SizeBoxSizeValue { type SizeBoxAspectRatio (line 23) | pub enum SizeBoxAspectRatio { type SizeBox (line 31) | pub struct SizeBox { type Error (line 59) | type Error = (); method try_from (line 61) | fn try_from(node: SizeBoxNode) -> Result { method id (line 49) | fn id(&self) -> &WidgetId { method get_children (line 53) | fn get_children(&self) -> Vec<&WidgetUnit> { type SizeBoxNode (line 85) | pub struct SizeBoxNode { method remap_props (line 97) | pub fn remap_props(&mut self, mut f: F) method from (line 107) | fn from(data: SizeBoxNode) -> Self { type SizeBoxNodePrefab (line 113) | pub(crate) struct SizeBoxNodePrefab { FILE: crates/core/src/widget/unit/text.rs type TextBoxHorizontalAlign (line 15) | pub enum TextBoxHorizontalAlign { type TextBoxVerticalAlign (line 23) | pub enum TextBoxVerticalAlign { type TextBoxDirection (line 31) | pub enum TextBoxDirection { method is_horizontal (line 40) | pub fn is_horizontal(&self) -> bool { method is_vertical (line 44) | pub fn is_vertical(&self) -> bool { method is_order_ascending (line 48) | pub fn is_order_ascending(&self) -> bool { method is_order_descending (line 52) | pub fn is_order_descending(&self) -> bool { type TextBoxFont (line 58) | pub struct TextBoxFont { type TextBoxSizeValue (line 66) | pub enum TextBoxSizeValue { type TextBox (line 74) | pub struct TextBox { type Error (line 104) | type Error = (); method try_from (line 106) | fn try_from(node: TextBoxNode) -> Result { method id (line 98) | fn id(&self) -> &WidgetId { type TextBoxNode (line 136) | pub struct TextBoxNode { method remap_props (line 151) | pub fn remap_props(&mut self, mut f: F) method from (line 161) | fn from(data: TextBoxNode) -> Self { type TextBoxNodePrefab (line 167) | pub(crate) struct TextBoxNodePrefab { FILE: crates/core/src/widget/utils.rs type Vec2 (line 8) | pub struct Vec2 { method from (line 16) | fn from(v: Scalar) -> Self { method from (line 22) | fn from((x, y): (Scalar, Scalar)) -> Self { method from (line 28) | fn from([x, y]: [Scalar; 2]) -> Self { type IntVec2 (line 37) | pub struct IntVec2 { method from (line 45) | fn from(v: Integer) -> Self { method from (line 51) | fn from((x, y): (Integer, Integer)) -> Self { method from (line 57) | fn from([x, y]: [Integer; 2]) -> Self { type Rect (line 66) | pub struct Rect { method from (line 78) | fn from(v: Scalar) -> Self { method from (line 89) | fn from((w, h): (Scalar, Scalar)) -> Self { method from (line 100) | fn from([w, h]: [Scalar; 2]) -> Self { method from (line 111) | fn from((left, right, top, bottom): (Scalar, Scalar, Scalar, Scalar)) ... method from (line 122) | fn from([left, right, top, bottom]: [Scalar; 4]) -> Self { method width (line 134) | pub fn width(&self) -> Scalar { method height (line 139) | pub fn height(&self) -> Scalar { method size (line 144) | pub fn size(&self) -> Vec2 { type IntRect (line 156) | pub struct IntRect { method width (line 169) | pub fn width(&self) -> Integer { method height (line 174) | pub fn height(&self) -> Integer { method size (line 179) | pub fn size(&self) -> IntVec2 { method from (line 188) | fn from(v: Integer) -> Self { method from (line 199) | fn from((w, h): (Integer, Integer)) -> Self { type Color (line 213) | pub struct Color { method transparent (line 236) | pub fn transparent() -> Self { method default (line 225) | fn default() -> Self { type Transform (line 249) | pub struct Transform { method default_scale (line 285) | fn default_scale() -> Vec2 { method default (line 272) | fn default() -> Self { function lerp (line 291) | pub fn lerp(from: Scalar, to: Scalar, factor: Scalar) -> Scalar { function lerp_clamped (line 296) | pub fn lerp_clamped(from: Scalar, to: Scalar, factor: Scalar) -> Scalar { FILE: crates/derive/src/lib.rs type IdentList (line 14) | struct IdentList { method parse (line 19) | fn parse(input: ParseStream) -> Result { function unpack_context (line 26) | fn unpack_context(ty: &Type, pat: &Pat) -> Option { function is_arg_context (line 44) | fn is_arg_context(arg: &FnArg) -> Option { function pre_hooks (line 59) | pub fn pre_hooks(attr: TokenStream, input: TokenStream) -> TokenStream { function post_hooks (line 91) | pub fn post_hooks(attr: TokenStream, input: TokenStream) -> TokenStream { function derive_props (line 143) | pub fn derive_props(input: TokenStream) -> TokenStream { function derive_message (line 193) | pub fn derive_message(input: TokenStream) -> TokenStream { FILE: crates/immediate-widgets/src/lib.rs type ImmediateTracking (line 166) | pub struct ImmediateTracking { method pointer_delta_factor (line 172) | pub fn pointer_delta_factor(&self) -> Vec2 { method pointer_delta_unscaled (line 179) | pub fn pointer_delta_unscaled(&self) -> Vec2 { method pointer_delta_ui_space (line 186) | pub fn pointer_delta_ui_space(&self) -> Vec2 { method pointer_moved (line 193) | pub fn pointer_moved(&self) -> bool { type ImmediateButton (line 201) | pub struct ImmediateButton { method select_start (line 207) | pub fn select_start(&self) -> bool { method select_stop (line 211) | pub fn select_stop(&self) -> bool { method select_changed (line 215) | pub fn select_changed(&self) -> bool { method trigger_start (line 219) | pub fn trigger_start(&self) -> bool { method trigger_stop (line 223) | pub fn trigger_stop(&self) -> bool { method trigger_changed (line 227) | pub fn trigger_changed(&self) -> bool { method context_start (line 231) | pub fn context_start(&self) -> bool { method context_stop (line 235) | pub fn context_stop(&self) -> bool { method context_changed (line 239) | pub fn context_changed(&self) -> bool { function tracking (line 250) | pub fn tracking( function self_tracking (line 269) | pub fn self_tracking( function button (line 288) | pub fn button( function tracked_button (line 307) | pub fn tracked_button( function self_tracked_button (line 326) | pub fn self_tracked_button( function text_input (line 345) | pub fn text_input( function input_field (line 378) | pub fn input_field( function slider_view (line 416) | pub fn slider_view( function options_view (line 453) | pub fn options_view( function button_paper (line 533) | pub fn button_paper( function icon_button_paper (line 552) | pub fn icon_button_paper(props: impl Into) -> ImmediateButton { function switch_button_paper (line 564) | pub fn switch_button_paper(props: impl Into) -> ImmediateButton { function text_button_paper (line 576) | pub fn text_button_paper(props: impl Into) -> ImmediateButton { function text_field_paper (line 588) | pub fn text_field_paper( function slider_paper (line 622) | pub fn slider_paper( function numeric_slider_paper (line 659) | pub fn numeric_slider_paper( type ImmediateTrackingProps (line 727) | pub struct ImmediateTrackingProps { method fmt (line 733) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ImmediateButtonProps (line 750) | pub struct ImmediateButtonProps { method fmt (line 756) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ImmediateTextInputProps (line 772) | pub struct ImmediateTextInputProps { method fmt (line 778) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function use_immediate_tracking (line 784) | fn use_immediate_tracking(ctx: &mut WidgetContext) { function use_immediate_button (line 808) | fn use_immediate_button(ctx: &mut WidgetContext) { function use_immediate_text_input (line 831) | fn use_immediate_text_input(ctx: &mut WidgetContext) { function immediate_tracking (line 842) | pub(crate) fn immediate_tracking(mut ctx: WidgetContext) -> WidgetNode { function immediate_self_tracking (line 847) | pub(crate) fn immediate_self_tracking(mut ctx: WidgetContext) -> WidgetN... function immediate_button (line 852) | pub(crate) fn immediate_button(mut ctx: WidgetContext) -> WidgetNode { function immediate_tracked_button (line 857) | pub(crate) fn immediate_tracked_button(mut ctx: WidgetContext) -> Widget... function immediate_self_tracked_button (line 862) | pub(crate) fn immediate_self_tracked_button(mut ctx: WidgetContext) -> W... function immediate_text_input (line 867) | pub(crate) fn immediate_text_input(mut ctx: WidgetContext) -> WidgetNode { function immediate_input_field (line 872) | pub(crate) fn immediate_input_field(mut ctx: WidgetContext) -> WidgetNode { function immediate_slider_view (line 877) | pub(crate) fn immediate_slider_view(mut ctx: WidgetContext) -> WidgetNode { function immediate_button_paper (line 881) | pub(crate) fn immediate_button_paper(ctx: WidgetContext) -> WidgetNode { function immediate_icon_button_paper (line 885) | pub(crate) fn immediate_icon_button_paper(ctx: WidgetContext) -> WidgetN... function immediate_switch_button_paper (line 889) | pub(crate) fn immediate_switch_button_paper(ctx: WidgetContext) -> Widge... function immediate_text_button_paper (line 893) | pub(crate) fn immediate_text_button_paper(ctx: WidgetContext) -> WidgetN... function immediate_text_field_paper (line 897) | pub(crate) fn immediate_text_field_paper(ctx: WidgetContext) -> WidgetNo... function immediate_slider_paper (line 901) | pub(crate) fn immediate_slider_paper(ctx: WidgetContext) -> WidgetNode { function immediate_numeric_slider_paper (line 905) | pub(crate) fn immediate_numeric_slider_paper(ctx: WidgetContext) -> Widg... FILE: crates/immediate/src/lib.rs type ImmediateContext (line 22) | pub struct ImmediateContext { method activate (line 29) | pub fn activate(context: &Self) { method deactivate (line 42) | pub fn deactivate() { type ImmediateStates (line 62) | struct ImmediateStates { method reset (line 68) | fn reset(&mut self) { method alloc (line 73) | fn alloc(&mut self, mut init: impl FnMut() -> T) -> ManagedLazy { type ImmediateAccessPoints (line 94) | struct ImmediateAccessPoints { method register (line 99) | fn register(&mut self, id: impl ToString, data: &mut T) -> Lifetime { method reset (line 106) | fn reset(&mut self) { method access (line 110) | fn access(&self, id: &str) -> ManagedLazy { type ImmediateHooks (line 123) | pub struct ImmediateHooks { method with (line 131) | pub fn with(mut self, pointer: fn(&mut WidgetContext)) -> Self { method with_post (line 136) | pub fn with_post(mut self, pointer: fn(&mut WidgetContext)) -> Self { method fmt (line 143) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function use_state (line 182) | pub fn use_state(init: impl FnMut() -> T) -> ManagedLazy { function use_access (line 193) | pub fn use_access(id: &str) -> ManagedLazy { function use_stack_props (line 204) | pub fn use_stack_props() -> Option { function use_effects (line 217) | pub fn use_effects(props: impl Into, mut f: impl FnMut() -> R)... function register_access (line 229) | pub fn register_access(id: &str, data: &mut T) -> Lifetime { function begin (line 240) | pub fn begin() { function end (line 244) | pub fn end() -> Vec { function push (line 248) | pub fn push(widget: impl Into) { function extend (line 256) | pub fn extend(iter: impl IntoIterator) { function pop (line 264) | pub fn pop() -> WidgetNode { function reset (line 274) | pub fn reset() { function list_component (line 285) | pub fn list_component( function slot_component (line 302) | pub fn slot_component( function content_component (line 331) | pub fn content_component( function tuple (line 349) | pub fn tuple(mut f: impl FnMut() -> R) -> R { function component (line 357) | pub fn component(widget: impl Into, props: impl Into) { function make_widgets (line 365) | pub fn make_widgets(context: &ImmediateContext, mut f: impl FnMut()) -> ... type ImmediateApply (line 374) | pub trait ImmediateApply: Sized { method before (line 375) | fn before(self) -> Self { method after (line 379) | fn after(self) -> Self { method process (line 383) | fn process(self, widgets: Vec) -> Vec { method process (line 460) | fn process(self, mut widgets: Vec) -> Vec { method process (line 484) | fn process(self, mut widgets: Vec) -> Vec { method process (line 498) | fn process(self, mut widgets: Vec) -> Vec { method process (line 512) | fn process(self, mut widgets: Vec) -> Vec { method before (line 535) | fn before(self) -> Self { method after (line 547) | fn after(self) -> Self { type ImKey (line 457) | pub struct ImKey(pub T); type ImIdRef (line 481) | pub struct ImIdRef>(pub T); type ImProps (line 495) | pub struct ImProps>(pub T); type ImSharedProps (line 509) | pub struct ImSharedProps>(pub T); type ImStackProps (line 523) | pub enum ImStackProps> { function new (line 529) | pub fn new(props: T) -> Self { function apply (line 559) | pub fn apply(items: impl ImmediateApply, mut f: impl FnMut() -> R) ->... function apply_key (line 571) | pub fn apply_key(key: impl ToString, f: impl FnMut() -> R) -> R { function apply_idref (line 576) | pub fn apply_idref(key: impl Into, f: impl FnMut() -> R) -... function apply_props (line 581) | pub fn apply_props(props: impl Into, f: impl FnMut() -> R) -> R { function apply_shared_props (line 586) | pub fn apply_shared_props(props: impl Into, f: impl FnMut() ->... function stack_props (line 591) | pub fn stack_props(props: impl Into, f: impl FnMut() -> R) -> R { function immediate_effects_box (line 599) | pub(crate) fn immediate_effects_box(mut ctx: WidgetContext) -> WidgetNode { function run (line 649) | fn run(frame: usize) { function slider (line 682) | fn slider() { function text_field (line 690) | fn text_field() { function test_use_state (line 700) | fn test_use_state() { function test_apply (line 710) | fn test_apply() { FILE: crates/json-renderer/src/lib.rs type JsonRenderer (line 9) | pub struct JsonRenderer { method render (line 15) | fn render( method render (line 30) | fn render( FILE: crates/material/src/component/containers/context_paper.rs type ContextPaperProps (line 28) | pub struct ContextPaperProps { method default_margin (line 48) | fn default_margin() -> Rect { method default_frame (line 58) | fn default_frame() -> Option { method default (line 38) | fn default() -> Self { function context_paper (line 63) | pub fn context_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/containers/flex_paper.rs function nav_flex_paper (line 12) | pub fn nav_flex_paper(context: WidgetContext) -> WidgetNode { function flex_paper (line 36) | pub fn flex_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/containers/grid_paper.rs function nav_grid_paper (line 12) | pub fn nav_grid_paper(context: WidgetContext) -> WidgetNode { function grid_paper (line 36) | pub fn grid_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/containers/horizontal_paper.rs function nav_horizontal_paper (line 12) | pub fn nav_horizontal_paper(context: WidgetContext) -> WidgetNode { function horizontal_paper (line 36) | pub fn horizontal_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/containers/modal_paper.rs type ModalPaperProps (line 21) | pub struct ModalPaperProps { method default_shadow_shown (line 29) | fn default_shadow_shown() -> bool { method default (line 35) | fn default() -> Self { function modal_paper (line 43) | pub fn modal_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/containers/paper.rs type PaperProps (line 24) | pub struct PaperProps { type PaperContentLayoutProps (line 35) | pub struct PaperContentLayoutProps(pub ContentBoxItemLayout); function nav_paper (line 37) | pub fn nav_paper(context: WidgetContext) -> WidgetNode { function paper (line 41) | pub fn paper(context: WidgetContext) -> WidgetNode { function paper_impl (line 45) | pub fn paper_impl(component: WidgetComponent, context: WidgetContext) ->... FILE: crates/material/src/component/containers/scroll_paper.rs type SideScrollbarsPaperProps (line 24) | pub struct SideScrollbarsPaperProps { method default (line 34) | fn default() -> Self { function scroll_paper (line 43) | pub fn scroll_paper(context: WidgetContext) -> WidgetNode { function scroll_paper_side_scrollbars (line 69) | pub fn scroll_paper_side_scrollbars(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/containers/text_tooltip_paper.rs function text_tooltip_paper (line 7) | pub fn text_tooltip_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/containers/tooltip_paper.rs type TooltipPaperProps (line 24) | pub struct TooltipPaperProps { method default_margin (line 41) | fn default_margin() -> Rect { method default_frame (line 51) | fn default_frame() -> Option { method default (line 32) | fn default() -> Self { function tooltip_paper (line 56) | pub fn tooltip_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/containers/vertical_paper.rs function nav_vertical_paper (line 12) | pub fn nav_vertical_paper(context: WidgetContext) -> WidgetNode { function vertical_paper (line 36) | pub fn vertical_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/containers/window_paper.rs type WindowPaperProps (line 22) | pub struct WindowPaperProps { method default_bar_margin (line 45) | fn default_bar_margin() -> Rect { method default_bar_height (line 54) | fn default_bar_height() -> Option { method default_content_margin (line 58) | fn default_content_margin() -> Rect { method default (line 34) | fn default() -> Self { function window_paper (line 63) | pub fn window_paper(context: WidgetContext) -> WidgetNode { function window_title_controls_paper (line 110) | pub fn window_title_controls_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/containers/wrap_paper.rs function wrap_paper (line 10) | pub fn wrap_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/icon_paper.rs type IconImage (line 18) | pub struct IconImage { type IconPaperProps (line 31) | pub struct IconPaperProps { function icon_paper (line 40) | pub fn icon_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/interactive/button_paper.rs type ButtonPaperOverrideStyle (line 29) | pub enum ButtonPaperOverrideStyle { function button_paper_content (line 37) | fn button_paper_content(context: WidgetContext) -> WidgetNode { function button_paper (line 184) | pub fn button_paper(context: WidgetContext) -> WidgetNode { function button_paper_impl (line 188) | pub fn button_paper_impl(component: WidgetComponent, context: WidgetCont... FILE: crates/material/src/component/interactive/icon_button_paper.rs function icon_button_paper (line 7) | pub fn icon_button_paper(context: WidgetContext) -> WidgetNode { function icon_button_paper_impl (line 11) | pub fn icon_button_paper_impl(component: WidgetComponent, context: Widge... FILE: crates/material/src/component/interactive/slider_paper.rs type SliderPaperProps (line 29) | pub struct SliderPaperProps { method default_background_color (line 49) | fn default_background_color() -> ThemeColor { method default_filling_color (line 53) | fn default_filling_color() -> ThemeColor { method default (line 39) | fn default() -> Self { type NumericSliderPaperProps (line 61) | pub struct NumericSliderPaperProps { function slider_paper (line 66) | pub fn slider_paper(context: WidgetContext) -> WidgetNode { function slider_paper_impl (line 70) | pub fn slider_paper_impl(component: WidgetComponent, context: WidgetCont... function numeric_slider_paper (line 212) | pub fn numeric_slider_paper(context: WidgetContext) -> WidgetNode { function numeric_slider_paper_impl (line 216) | pub fn numeric_slider_paper_impl(component: WidgetComponent, context: Wi... FILE: crates/material/src/component/interactive/switch_button_paper.rs function switch_button_paper (line 7) | pub fn switch_button_paper(context: WidgetContext) -> WidgetNode { function switch_button_paper_impl (line 11) | pub fn switch_button_paper_impl(component: WidgetComponent, context: Wid... FILE: crates/material/src/component/interactive/text_button_paper.rs function text_button_paper (line 14) | pub fn text_button_paper(context: WidgetContext) -> WidgetNode { function text_button_paper_impl (line 18) | pub fn text_button_paper_impl(component: WidgetComponent, context: Widge... FILE: crates/material/src/component/interactive/text_field_paper.rs type TextFieldPaperProps (line 31) | pub struct TextFieldPaperProps { method default_inactive_alpha (line 65) | fn default_inactive_alpha() -> Scalar { method default_cursor (line 69) | fn default_cursor() -> Option { method default_padding (line 73) | fn default_padding() -> Rect { method default (line 79) | fn default() -> Self { function text_field_paper_content (line 99) | fn text_field_paper_content(context: WidgetContext) -> WidgetNode { function text_field_paper (line 183) | pub fn text_field_paper(context: WidgetContext) -> WidgetNode { function text_field_paper_impl (line 187) | pub fn text_field_paper_impl(component: WidgetComponent, context: Widget... FILE: crates/material/src/component/switch_paper.rs type SwitchPaperProps (line 16) | pub struct SwitchPaperProps { function switch_paper (line 25) | pub fn switch_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/component/text_paper.rs type TextPaperProps (line 17) | pub struct TextPaperProps { function text_paper (line 40) | pub fn text_paper(context: WidgetContext) -> WidgetNode { FILE: crates/material/src/lib.rs function setup (line 8) | pub fn setup(app: &mut Application) { FILE: crates/material/src/theme.rs constant DEFAULT_BACKGROUND_MIXING_FACTOR (line 15) | const DEFAULT_BACKGROUND_MIXING_FACTOR: Scalar = 0.1; constant DEFAULT_VARIANT_MIXING_FACTOR (line 16) | const DEFAULT_VARIANT_MIXING_FACTOR: Scalar = 0.2; type ThemeColor (line 19) | pub enum ThemeColor { type ThemeColorVariant (line 27) | pub enum ThemeColorVariant { type ThemeVariant (line 35) | pub enum ThemeVariant { type ThemedWidgetProps (line 45) | pub struct ThemedWidgetProps { type ThemeColorSet (line 55) | pub struct ThemeColorSet { method uniform (line 65) | pub fn uniform(color: Color) -> Self { method get (line 73) | pub fn get(&self, variant: ThemeColorVariant) -> Color { method get_themed (line 81) | pub fn get_themed(&self, themed: &ThemedWidgetProps) -> Color { type ThemeColors (line 87) | pub struct ThemeColors { method uniform (line 97) | pub fn uniform(set: ThemeColorSet) -> Self { method get (line 105) | pub fn get(&self, color: ThemeColor, variant: ThemeColorVariant) -> Co... method get_themed (line 113) | pub fn get_themed(&self, themed: &ThemedWidgetProps) -> Color { type ThemeColorsBundle (line 119) | pub struct ThemeColorsBundle { method uniform (line 127) | pub fn uniform(colors: ThemeColors) -> Self { method get (line 134) | pub fn get(&self, use_main: bool, color: ThemeColor, variant: ThemeCol... method get_themed (line 142) | pub fn get_themed(&self, use_main: bool, themed: &ThemedWidgetProps) -... type ThemedImageMaterial (line 148) | pub enum ThemedImageMaterial { type ThemedTextMaterial (line 156) | pub struct ThemedTextMaterial { type ThemedButtonMaterial (line 168) | pub struct ThemedButtonMaterial { type ThemedSwitchMaterial (line 178) | pub struct ThemedSwitchMaterial { type ThemedSliderMaterial (line 186) | pub struct ThemedSliderMaterial { type ThemeProps (line 196) | pub struct ThemeProps { method active_colors (line 225) | pub fn active_colors(mut self, bundle: ThemeColorsBundle) -> Self { method background_colors (line 230) | pub fn background_colors(mut self, bundle: ThemeColorsBundle) -> Self { method content_background (line 235) | pub fn content_background(mut self, id: impl ToString, material: Theme... method button_background (line 240) | pub fn button_background(mut self, id: impl ToString, material: Themed... method icons_level_size (line 245) | pub fn icons_level_size(mut self, level: usize, size: Scalar) -> Self { method text_variant (line 250) | pub fn text_variant(mut self, id: impl ToString, material: ThemedTextM... method switch_variant (line 255) | pub fn switch_variant(mut self, id: impl ToString, material: ThemedSwi... method slider_variant (line 260) | pub fn slider_variant(mut self, id: impl ToString, material: ThemedSli... method modal_shadow_variant (line 265) | pub fn modal_shadow_variant(mut self, id: impl ToString, color: Color)... function new_light_theme (line 271) | pub fn new_light_theme() -> ThemeProps { function new_light_theme_parameterized (line 278) | pub fn new_light_theme_parameterized( function new_dark_theme (line 292) | pub fn new_dark_theme() -> ThemeProps { function new_dark_theme_parameterized (line 299) | pub fn new_dark_theme_parameterized( function new_all_white_theme (line 313) | pub fn new_all_white_theme() -> ThemeProps { function new_default_theme (line 322) | pub fn new_default_theme( function new_default_theme_parameterized (line 338) | pub fn new_default_theme_parameterized( function color_from_rgba (line 403) | pub fn color_from_rgba(r: u8, g: u8, b: u8, a: Scalar) -> Color { function make_colors_bundle (line 412) | pub fn make_colors_bundle( function contrast_color (line 442) | pub fn contrast_color(base_color: Color) -> Color { function fluid_polarize (line 451) | pub fn fluid_polarize(v: Scalar) -> Scalar { function fluid_polarize_color (line 455) | pub fn fluid_polarize_color(color: Color) -> Color { function make_color_set (line 464) | pub fn make_color_set(base_color: Color, lighter: Scalar, darker: Scalar... function color_lerp (line 481) | pub fn color_lerp(from: Color, to: Color, factor: Scalar) -> Color { FILE: crates/retained/src/lib.rs type ViewState (line 14) | pub trait ViewState: Any + Send + Sync { method on_mount (line 15) | fn on_mount(&mut self, context: WidgetMountOrChangeContext) {} method on_unmount (line 16) | fn on_unmount(&mut self, context: WidgetUnmountContext) {} method on_change (line 17) | fn on_change(&mut self, context: WidgetMountOrChangeContext) {} method on_render (line 18) | fn on_render(&self, context: WidgetContext) -> WidgetNode; method as_any (line 19) | fn as_any(&self) -> &dyn Any; method as_any_mut (line 20) | fn as_any_mut(&mut self) -> &mut dyn Any; method on_render (line 247) | fn on_render(&self, context: WidgetContext) -> WidgetNode { method as_any (line 258) | fn as_any(&self) -> &dyn Any { method as_any_mut (line 262) | fn as_any_mut(&mut self) -> &mut dyn Any { type View (line 23) | pub struct View { method default (line 30) | fn default() -> Self { function new (line 36) | pub fn new(state: T) -> Self function into_inner (line 47) | pub fn into_inner(self) -> Box { function as_dyn (line 51) | pub fn as_dyn(&'_ self) -> Option> { function as_dyn_mut (line 55) | pub fn as_dyn_mut(&'_ mut self) -> Option Option> { function write (line 63) | pub fn write(&'_ mut self) -> Option> { function lazy (line 68) | pub fn lazy(&self) -> LazyView { function component (line 78) | pub fn component(&self) -> WidgetComponent { function widget (line 82) | pub fn widget(&self) -> FnWidget { type LazyView (line 110) | pub struct LazyView { method clone (line 119) | fn clone(&self) -> Self { function as_dyn (line 128) | pub fn as_dyn(&'_ self) -> Option> { function as_dyn_mut (line 132) | pub fn as_dyn_mut(&'_ self) -> Option Option> { function write (line 140) | pub fn write(&'_ self) -> Option> { type ViewValue (line 145) | pub struct ViewValue { function new (line 152) | pub fn new(value: T) -> Self { function with_notifier (line 160) | pub fn with_notifier(mut self, notifier: ChangeNotifier) -> Self { function bind_notifier (line 165) | pub fn bind_notifier(&mut self, notifier: ChangeNotifier) { function unbind_notifier (line 174) | pub fn unbind_notifier(&mut self) { function bound_notifier (line 178) | pub fn bound_notifier(&self) -> Option<&ChangeNotifier> { function widget_ref (line 182) | pub fn widget_ref(&self) -> WidgetRef { type Target (line 188) | type Target = T; method deref (line 190) | fn deref(&self) -> &Self::Target { method deref_mut (line 196) | fn deref_mut(&mut self) -> &mut Self::Target { type SharedView (line 206) | pub struct SharedView { method default (line 211) | fn default() -> Self { function new (line 219) | pub fn new(view: View) -> Self { function replace (line 225) | pub fn replace(&mut self, view: View) { function clear (line 231) | pub fn clear(&mut self) { function read (line 237) | pub fn read(&'_ self) -> Option>> { function write (line 241) | pub fn write(&'_ mut self) -> Option>> { FILE: crates/tesselate-renderer/src/lib.rs type Error (line 31) | pub enum Error { type TesselateVertex (line 38) | pub trait TesselateVertex: Pod { method apply (line 39) | fn apply(&mut self, position: [f32; 2], tex_coord: [f32; 3], color: [f... method transform (line 40) | fn transform(&mut self, matrix: vek::Mat4); type TesselateBatch (line 44) | pub enum TesselateBatch { type TesselateResourceProvider (line 65) | pub trait TesselateResourceProvider { method image_id_and_uv_and_size_by_atlas_id (line 66) | fn image_id_and_uv_and_size_by_atlas_id(&self, id: &str) -> Option<(St... method fonts (line 67) | fn fonts(&self) -> &[Font]; method font_index_by_id (line 68) | fn font_index_by_id(&self, id: &str) -> Option; type TesselateBatchConverter (line 71) | pub trait TesselateBatchConverter { method convert (line 72) | fn convert(&mut self, batch: TesselateBatch) -> Option; function convert (line 76) | fn convert(&mut self, batch: TesselateBatch) -> Option { type TessselateRendererDebug (line 82) | pub struct TessselateRendererDebug { type TesselateRenderer (line 86) | pub struct TesselateRenderer<'a, V, B, P, C> function new (line 108) | pub fn new( function push_transform (line 125) | fn push_transform(&mut self, transform: &Transform, rect: Rect) { function push_transform_simple (line 153) | fn push_transform_simple(&mut self, rect: Rect) { function push_matrix (line 159) | fn push_matrix(&mut self, matrix: vek::Mat4) { function pop_transform (line 164) | fn pop_transform(&mut self) { function top_transform (line 168) | fn top_transform(&self) -> vek::Mat4 { function make_vertex (line 172) | fn make_vertex(position: Vec2, tex_coord: Vec2, page: Scalar, color: Col... function make_tiled_triangle_first (line 183) | fn make_tiled_triangle_first(offset: usize) -> Triangle { function make_tiled_triangle_second (line 187) | fn make_tiled_triangle_second(offset: usize) -> Triangle { function produce_color_triangles (line 191) | fn produce_color_triangles(&mut self, size: Vec2, scale: Vec2, data: &Im... function produce_image_triangles (line 289) | fn produce_image_triangles( function produce_debug_wireframe (line 485) | fn produce_debug_wireframe(&mut self, size: Vec2) { function render_node (line 508) | fn render_node( function debug_render_node (line 803) | fn debug_render_node( function render (line 907) | fn render( function raui_to_vec2 (line 925) | fn raui_to_vec2(v: Vec2) -> vek::Vec2 { function vec2_to_raui (line 929) | fn vec2_to_raui(v: vek::Vec2) -> Vec2 { FILE: demos/hello-world/src/main.rs function main (line 12) | fn main() { FILE: demos/hello-world/src/ui/components/app.rs function app (line 14) | pub fn app(context: WidgetContext) -> WidgetNode { FILE: demos/hello-world/src/ui/components/color_rect.rs type ColorRectProps (line 15) | pub struct ColorRectProps { function color_rect (line 20) | pub fn color_rect(context: WidgetContext) -> WidgetNode { FILE: demos/hello-world/src/ui/components/content.rs function content (line 16) | pub fn content(context: WidgetContext) -> WidgetNode { FILE: demos/hello-world/src/ui/components/image_button.rs type ImageButtonProps (line 21) | pub struct ImageButtonProps { function image_button (line 29) | pub fn image_button(mut context: WidgetContext) -> WidgetNode { FILE: demos/hello-world/src/ui/components/title_bar.rs function use_title_bar (line 23) | fn use_title_bar(context: &mut WidgetContext) { function title_bar (line 38) | pub fn title_bar(mut context: WidgetContext) -> WidgetNode { FILE: demos/hello-world/src/ui/view_models.rs type AppData (line 6) | pub struct AppData { constant VIEW_MODEL (line 11) | pub const VIEW_MODEL: &str = "app-data"; constant INPUT (line 12) | pub const INPUT: &str = "input"; method new (line 14) | pub fn new(properties: &mut ViewModelProperties) -> Self { FILE: demos/in-game/src/main.rs function main (line 19) | fn main() { FILE: demos/in-game/src/model/inventory.rs type Item (line 6) | pub struct Item { type ItemsDatabase (line 13) | pub struct ItemsDatabase { constant VIEW_MODEL (line 18) | pub const VIEW_MODEL: &str = "items-database"; method view_model (line 20) | pub fn view_model(database_path: impl AsRef) -> ViewModel { type Inventory (line 33) | pub struct Inventory { constant VIEW_MODEL (line 38) | pub const VIEW_MODEL: &str = "items"; constant OWNED (line 39) | pub const OWNED: &str = "owned"; method view_model (line 41) | pub fn view_model() -> ViewModel { method add (line 53) | pub fn add(&mut self, id: impl ToString, count: usize) { method remove (line 59) | pub fn remove(&mut self, id: &str, count: usize) { method owned (line 68) | pub fn owned<'a>( FILE: demos/in-game/src/model/menu.rs type MenuScreen (line 4) | pub enum MenuScreen { type Menu (line 12) | pub struct Menu { constant VIEW_MODEL (line 17) | pub const VIEW_MODEL: &str = "menu"; constant SCREEN (line 18) | pub const SCREEN: &str = "screen"; method view_model (line 20) | pub fn view_model() -> ViewModel { FILE: demos/in-game/src/model/quests.rs type Quest (line 10) | pub struct Quest { type Quests (line 14) | pub struct Quests { constant VIEW_MODEL (line 20) | pub const VIEW_MODEL: &str = "quests"; constant COMPLETED (line 21) | pub const COMPLETED: &str = "completed"; method view_model (line 23) | pub fn view_model(database_path: impl AsRef) -> ViewModel { method toggle (line 45) | pub fn toggle(&mut self, id: impl ToString) { method completed (line 54) | pub fn completed(&self) -> impl Iterator { method available (line 62) | pub fn available(&self) -> impl Iterator { FILE: demos/in-game/src/model/settings.rs type Settings (line 6) | pub struct Settings { constant VIEW_MODEL (line 12) | pub const VIEW_MODEL: &str = "settings"; constant FULLSCREEN (line 13) | const FULLSCREEN: &str = "fullscreen"; constant VOLUME (line 14) | const VOLUME: &str = "volume"; method view_model (line 16) | pub fn view_model() -> ViewModel { FILE: demos/in-game/src/ui/app.rs function use_app (line 30) | fn use_app(context: &mut WidgetContext) { function app (line 41) | pub fn app(mut context: WidgetContext) -> WidgetNode { function make_theme (line 79) | fn make_theme() -> ThemeProps { FILE: demos/in-game/src/ui/inventory.rs function inventory (line 41) | pub fn inventory(mut context: WidgetContext) -> WidgetNode { function inventory_item (line 130) | fn inventory_item(context: WidgetContext) -> WidgetNode { function use_inventory (line 182) | fn use_inventory(context: &mut WidgetContext) { FILE: demos/in-game/src/ui/quests.rs function quests (line 32) | pub fn quests(mut context: WidgetContext) -> WidgetNode { function tab_plate (line 82) | fn tab_plate(context: WidgetContext) -> WidgetNode { function available_tasks (line 107) | fn available_tasks(context: WidgetContext) -> WidgetNode { function completed_tasks (line 119) | fn completed_tasks(context: WidgetContext) -> WidgetNode { function make_tasks_list (line 131) | fn make_tasks_list<'a>( function quest_task (line 157) | fn quest_task(context: WidgetContext) -> WidgetNode { function use_quests (line 175) | fn use_quests(context: &mut WidgetContext) { FILE: demos/in-game/src/ui/settings.rs function settings (line 38) | pub fn settings(mut context: WidgetContext) -> WidgetNode { function use_settings (line 129) | fn use_settings(context: &mut WidgetContext) { function option (line 149) | fn option(context: WidgetContext) -> WidgetNode { FILE: demos/todo-app/src/main.rs function main (line 10) | fn main() { FILE: demos/todo-app/src/model.rs type ThemeMode (line 9) | pub enum ThemeMode { method toggle (line 16) | pub fn toggle(&mut self) { type TaskProps (line 25) | pub struct TaskProps { method new (line 33) | pub fn new(name: impl ToString) -> Self { type AppStateSave (line 42) | struct AppStateSave { type AppState (line 47) | pub struct AppState { constant VIEW_MODEL (line 55) | pub const VIEW_MODEL: &str = "app-state"; constant THEME (line 56) | pub const THEME: &str = "theme"; constant TASKS (line 57) | pub const TASKS: &str = "tasks"; constant CREATING_TASK (line 58) | pub const CREATING_TASK: &str = "creating-task"; constant NEW_TASK_NAME (line 59) | pub const NEW_TASK_NAME: &str = "new-task-name"; method new (line 61) | pub fn new(properties: &mut ViewModelProperties) -> Self { method theme (line 73) | pub fn theme(&self) -> ThemeMode { method tasks (line 77) | pub fn tasks(&self) -> impl Iterator { method toggle_theme (line 81) | pub fn toggle_theme(&mut self) { method creating_task (line 85) | pub fn creating_task(&self) -> bool { method new_task_name (line 89) | pub fn new_task_name(&mut self) -> ManagedLazy> { method create_task (line 93) | pub fn create_task(&mut self) { method add_task (line 98) | pub fn add_task(&mut self) { method delete_task (line 108) | pub fn delete_task(&mut self, index: usize) { method toggle_task (line 114) | pub fn toggle_task(&mut self, index: usize) { method load (line 120) | pub fn load(&mut self) { method save (line 129) | pub fn save(&self) { FILE: demos/todo-app/src/ui/components/app.rs function new_theme (line 34) | fn new_theme(theme: ThemeMode) -> ThemeProps { function use_app (line 98) | fn use_app(context: &mut WidgetContext) { function app (line 109) | pub fn app(mut context: WidgetContext) -> WidgetNode { FILE: demos/todo-app/src/ui/components/app_bar.rs function use_app_bar (line 40) | fn use_app_bar(context: &mut WidgetContext) { function app_bar (line 74) | pub fn app_bar(mut context: WidgetContext) -> WidgetNode { function make_tooltip_props (line 199) | fn make_tooltip_props(hint: &str) -> Props { function make_icon_props (line 220) | fn make_icon_props(id: &WidgetId, image_id: impl ToString) -> Props { FILE: demos/todo-app/src/ui/components/confirm_box.rs type ConfirmBoxProps (line 35) | pub struct ConfirmBoxProps { type ConfirmNotifyMessage (line 43) | pub struct ConfirmNotifyMessage { function use_confirm_box (line 49) | fn use_confirm_box(context: &mut WidgetContext) { function confirm_box (line 90) | pub fn confirm_box(mut context: WidgetContext) -> WidgetNode { FILE: demos/todo-app/src/ui/components/tasks_list.rs type TaskState (line 49) | struct TaskState { function use_task (line 54) | fn use_task(context: &mut WidgetContext) { function task (line 91) | pub fn task(mut context: WidgetContext) -> WidgetNode { function use_tasks_list (line 191) | fn use_tasks_list(context: &mut WidgetContext) { function tasks_list (line 202) | pub fn tasks_list(mut context: WidgetContext) -> WidgetNode { FILE: site/rust/guide_01/src/main.rs function main (line 3) | fn main() { FILE: site/rust/guide_02/src/main.rs function main (line 15) | fn main() { function app (line 21) | pub fn app(_ctx: WidgetContext) -> WidgetNode { FILE: site/rust/guide_03/src/main.rs function main (line 23) | fn main() { function app (line 28) | pub fn app(_ctx: WidgetContext) -> WidgetNode {