pub enum Exclusive<'a, T> {
+Exclusive in gooey::context - Rust pub enum Exclusive<'a, T> {
Borrowed(&'a mut T),
Owned(T),
}
Expand description
An owned T
or an exclusive reference to a T
.
Variants§
Trait Implementations§
Auto Trait Implementations§
§impl<'a, T> RefUnwindSafe for Exclusive<'a, T>where
+
Trait Implementations§
Auto Trait Implementations§
§impl<'a, T> RefUnwindSafe for Exclusive<'a, T>where
T: RefUnwindSafe,
§impl<'a, T> Send for Exclusive<'a, T>where
T: Send,
§impl<'a, T> Sync for Exclusive<'a, T>where
T: Sync,
§impl<'a, T> Unpin for Exclusive<'a, T>where
diff --git a/main/gooey/context/index.html b/main/gooey/context/index.html
index 6f3cd2a9c..61b18b897 100644
--- a/main/gooey/context/index.html
+++ b/main/gooey/context/index.html
@@ -1,2 +1,2 @@
-gooey::context - Rust Expand description
Types that provide access to the Gooey runtime.
-Structs
- A context to an event function.
- A context to a function that is rendering a widget.
- A context to a function that is rendering a widget.
- A context for a widget.
Enums
- An owned
T
or an exclusive reference to a T
.
Traits
- Converts from one context to an
EventContext
.
\ No newline at end of file
+gooey::context - Rust Expand description
Types that provide access to the Gooey runtime.
+Structs
- A context to an event function.
- A context to a function that is rendering a widget.
- A context to a function that is rendering a widget.
- A context for a widget.
Enums
- An owned
T
or an exclusive reference to a T
.
Traits
- Converts from one context to an
EventContext
. - A type chat can convert to a
ManagedWidget
through a WidgetContext
. - A type that can produce another type when provided a
ManagedWidget
.
\ No newline at end of file
diff --git a/main/gooey/context/struct.EventContext.html b/main/gooey/context/struct.EventContext.html
index 902fd849d..df4b58c27 100644
--- a/main/gooey/context/struct.EventContext.html
+++ b/main/gooey/context/struct.EventContext.html
@@ -8,7 +8,7 @@
§kludgine: &'context mut Kludgine
The rendering library’s state.
This is useful for accessing the current scale or
information needed to measure and layout text.
-Implementations§
source§impl<'context, 'window> EventContext<'context, 'window>
Implementations§
source§impl<'context, 'window> EventContext<'context, 'window>
sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<EventContext<'child, 'window>>>::Resultwhere
@@ -58,42 +58,44 @@
phase: TouchPhase
) -> EventHandling
Invokes Widget::mouse_wheel()
on this
context’s widget and returns the result.
-sourcepub fn advance_focus(&mut self, direction: VisualOrder)
Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
-sourcepub fn advance_focus(&mut self, direction: VisualOrder)
Advances the focus from this widget to the next widget in direction
.
+This widget does not need to be focused.
+
Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
pub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
pub fn for_other<'child, Widget>( &'child mut self, widget: &Widget ) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere Widget: ManageWidget, Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
Returns a new context representing widget
.
sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
pub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
sourcepub fn last_layout(&self) -> Option<Rect<Px>>
pub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
pub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
sourcepub fn last_layout(&self) -> Option<Rect<Px>>
pub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
+sourcepub fn focus(&mut self)
pub fn focus(&mut self)
Sets the currently focused widget to this widget.
Widget events relating to focus changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn blur(&mut self) -> bool
pub fn blur(&mut self) -> bool
Clears focus from this widget, if it is the focused widget.
Returns true if this function resulted in the focus being changed.
Widget events relating to focus changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn activate(&mut self) -> bool
pub fn activate(&mut self) -> bool
Activates this widget, if it is not already active.
Returns true if this function resulted in the currently active widget being changed.
Widget events relating to activation changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn deactivate(&mut self) -> bool
pub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
+sourcepub fn deactivate(&mut self) -> bool
pub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
Returns true if this function resulted in the active widget being changed.
Widget events relating to activation changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn hovered(&self) -> bool
pub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is +
sourcepub fn hovered(&self) -> bool
pub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is over a child widget.
-sourcepub fn primary_hover(&self) -> bool
pub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
-sourcepub fn focused(&self) -> bool
pub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
-sourcepub fn widget(&self) -> &ManagedWidget
pub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
-sourcepub fn attach_styles(&self, styles: Styles)
pub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
sourcepub fn primary_hover(&self) -> bool
pub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
+sourcepub fn focused(&self) -> bool
pub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
+sourcepub fn widget(&self) -> &ManagedWidget
pub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
+sourcepub fn attach_styles(&self, styles: Styles)
pub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
Style queries for children will return any values matching this collection.
-sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
pub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
+sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
pub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
This function traverses up the widget hierarchy looking for the components being requested. The resulting styles will contain the values from the closest matches in the widget hierarchy.
@@ -101,15 +103,15 @@ attached. TheStyle
widget is provided as a convenient way to attach styles into the widget
hierarchy.
-sourcepub fn query_style<Component: ComponentDefinition>(
+
pub fn query_style<Component: ComponentDefinition>( +
sourcepub fn query_style<Component: ComponentDefinition>(
&self,
query: &Component
) -> Component::ComponentType
pub fn query_style<Component: ComponentDefinition>( &self, query: &Component ) -> Component::ComponentType
Queries the widget hierarchy for a single style component.
This function traverses up the widget hierarchy looking for the component being requested. If a matching component is found, it will be returned. Otherwise, the default value will be returned.
-Trait Implementations§
source§impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
source§fn as_event_context(&mut self) -> EventContext<'_, 'window>
fn as_event_context(&mut self) -> EventContext<'_, 'window>
EventContext
.source§fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
source§fn remove_child(&mut self, child: &ManagedWidget)
fn remove_child(&mut self, child: &ManagedWidget)
source§impl<'context, 'window> Deref for EventContext<'context, 'window>
impl<'context, 'window> Deref for EventContext<'context, 'window>
source§impl<'context, 'window> DerefMut for EventContext<'context, 'window>
impl<'context, 'window> DerefMut for EventContext<'context, 'window>
Auto Trait Implementations§
impl<'context, 'window> !RefUnwindSafe for EventContext<'context, 'window>
impl<'context, 'window> Send for EventContext<'context, 'window>
impl<'context, 'window> !Sync for EventContext<'context, 'window>
impl<'context, 'window> Unpin for EventContext<'context, 'window>
impl<'context, 'window> !UnwindSafe for EventContext<'context, 'window>
Blanket Implementations§
Trait Implementations§
source§impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
source§fn as_event_context(&mut self) -> EventContext<'_, 'window>
fn as_event_context(&mut self) -> EventContext<'_, 'window>
EventContext
.source§fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
source§fn remove_child(&mut self, child: &ManagedWidget)
fn remove_child(&mut self, child: &ManagedWidget)
source§impl<'context, 'window> Deref for EventContext<'context, 'window>
impl<'context, 'window> Deref for EventContext<'context, 'window>
source§impl<'context, 'window> DerefMut for EventContext<'context, 'window>
impl<'context, 'window> DerefMut for EventContext<'context, 'window>
Auto Trait Implementations§
impl<'context, 'window> !RefUnwindSafe for EventContext<'context, 'window>
impl<'context, 'window> Send for EventContext<'context, 'window>
impl<'context, 'window> !Sync for EventContext<'context, 'window>
impl<'context, 'window> Unpin for EventContext<'context, 'window>
impl<'context, 'window> !UnwindSafe for EventContext<'context, 'window>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<A> Cast for A
impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/context/struct.GraphicsContext.html b/main/gooey/context/struct.GraphicsContext.html
index fcacfc55a..1ff50b485 100644
--- a/main/gooey/context/struct.GraphicsContext.html
+++ b/main/gooey/context/struct.GraphicsContext.html
@@ -1,4 +1,4 @@
-GraphicsContext in gooey::context - Rust Struct gooey::context::GraphicsContext
source · pub struct GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass> {
+GraphicsContext in gooey::context - Rust Struct gooey::context::GraphicsContext
source · pub struct GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass> {
pub widget: WidgetContext<'context, 'window>,
pub graphics: Exclusive<'context, Graphics<'clip, 'gfx, 'pass>>,
}
Expand description
A context to a function that is rendering a widget.
@@ -6,60 +6,60 @@
§graphics: Exclusive<'context, Graphics<'clip, 'gfx, 'pass>>
The graphics context clipped and offset to the area of the widget being
rendered. Drawing at 0,0 will draw at the top-left pixel of the laid-out
widget region.
-Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
-Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
+sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>,
Returns a new GraphicsContext
that allows invoking graphics functions
for widget
.
-sourcepub fn clipped_to(
+
sourcepub fn clipped_to(
&mut self,
clip: Rect<Px>
) -> GraphicsContext<'_, 'window, '_, 'gfx, 'pass>
Returns a new graphics context that renders to the clip
rectangle.
-sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
+sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
To ensure the correct color is used, include HighlightColor
in the
styles request.
-sourcepub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
-sourcepub fn redraw(&mut self)
Invokes Widget::redraw()
on this
+
sourcepub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
+sourcepub fn redraw(&mut self)
Invokes Widget::redraw()
on this
context’s widget.
-Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
-
Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
+sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
Returns a new context representing widget
.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
-sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
+sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
+sourcepub fn focus(&mut self)
Sets the currently focused widget to this widget.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn blur(&mut self) -> bool
Clears focus from this widget, if it is the focused widget.
Returns true if this function resulted in the focus being changed.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn activate(&mut self) -> bool
Activates this widget, if it is not already active.
Returns true if this function resulted in the currently active widget
being changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
+sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
Returns true if this function resulted in the active widget being
changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
+
sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
over a child widget.
-sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
-sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
-sourcepub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
-sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
+sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
+sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
+sourcepub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
+sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
Style queries for children will return any values matching this
collection.
-sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
+sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
This function traverses up the widget hierarchy looking for the
components being requested. The resulting styles will contain the values
from the closest matches in the widget hierarchy.
@@ -67,15 +67,15 @@
attached. The Style
widget is provided as a convenient way to attach styles into the widget
hierarchy.
-sourcepub fn query_style<Component: ComponentDefinition>(
+
fn cast<To>(self) -> Towhere
diff --git a/main/gooey/context/struct.GraphicsContext.html b/main/gooey/context/struct.GraphicsContext.html
index fcacfc55a..1ff50b485 100644
--- a/main/gooey/context/struct.GraphicsContext.html
+++ b/main/gooey/context/struct.GraphicsContext.html
@@ -1,4 +1,4 @@
-GraphicsContext in gooey::context - Rust Struct gooey::context::GraphicsContext
source · pub struct GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass> {
+GraphicsContext in gooey::context - Rust Struct gooey::context::GraphicsContext
source · pub struct GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass> {
pub widget: WidgetContext<'context, 'window>,
pub graphics: Exclusive<'context, Graphics<'clip, 'gfx, 'pass>>,
}
Expand description
A context to a function that is rendering a widget.
@@ -6,60 +6,60 @@
§graphics: Exclusive<'context, Graphics<'clip, 'gfx, 'pass>>
The graphics context clipped and offset to the area of the widget being
rendered. Drawing at 0,0 will draw at the top-left pixel of the laid-out
widget region.
-Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
-Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
+sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>,
Returns a new GraphicsContext
that allows invoking graphics functions
for widget
.
-sourcepub fn clipped_to(
+
sourcepub fn clipped_to(
&mut self,
clip: Rect<Px>
) -> GraphicsContext<'_, 'window, '_, 'gfx, 'pass>
Returns a new graphics context that renders to the clip
rectangle.
-sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
+sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
To ensure the correct color is used, include HighlightColor
in the
styles request.
-sourcepub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
-sourcepub fn redraw(&mut self)
Invokes Widget::redraw()
on this
+
sourcepub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
+sourcepub fn redraw(&mut self)
Invokes Widget::redraw()
on this
context’s widget.
-Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
-
Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
+sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
Returns a new context representing widget
.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
-sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
+sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
+sourcepub fn focus(&mut self)
Sets the currently focused widget to this widget.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn blur(&mut self) -> bool
Clears focus from this widget, if it is the focused widget.
Returns true if this function resulted in the focus being changed.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn activate(&mut self) -> bool
Activates this widget, if it is not already active.
Returns true if this function resulted in the currently active widget
being changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
+sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
Returns true if this function resulted in the active widget being
changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
+
sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
over a child widget.
-sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
-sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
-sourcepub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
-sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
+sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
+sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
+sourcepub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
+sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
Style queries for children will return any values matching this
collection.
-sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
+sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
This function traverses up the widget hierarchy looking for the
components being requested. The resulting styles will contain the values
from the closest matches in the widget hierarchy.
@@ -67,15 +67,15 @@
attached. The Style
widget is provided as a convenient way to attach styles into the widget
hierarchy.
-sourcepub fn query_style<Component: ComponentDefinition>(
+
Struct gooey::context::GraphicsContext
source · pub struct GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass> {
+GraphicsContext in gooey::context - Rust Struct gooey::context::GraphicsContext
source · pub struct GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass> {
pub widget: WidgetContext<'context, 'window>,
pub graphics: Exclusive<'context, Graphics<'clip, 'gfx, 'pass>>,
}
Expand description
A context to a function that is rendering a widget.
@@ -6,60 +6,60 @@
§graphics: Exclusive<'context, Graphics<'clip, 'gfx, 'pass>>
The graphics context clipped and offset to the area of the widget being
rendered. Drawing at 0,0 will draw at the top-left pixel of the laid-out
widget region.
-Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
-Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
+sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>,
Returns a new GraphicsContext
that allows invoking graphics functions
for widget
.
-sourcepub fn clipped_to(
+
sourcepub fn clipped_to(
&mut self,
clip: Rect<Px>
) -> GraphicsContext<'_, 'window, '_, 'gfx, 'pass>
Returns a new graphics context that renders to the clip
rectangle.
-sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
+sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
To ensure the correct color is used, include HighlightColor
in the
styles request.
-sourcepub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
-sourcepub fn redraw(&mut self)
Invokes Widget::redraw()
on this
+
sourcepub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
+sourcepub fn redraw(&mut self)
Invokes Widget::redraw()
on this
context’s widget.
-Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
-
Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
pub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
pub fn for_other<'child, Widget>( &'child mut self, widget: &Widget ) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere Widget: ManageWidget, Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
Returns a new context representing widget
.
sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
pub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
sourcepub fn last_layout(&self) -> Option<Rect<Px>>
pub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
pub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
sourcepub fn last_layout(&self) -> Option<Rect<Px>>
pub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
+sourcepub fn focus(&mut self)
pub fn focus(&mut self)
Sets the currently focused widget to this widget.
Widget events relating to focus changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn blur(&mut self) -> bool
pub fn blur(&mut self) -> bool
Clears focus from this widget, if it is the focused widget.
Returns true if this function resulted in the focus being changed.
Widget events relating to focus changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn activate(&mut self) -> bool
pub fn activate(&mut self) -> bool
Activates this widget, if it is not already active.
Returns true if this function resulted in the currently active widget being changed.
Widget events relating to activation changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn deactivate(&mut self) -> bool
pub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
+sourcepub fn deactivate(&mut self) -> bool
pub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
Returns true if this function resulted in the active widget being changed.
Widget events relating to activation changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn hovered(&self) -> bool
pub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is +
sourcepub fn hovered(&self) -> bool
pub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is over a child widget.
-sourcepub fn primary_hover(&self) -> bool
pub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
-sourcepub fn focused(&self) -> bool
pub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
-sourcepub fn widget(&self) -> &ManagedWidget
pub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
-sourcepub fn attach_styles(&self, styles: Styles)
pub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
sourcepub fn primary_hover(&self) -> bool
pub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
+sourcepub fn focused(&self) -> bool
pub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
+sourcepub fn widget(&self) -> &ManagedWidget
pub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
+sourcepub fn attach_styles(&self, styles: Styles)
pub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
Style queries for children will return any values matching this collection.
-sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
pub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
+sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
pub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
This function traverses up the widget hierarchy looking for the components being requested. The resulting styles will contain the values from the closest matches in the widget hierarchy.
@@ -67,15 +67,15 @@ attached. TheStyle
widget is provided as a convenient way to attach styles into the widget
hierarchy.
-sourcepub fn query_style<Component: ComponentDefinition>(
+
pub fn query_style<Component: ComponentDefinition>( +
sourcepub fn query_style<Component: ComponentDefinition>(
&self,
query: &Component
) -> Component::ComponentType
pub fn query_style<Component: ComponentDefinition>( &self, query: &Component ) -> Component::ComponentType
Queries the widget hierarchy for a single style component.
This function traverses up the widget hierarchy looking for the component being requested. If a matching component is found, it will be returned. Otherwise, the default value will be returned.
-Trait Implementations§
source§impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
source§fn as_event_context(&mut self) -> EventContext<'_, 'window>
fn as_event_context(&mut self) -> EventContext<'_, 'window>
EventContext
.source§fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
source§fn remove_child(&mut self, child: &ManagedWidget)
fn remove_child(&mut self, child: &ManagedWidget)
source§impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
source§impl<'context, 'window, 'clip, 'gfx, 'pass> DerefMut for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> DerefMut for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
Auto Trait Implementations§
impl<'context, 'window, 'clip, 'gfx, 'pass> !RefUnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Send for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> !Sync for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Unpin for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> !UnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
Blanket Implementations§
Trait Implementations§
source§impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
source§fn as_event_context(&mut self) -> EventContext<'_, 'window>
fn as_event_context(&mut self) -> EventContext<'_, 'window>
EventContext
.source§fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
source§fn remove_child(&mut self, child: &ManagedWidget)
fn remove_child(&mut self, child: &ManagedWidget)
source§impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
source§impl<'context, 'window, 'clip, 'gfx, 'pass> DerefMut for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> DerefMut for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
Auto Trait Implementations§
impl<'context, 'window, 'clip, 'gfx, 'pass> !RefUnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Send for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> !Sync for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Unpin for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> !UnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<A> Cast for A
impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/context/struct.LayoutContext.html b/main/gooey/context/struct.LayoutContext.html
index b476ffa00..aed12cae7 100644
--- a/main/gooey/context/struct.LayoutContext.html
+++ b/main/gooey/context/struct.LayoutContext.html
@@ -1,74 +1,74 @@
-LayoutContext in gooey::context - Rust Struct gooey::context::LayoutContext
source · pub struct LayoutContext<'context, 'window, 'clip, 'gfx, 'pass> { /* private fields */ }
Expand description
A context to a function that is rendering a widget.
-Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn as_temporary(self) -> Self
Returns a new layout context that does not persist any child layout
+
LayoutContext in gooey::context - Rust Struct gooey::context::LayoutContext
source · pub struct LayoutContext<'context, 'window, 'clip, 'gfx, 'pass> { /* private fields */ }
Expand description
A context to a function that is rendering a widget.
+Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn as_temporary(self) -> Self
Returns a new layout context that does not persist any child layout
operations.
This type of context is useful for asking widgets to measuree themselves
in hypothetical layout conditions while trying to determine the best
layout for a composite control.
-sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<LayoutContext<'child, 'window, 'child, 'gfx, 'pass>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<LayoutContext<'child, 'window, 'child, 'gfx, 'pass>>,
Returns a new LayoutContext
that allows invoking layout functions for
widget
.
-sourcepub fn layout(&mut self, available_space: Size<ConstraintLimit>) -> Size<UPx>
Invokes Widget::layout()
on this
+
sourcepub fn layout(&mut self, available_space: Size<ConstraintLimit>) -> Size<UPx>
Invokes Widget::layout()
on this
context’s widget and returns the result.
-sourcepub fn set_child_layout(&mut self, child: &ManagedWidget, layout: Rect<Px>)
Sets the layout for child
to layout
.
+sourcepub fn set_child_layout(&mut self, child: &ManagedWidget, layout: Rect<Px>)
Sets the layout for child
to layout
.
layout
is relative to the current widget’s controls.
-Methods from Deref<Target = GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>>§
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
-Methods from Deref<Target = GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>>§
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
+sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>,
Returns a new GraphicsContext
that allows invoking graphics functions
for widget
.
-sourcepub fn clipped_to(
+
sourcepub fn clipped_to(
&mut self,
clip: Rect<Px>
) -> GraphicsContext<'_, 'window, '_, 'gfx, 'pass>
Returns a new graphics context that renders to the clip
rectangle.
-sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
+sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
To ensure the correct color is used, include HighlightColor
in the
styles request.
-sourcepub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
-sourcepub fn redraw(&mut self)
Invokes Widget::redraw()
on this
+
sourcepub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
+sourcepub fn redraw(&mut self)
Invokes Widget::redraw()
on this
context’s widget.
-Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
-Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
+sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
Returns a new context representing widget
.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
-sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
+sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
+sourcepub fn focus(&mut self)
Sets the currently focused widget to this widget.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn blur(&mut self) -> bool
Clears focus from this widget, if it is the focused widget.
Returns true if this function resulted in the focus being changed.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn activate(&mut self) -> bool
Activates this widget, if it is not already active.
Returns true if this function resulted in the currently active widget
being changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
+sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
Returns true if this function resulted in the active widget being
changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
+
sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
over a child widget.
-sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
-sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
-sourcepub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
-sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
+sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
+sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
+sourcepub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
+sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
Style queries for children will return any values matching this
collection.
-sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
+sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
This function traverses up the widget hierarchy looking for the
components being requested. The resulting styles will contain the values
from the closest matches in the widget hierarchy.
@@ -76,14 +76,14 @@
attached. The Style
widget is provided as a convenient way to attach styles into the widget
hierarchy.
-sourcepub fn query_style<Component: ComponentDefinition>(
+
fn cast<To>(self) -> Towhere
diff --git a/main/gooey/context/struct.LayoutContext.html b/main/gooey/context/struct.LayoutContext.html
index b476ffa00..aed12cae7 100644
--- a/main/gooey/context/struct.LayoutContext.html
+++ b/main/gooey/context/struct.LayoutContext.html
@@ -1,74 +1,74 @@
-LayoutContext in gooey::context - Rust Struct gooey::context::LayoutContext
source · pub struct LayoutContext<'context, 'window, 'clip, 'gfx, 'pass> { /* private fields */ }
Expand description
A context to a function that is rendering a widget.
-Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn as_temporary(self) -> Self
Returns a new layout context that does not persist any child layout
+
LayoutContext in gooey::context - Rust Struct gooey::context::LayoutContext
source · pub struct LayoutContext<'context, 'window, 'clip, 'gfx, 'pass> { /* private fields */ }
Expand description
A context to a function that is rendering a widget.
+Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn as_temporary(self) -> Self
Returns a new layout context that does not persist any child layout
operations.
This type of context is useful for asking widgets to measuree themselves
in hypothetical layout conditions while trying to determine the best
layout for a composite control.
-sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<LayoutContext<'child, 'window, 'child, 'gfx, 'pass>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<LayoutContext<'child, 'window, 'child, 'gfx, 'pass>>,
Returns a new LayoutContext
that allows invoking layout functions for
widget
.
-sourcepub fn layout(&mut self, available_space: Size<ConstraintLimit>) -> Size<UPx>
Invokes Widget::layout()
on this
+
sourcepub fn layout(&mut self, available_space: Size<ConstraintLimit>) -> Size<UPx>
Invokes Widget::layout()
on this
context’s widget and returns the result.
-sourcepub fn set_child_layout(&mut self, child: &ManagedWidget, layout: Rect<Px>)
Sets the layout for child
to layout
.
+sourcepub fn set_child_layout(&mut self, child: &ManagedWidget, layout: Rect<Px>)
Sets the layout for child
to layout
.
layout
is relative to the current widget’s controls.
-Methods from Deref<Target = GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>>§
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
-Methods from Deref<Target = GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>>§
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
+sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>,
Returns a new GraphicsContext
that allows invoking graphics functions
for widget
.
-sourcepub fn clipped_to(
+
sourcepub fn clipped_to(
&mut self,
clip: Rect<Px>
) -> GraphicsContext<'_, 'window, '_, 'gfx, 'pass>
Returns a new graphics context that renders to the clip
rectangle.
-sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
+sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
To ensure the correct color is used, include HighlightColor
in the
styles request.
-sourcepub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
-sourcepub fn redraw(&mut self)
Invokes Widget::redraw()
on this
+
sourcepub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
+sourcepub fn redraw(&mut self)
Invokes Widget::redraw()
on this
context’s widget.
-Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
-Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
+sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
Returns a new context representing widget
.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
-sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
+sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
+sourcepub fn focus(&mut self)
Sets the currently focused widget to this widget.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn blur(&mut self) -> bool
Clears focus from this widget, if it is the focused widget.
Returns true if this function resulted in the focus being changed.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn activate(&mut self) -> bool
Activates this widget, if it is not already active.
Returns true if this function resulted in the currently active widget
being changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
+sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
Returns true if this function resulted in the active widget being
changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
+
sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
over a child widget.
-sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
-sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
-sourcepub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
-sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
+sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
+sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
+sourcepub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
+sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
Style queries for children will return any values matching this
collection.
-sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
+sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
This function traverses up the widget hierarchy looking for the
components being requested. The resulting styles will contain the values
from the closest matches in the widget hierarchy.
@@ -76,14 +76,14 @@
attached. The Style
widget is provided as a convenient way to attach styles into the widget
hierarchy.
-sourcepub fn query_style<Component: ComponentDefinition>(
+
Struct gooey::context::LayoutContext
source · pub struct LayoutContext<'context, 'window, 'clip, 'gfx, 'pass> { /* private fields */ }
Expand description
A context to a function that is rendering a widget.
-Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn as_temporary(self) -> Self
pub fn as_temporary(self) -> Self
Returns a new layout context that does not persist any child layout +
Struct gooey::context::LayoutContext
source · pub struct LayoutContext<'context, 'window, 'clip, 'gfx, 'pass> { /* private fields */ }
Expand description
A context to a function that is rendering a widget.
+Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
sourcepub fn as_temporary(self) -> Self
pub fn as_temporary(self) -> Self
Returns a new layout context that does not persist any child layout operations.
This type of context is useful for asking widgets to measuree themselves in hypothetical layout conditions while trying to determine the best layout for a composite control.
-sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<LayoutContext<'child, 'window, 'child, 'gfx, 'pass>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<LayoutContext<'child, 'window, 'child, 'gfx, 'pass>>,
pub fn for_other<'child, Widget>( &'child mut self, widget: &Widget ) -> <Widget::Managed as MapManagedWidget<LayoutContext<'child, 'window, 'child, 'gfx, 'pass>>>::Resultwhere Widget: ManageWidget, Widget::Managed: MapManagedWidget<LayoutContext<'child, 'window, 'child, 'gfx, 'pass>>,
Returns a new LayoutContext
that allows invoking layout functions for
widget
.
sourcepub fn layout(&mut self, available_space: Size<ConstraintLimit>) -> Size<UPx>
pub fn layout(&mut self, available_space: Size<ConstraintLimit>) -> Size<UPx>
Invokes Widget::layout()
on this
+
sourcepub fn layout(&mut self, available_space: Size<ConstraintLimit>) -> Size<UPx>
pub fn layout(&mut self, available_space: Size<ConstraintLimit>) -> Size<UPx>
Invokes Widget::layout()
on this
context’s widget and returns the result.
sourcepub fn set_child_layout(&mut self, child: &ManagedWidget, layout: Rect<Px>)
pub fn set_child_layout(&mut self, child: &ManagedWidget, layout: Rect<Px>)
Sets the layout for child
to layout
.
sourcepub fn set_child_layout(&mut self, child: &ManagedWidget, layout: Rect<Px>)
pub fn set_child_layout(&mut self, child: &ManagedWidget, layout: Rect<Px>)
Sets the layout for child
to layout
.
layout
is relative to the current widget’s controls.
Methods from Deref<Target = GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>>§
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
pub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
Methods from Deref<Target = GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>>§
sourcepub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
pub fn borrowed(&mut self) -> GraphicsContext<'_, 'window, 'clip, 'gfx, 'pass>
Returns a new instance that borrows from self
.
sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>,
pub fn for_other<'child, Widget>( &'child mut self, widget: &Widget ) -> <Widget::Managed as MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>>::Resultwhere Widget: ManageWidget, Widget::Managed: MapManagedWidget<GraphicsContext<'child, 'window, 'child, 'gfx, 'pass>>,
Returns a new GraphicsContext
that allows invoking graphics functions
for widget
.
sourcepub fn clipped_to(
+
pub fn clipped_to( +
sourcepub fn clipped_to(
&mut self,
clip: Rect<Px>
) -> GraphicsContext<'_, 'window, '_, 'gfx, 'pass>
pub fn clipped_to( &mut self, clip: Rect<Px> ) -> GraphicsContext<'_, 'window, '_, 'gfx, 'pass>
Returns a new graphics context that renders to the clip
rectangle.
sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
pub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
+sourcepub fn draw_focus_ring_using(&mut self, styles: &Styles)
pub fn draw_focus_ring_using(&mut self, styles: &Styles)
Renders the default focus ring for this widget.
To ensure the correct color is used, include HighlightColor
in the
styles request.
sourcepub fn draw_focus_ring(&mut self)
pub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
-sourcepub fn redraw(&mut self)
pub fn redraw(&mut self)
Invokes Widget::redraw()
on this
+
sourcepub fn draw_focus_ring(&mut self)
pub fn draw_focus_ring(&mut self)
Renders the default focus ring for this widget.
+sourcepub fn redraw(&mut self)
pub fn redraw(&mut self)
Invokes Widget::redraw()
on this
context’s widget.
Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
pub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
Methods from Deref<Target = WidgetContext<'context, 'window>>§
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
pub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
pub fn for_other<'child, Widget>( &'child mut self, widget: &Widget ) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere Widget: ManageWidget, Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
Returns a new context representing widget
.
sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
pub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
sourcepub fn last_layout(&self) -> Option<Rect<Px>>
pub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
pub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
sourcepub fn last_layout(&self) -> Option<Rect<Px>>
pub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
+sourcepub fn focus(&mut self)
pub fn focus(&mut self)
Sets the currently focused widget to this widget.
Widget events relating to focus changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn blur(&mut self) -> bool
pub fn blur(&mut self) -> bool
Clears focus from this widget, if it is the focused widget.
Returns true if this function resulted in the focus being changed.
Widget events relating to focus changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn activate(&mut self) -> bool
pub fn activate(&mut self) -> bool
Activates this widget, if it is not already active.
Returns true if this function resulted in the currently active widget being changed.
Widget events relating to activation changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn deactivate(&mut self) -> bool
pub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
+sourcepub fn deactivate(&mut self) -> bool
pub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
Returns true if this function resulted in the active widget being changed.
Widget events relating to activation changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn hovered(&self) -> bool
pub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is +
sourcepub fn hovered(&self) -> bool
pub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is over a child widget.
-sourcepub fn primary_hover(&self) -> bool
pub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
-sourcepub fn focused(&self) -> bool
pub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
-sourcepub fn widget(&self) -> &ManagedWidget
pub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
-sourcepub fn attach_styles(&self, styles: Styles)
pub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
sourcepub fn primary_hover(&self) -> bool
pub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
+sourcepub fn focused(&self) -> bool
pub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
+sourcepub fn widget(&self) -> &ManagedWidget
pub fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
+sourcepub fn attach_styles(&self, styles: Styles)
pub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
Style queries for children will return any values matching this collection.
-sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
pub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
+sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
pub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
This function traverses up the widget hierarchy looking for the components being requested. The resulting styles will contain the values from the closest matches in the widget hierarchy.
@@ -76,14 +76,14 @@ attached. TheStyle
widget is provided as a convenient way to attach styles into the widget
hierarchy.
-sourcepub fn query_style<Component: ComponentDefinition>(
+
pub fn query_style<Component: ComponentDefinition>( +
sourcepub fn query_style<Component: ComponentDefinition>(
&self,
query: &Component
) -> Component::ComponentType
pub fn query_style<Component: ComponentDefinition>( &self, query: &Component ) -> Component::ComponentType
Queries the widget hierarchy for a single style component.
This function traverses up the widget hierarchy looking for the component being requested. If a matching component is found, it will be returned. Otherwise, the default value will be returned.
-Trait Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
Auto Trait Implementations§
impl<'context, 'window, 'clip, 'gfx, 'pass> !RefUnwindSafe for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Send for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> !Sync for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Unpin for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> !UnwindSafe for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
Blanket Implementations§
Trait Implementations§
source§impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
Auto Trait Implementations§
impl<'context, 'window, 'clip, 'gfx, 'pass> !RefUnwindSafe for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Send for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> !Sync for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> Unpin for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
impl<'context, 'window, 'clip, 'gfx, 'pass> !UnwindSafe for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<A> Cast for A
impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/context/struct.WidgetContext.html b/main/gooey/context/struct.WidgetContext.html
index 700e9f93a..3d1c797f7 100644
--- a/main/gooey/context/struct.WidgetContext.html
+++ b/main/gooey/context/struct.WidgetContext.html
@@ -1,42 +1,42 @@
-WidgetContext in gooey::context - Rust Struct gooey::context::WidgetContext
source · pub struct WidgetContext<'context, 'window> { /* private fields */ }
Expand description
A context for a widget.
+WidgetContext in gooey::context - Rust Struct gooey::context::WidgetContext
source · pub struct WidgetContext<'context, 'window> { /* private fields */ }
Expand description
A context for a widget.
This type provides access to the widget hierarchy from the perspective of a
specific widget.
-Implementations§
source§impl<'context, 'window> WidgetContext<'context, 'window>
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
-Implementations§
source§impl<'context, 'window> WidgetContext<'context, 'window>
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
+sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
Returns a new context representing widget
.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
-sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
+sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
+sourcepub fn focus(&mut self)
Sets the currently focused widget to this widget.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn blur(&mut self) -> bool
Clears focus from this widget, if it is the focused widget.
Returns true if this function resulted in the focus being changed.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn activate(&mut self) -> bool
Activates this widget, if it is not already active.
Returns true if this function resulted in the currently active widget
being changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
+sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
Returns true if this function resulted in the active widget being
changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
+
sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
over a child widget.
-sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
-sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
-sourcepub const fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
-sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
+sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
+sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
+sourcepub const fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
+sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
Style queries for children will return any values matching this
collection.
-sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
+sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
This function traverses up the widget hierarchy looking for the
components being requested. The resulting styles will contain the values
from the closest matches in the widget hierarchy.
@@ -44,14 +44,14 @@
attached. The Style
widget is provided as a convenient way to attach styles into the widget
hierarchy.
-sourcepub fn query_style<Component: ComponentDefinition>(
+
sourcepub fn query_style<Component: ComponentDefinition>(
&self,
query: &Component
) -> Component::ComponentType
Queries the widget hierarchy for a single style component.
This function traverses up the widget hierarchy looking for the
component being requested. If a matching component is found, it will be
returned. Otherwise, the default value will be returned.
-Trait Implementations§
source§impl<'window> Deref for WidgetContext<'_, 'window>
Auto Trait Implementations§
§impl<'context, 'window> !RefUnwindSafe for WidgetContext<'context, 'window>
§impl<'context, 'window> Send for WidgetContext<'context, 'window>
§impl<'context, 'window> !Sync for WidgetContext<'context, 'window>
§impl<'context, 'window> Unpin for WidgetContext<'context, 'window>
§impl<'context, 'window> !UnwindSafe for WidgetContext<'context, 'window>
Blanket Implementations§
Trait Implementations§
source§impl<'window> Deref for WidgetContext<'_, 'window>
Auto Trait Implementations§
§impl<'context, 'window> !RefUnwindSafe for WidgetContext<'context, 'window>
§impl<'context, 'window> Send for WidgetContext<'context, 'window>
§impl<'context, 'window> !Sync for WidgetContext<'context, 'window>
§impl<'context, 'window> Unpin for WidgetContext<'context, 'window>
§impl<'context, 'window> !UnwindSafe for WidgetContext<'context, 'window>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/context/trait.AsEventContext.html b/main/gooey/context/trait.AsEventContext.html
index f777168cc..cd13705fa 100644
--- a/main/gooey/context/trait.AsEventContext.html
+++ b/main/gooey/context/trait.AsEventContext.html
@@ -1,4 +1,4 @@
-AsEventContext in gooey::context - Rust Trait gooey::context::AsEventContext
source · pub trait AsEventContext<'window> {
+AsEventContext in gooey::context - Rust Trait gooey::context::AsEventContext
source · pub trait AsEventContext<'window> {
// Required method
fn as_event_context(&mut self) -> EventContext<'_, 'window>;
@@ -6,8 +6,8 @@
fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget { ... }
fn remove_child(&mut self, child: &ManagedWidget) { ... }
}
Expand description
Converts from one context to an EventContext
.
-Required Methods§
sourcefn as_event_context(&mut self) -> EventContext<'_, 'window>
Returns this context as an EventContext
.
-Provided Methods§
sourcefn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
Pushes a new child widget into the widget hierarchy beneathq the
+
Required Methods§
sourcefn as_event_context(&mut self) -> EventContext<'_, 'window>
Returns this context as an EventContext
.
+Provided Methods§
sourcefn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
Pushes a new child widget into the widget hierarchy beneathq the
context’s widget.
-sourcefn remove_child(&mut self, child: &ManagedWidget)
Removes a widget from the hierarchy.
-Implementors§
source§impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
source§impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
\ No newline at end of file
+sourcefn remove_child(&mut self, child: &ManagedWidget)
Removes a widget from the hierarchy.
+
Implementors§
source§impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
source§impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
\ No newline at end of file
diff --git a/main/gooey/context/trait.ManageWidget.html b/main/gooey/context/trait.ManageWidget.html
index 96a064481..ff3f9bc8c 100644
--- a/main/gooey/context/trait.ManageWidget.html
+++ b/main/gooey/context/trait.ManageWidget.html
@@ -1,6 +1,10 @@
-ManageWidget in gooey::context - Rust Trait gooey::context::ManageWidget
source · pub trait ManageWidget {
+ManageWidget in gooey::context - Rust Trait gooey::context::ManageWidget
source · pub trait ManageWidget {
type Managed: MapManagedWidget<ManagedWidget>;
// Required method
fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed;
-}
Required Associated Types§
Required Methods§
sourcefn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Implementors§
source§impl ManageWidget for WidgetRef
§type Managed = Option<ManagedWidget>
source§impl ManageWidget for ManagedWidget
§type Managed = ManagedWidget
source§impl ManageWidget for WidgetInstance
§type Managed = Option<ManagedWidget>
\ No newline at end of file
+}
Expand description
A type chat can convert to a ManagedWidget
through a WidgetContext
.
+Required Associated Types§
sourcetype Managed: MapManagedWidget<ManagedWidget>
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.
+Required Methods§
sourcefn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.
+Implementors§
source§impl ManageWidget for WidgetRef
§type Managed = Option<ManagedWidget>
source§impl ManageWidget for ManagedWidget
§type Managed = ManagedWidget
source§impl ManageWidget for WidgetInstance
§type Managed = Option<ManagedWidget>
\ No newline at end of file
diff --git a/main/gooey/context/trait.MapManagedWidget.html b/main/gooey/context/trait.MapManagedWidget.html
index 3681f9f3d..185c440c9 100644
--- a/main/gooey/context/trait.MapManagedWidget.html
+++ b/main/gooey/context/trait.MapManagedWidget.html
@@ -1,6 +1,9 @@
-MapManagedWidget in gooey::context - Rust Trait gooey::context::MapManagedWidget
source · pub trait MapManagedWidget<T> {
+MapManagedWidget in gooey::context - Rust Trait gooey::context::MapManagedWidget
source · pub trait MapManagedWidget<T> {
type Result;
// Required method
fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result;
-}
Required Associated Types§
Required Methods§
sourcefn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result
Implementations on Foreign Types§
source§impl<T> MapManagedWidget<T> for Option<ManagedWidget>
Implementors§
source§impl<T> MapManagedWidget<T> for ManagedWidget
\ No newline at end of file
+}
Expand description
A type that can produce another type when provided a ManagedWidget
.
+Required Associated Types§
Required Methods§
sourcefn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result
Call map
with a ManagedWidget
.
+Implementations on Foreign Types§
source§impl<T> MapManagedWidget<T> for Option<ManagedWidget>
Implementors§
source§impl<T> MapManagedWidget<T> for ManagedWidget
\ No newline at end of file
diff --git a/main/gooey/styles/components/enum.HorizontalOrder.html b/main/gooey/styles/components/enum.HorizontalOrder.html
index 2df36d457..fd54bbf50 100644
--- a/main/gooey/styles/components/enum.HorizontalOrder.html
+++ b/main/gooey/styles/components/enum.HorizontalOrder.html
@@ -1,9 +1,13 @@
-HorizontalOrder in gooey::styles::components - Rust Enum gooey::styles::components::HorizontalOrder
source · pub enum HorizontalOrder {
+HorizontalOrder in gooey::styles::components - Rust Enum gooey::styles::components::HorizontalOrder
source · pub enum HorizontalOrder {
LeftToRight,
RightToLeft,
-}
Variants§
Implementations§
Trait Implementations§
source§impl Clone for HorizontalOrder
source§fn clone(&self) -> HorizontalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<HorizontalOrder> for HorizontalOrder
source§fn eq(&self, other: &HorizontalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
+}Expand description
A horizontal direction.
+Variants§
§LeftToRight
Describes an order starting at the left and proceeding to the right.
+§RightToLeft
Describes an order starting at the right and proceeding to the left.
+Implementations§
Trait Implementations§
source§impl Clone for HorizontalOrder
source§fn clone(&self) -> HorizontalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<HorizontalOrder> for HorizontalOrder
source§fn eq(&self, other: &HorizontalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Copy for HorizontalOrder
source§impl Eq for HorizontalOrder
source§impl StructuralEq for HorizontalOrder
source§impl StructuralPartialEq for HorizontalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for HorizontalOrder
§impl Send for HorizontalOrder
§impl Sync for HorizontalOrder
§impl Unpin for HorizontalOrder
§impl UnwindSafe for HorizontalOrder
Blanket Implementations§
source§impl Copy for HorizontalOrder
source§impl Eq for HorizontalOrder
source§impl StructuralEq for HorizontalOrder
source§impl StructuralPartialEq for HorizontalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for HorizontalOrder
§impl Send for HorizontalOrder
§impl Sync for HorizontalOrder
§impl Unpin for HorizontalOrder
§impl UnwindSafe for HorizontalOrder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/styles/components/enum.VerticalOrder.html b/main/gooey/styles/components/enum.VerticalOrder.html
index 9dac85771..8c4b5cabb 100644
--- a/main/gooey/styles/components/enum.VerticalOrder.html
+++ b/main/gooey/styles/components/enum.VerticalOrder.html
@@ -1,9 +1,13 @@
-VerticalOrder in gooey::styles::components - Rust Enum gooey::styles::components::VerticalOrder
source · pub enum VerticalOrder {
+VerticalOrder in gooey::styles::components - Rust Enum gooey::styles::components::VerticalOrder
source · pub enum VerticalOrder {
TopToBottom,
BottomToTop,
-}
Variants§
Implementations§
source§impl VerticalOrder
Trait Implementations§
source§impl Clone for VerticalOrder
source§fn clone(&self) -> VerticalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<VerticalOrder> for VerticalOrder
source§fn eq(&self, other: &VerticalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
+}Expand description
A vertical direction.
+Variants§
§TopToBottom
Describes an order starting at the top and proceeding to the bottom.
+§BottomToTop
Describes an order starting at the bottom and proceeding to the top.
+Implementations§
source§impl VerticalOrder
Trait Implementations§
source§impl Clone for VerticalOrder
source§fn clone(&self) -> VerticalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<VerticalOrder> for VerticalOrder
source§fn eq(&self, other: &VerticalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Copy for VerticalOrder
source§impl Eq for VerticalOrder
source§impl StructuralEq for VerticalOrder
source§impl StructuralPartialEq for VerticalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VerticalOrder
§impl Send for VerticalOrder
§impl Sync for VerticalOrder
§impl Unpin for VerticalOrder
§impl UnwindSafe for VerticalOrder
Blanket Implementations§
source§impl Copy for VerticalOrder
source§impl Eq for VerticalOrder
source§impl StructuralEq for VerticalOrder
source§impl StructuralPartialEq for VerticalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VerticalOrder
§impl Send for VerticalOrder
§impl Sync for VerticalOrder
§impl Unpin for VerticalOrder
§impl UnwindSafe for VerticalOrder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/styles/components/index.html b/main/gooey/styles/components/index.html
index 45b89479d..162231923 100644
--- a/main/gooey/styles/components/index.html
+++ b/main/gooey/styles/components/index.html
@@ -1,4 +1,4 @@
-gooey::styles::components - Rust Module gooey::styles::components
source · Expand description
All style components supported by the built-in widgets.
+gooey::styles::components - Rust Module gooey::styles::components
source · Expand description
All style components supported by the built-in widgets.
Structs
- The
EasingFunction
to apply to animations that have no inherent
directionality. - The
EasingFunction
to apply to animations that transition a value from
“nothing” to “something”. For example, if an widget is animating a color’s
@@ -6,4 +6,4 @@
Otherwise, it would use EasingOut
. - The
EasingFunction
to apply to animations that transition a value from
“something” to “nothing”. For example, if an widget is animating a color’s
alpha channel towards transparency, it would query for this style component.
-Otherwise, it would use EasingIn
. - A [
Color
] to be used as a highlight color. - Intrinsic, uniform padding for a widget.
- The
Dimension
to use to space multiple lines of text. - The [
Color
] to use when rendering text. - The
Dimension
to use as the size to render text.
Enums
\ No newline at end of file
+Otherwise, it would use EasingIn
.A [Color
] to be used as a highlight color. Intrinsic, uniform padding for a widget. The Dimension
to use to space multiple lines of text. The [Color
] to use when rendering text. The Dimension
to use as the size to render text. A 2d ordering configuration. Enums
- A horizontal direction.
- A vertical direction.
\ No newline at end of file
diff --git a/main/gooey/styles/components/struct.VisualOrder.html b/main/gooey/styles/components/struct.VisualOrder.html
index bcaf40152..40199e04a 100644
--- a/main/gooey/styles/components/struct.VisualOrder.html
+++ b/main/gooey/styles/components/struct.VisualOrder.html
@@ -1,9 +1,15 @@
-VisualOrder in gooey::styles::components - Rust Struct gooey::styles::components::VisualOrder
source · pub struct VisualOrder {
+VisualOrder in gooey::styles::components - Rust Struct gooey::styles::components::VisualOrder
source · pub struct VisualOrder {
pub horizontal: HorizontalOrder,
pub vertical: VerticalOrder,
-}
Fields§
§horizontal: HorizontalOrder
§vertical: VerticalOrder
Implementations§
source§impl VisualOrder
sourcepub const fn right_to_left() -> Self
sourcepub const fn left_to_right() -> Self
sourcepub fn rev(self) -> Self
Trait Implementations§
source§impl Clone for VisualOrder
source§fn clone(&self) -> VisualOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl NamedComponent for VisualOrder
source§fn name(&self) -> Cow<'_, ComponentName>
Returns the name of the style component.source§impl PartialEq<VisualOrder> for VisualOrder
source§fn eq(&self, other: &VisualOrder) -> bool
This method tests for self
and other
values to be equal, and is used
+}Expand description
A 2d ordering configuration.
+Fields§
§horizontal: HorizontalOrder
The ordering to apply horizontally.
+§vertical: VerticalOrder
The ordering to apply vertically.
+Implementations§
source§impl VisualOrder
sourcepub const fn right_to_left() -> Self
Returns a right-to-left ordering.
+sourcepub const fn left_to_right() -> Self
Returns a left-to-right ordering.
+Trait Implementations§
source§impl Clone for VisualOrder
source§fn clone(&self) -> VisualOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl NamedComponent for VisualOrder
source§fn name(&self) -> Cow<'_, ComponentName>
Returns the name of the style component.source§impl PartialEq<VisualOrder> for VisualOrder
source§fn eq(&self, other: &VisualOrder) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Copy for VisualOrder
source§impl Eq for VisualOrder
source§impl StructuralEq for VisualOrder
source§impl StructuralPartialEq for VisualOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VisualOrder
§impl Send for VisualOrder
§impl Sync for VisualOrder
§impl Unpin for VisualOrder
§impl UnwindSafe for VisualOrder
Blanket Implementations§
source§impl Copy for VisualOrder
source§impl Eq for VisualOrder
source§impl StructuralEq for VisualOrder
source§impl StructuralPartialEq for VisualOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VisualOrder
§impl Send for VisualOrder
§impl Sync for VisualOrder
§impl Unpin for VisualOrder
§impl UnwindSafe for VisualOrder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/styles/trait.NamedComponent.html b/main/gooey/styles/trait.NamedComponent.html
index 7bf99f76a..0072f3751 100644
--- a/main/gooey/styles/trait.NamedComponent.html
+++ b/main/gooey/styles/trait.NamedComponent.html
@@ -3,4 +3,4 @@
fn name(&self) -> Cow<'_, ComponentName>;
}Expand description
A type that represents a named style component.
Required Methods§
sourcefn name(&self) -> Cow<'_, ComponentName>
Returns the name of the style component.
-Implementations on Foreign Types§
source§impl NamedComponent for Cow<'_, ComponentName>
source§fn name(&self) -> Cow<'_, ComponentName>
Implementors§
source§impl NamedComponent for ButtonActiveBackground
source§impl NamedComponent for ButtonBackground
source§impl NamedComponent for ButtonHoverBackground
source§impl NamedComponent for ScrollBarThickness
source§impl NamedComponent for Easing
source§impl NamedComponent for EasingIn
source§impl NamedComponent for EasingOut
source§impl NamedComponent for HighlightColor
source§impl NamedComponent for IntrinsicPadding
source§impl NamedComponent for LineHeight
source§impl NamedComponent for TextColor
source§impl NamedComponent for TextSize
source§impl NamedComponent for VisualOrder
source§impl NamedComponent for ComponentName
\ No newline at end of file
+Implementations on Foreign Types§
source§impl NamedComponent for Cow<'_, ComponentName>
source§fn name(&self) -> Cow<'_, ComponentName>
Implementors§
source§impl NamedComponent for ButtonActiveBackground
source§impl NamedComponent for ButtonBackground
source§impl NamedComponent for ButtonHoverBackground
source§impl NamedComponent for ScrollBarThickness
source§impl NamedComponent for Easing
source§impl NamedComponent for EasingIn
source§impl NamedComponent for EasingOut
source§impl NamedComponent for HighlightColor
source§impl NamedComponent for IntrinsicPadding
source§impl NamedComponent for LineHeight
source§impl NamedComponent for TextColor
source§impl NamedComponent for TextSize
source§impl NamedComponent for VisualOrder
source§impl NamedComponent for ComponentName
\ No newline at end of file
diff --git a/main/gooey/widget/enum.WidgetRef.html b/main/gooey/widget/enum.WidgetRef.html
index c026ac39f..cd98b9bce 100644
--- a/main/gooey/widget/enum.WidgetRef.html
+++ b/main/gooey/widget/enum.WidgetRef.html
@@ -6,7 +6,8 @@
§Mounted(ManagedWidget)
A mounted child widget
Implementations§
source§impl WidgetRef
sourcepub fn new(widget: impl MakeWidget) -> Self
Returns a new unmounted child
sourcepub fn mounted(&mut self, context: &mut EventContext<'_, '_>) -> ManagedWidget
Returns this child, mounting it in the process if necessary.
-Trait Implementations§
source§impl ManageWidget for WidgetRef
§type Managed = Option<ManagedWidget>
source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Auto Trait Implementations§
§impl RefUnwindSafe for WidgetRef
§impl Send for WidgetRef
§impl Sync for WidgetRef
§impl Unpin for WidgetRef
§impl UnwindSafe for WidgetRef
Blanket Implementations§
Trait Implementations§
source§impl ManageWidget for WidgetRef
§type Managed = Option<ManagedWidget>
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.Auto Trait Implementations§
§impl RefUnwindSafe for WidgetRef
§impl Send for WidgetRef
§impl Sync for WidgetRef
§impl Unpin for WidgetRef
§impl UnwindSafe for WidgetRef
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
sourcepub fn parent(&self) -> Option<ManagedWidget>
Returns the parent of this widget.
-Trait Implementations§
source§impl AsRef<WidgetId> for ManagedWidget
source§impl Clone for ManagedWidget
source§fn clone(&self) -> ManagedWidget
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManagedWidget
source§impl ManageWidget for ManagedWidget
§type Managed = ManagedWidget
source§fn manage(&self, _context: &WidgetContext<'_, '_>) -> Self::Managed
source§impl<T> MapManagedWidget<T> for ManagedWidget
source§impl PartialEq<ManagedWidget> for ManagedWidget
Trait Implementations§
source§impl AsRef<WidgetId> for ManagedWidget
source§impl Clone for ManagedWidget
source§fn clone(&self) -> ManagedWidget
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManagedWidget
source§impl ManageWidget for ManagedWidget
§type Managed = ManagedWidget
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.source§fn manage(&self, _context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.source§impl<T> MapManagedWidget<T> for ManagedWidget
source§fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result
Call map
with a ManagedWidget
.source§impl PartialEq<ManagedWidget> for ManagedWidget
source§impl PartialEq<WidgetInstance> for ManagedWidget
source§fn eq(&self, other: &WidgetInstance) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.1.0.0 · source§fn ne(&self, other: &Rhs) -> bool
This method tests for !=
. The default implementation is almost always
diff --git a/main/gooey/widget/struct.WidgetInstance.html b/main/gooey/widget/struct.WidgetInstance.html
index 5b98e2422..c2cfd8fd2 100644
--- a/main/gooey/widget/struct.WidgetInstance.html
+++ b/main/gooey/widget/struct.WidgetInstance.html
@@ -22,7 +22,8 @@
Self: Sized,Associates styles
with this widget. Read moresource§fn with_next_focus(
self,
next_focus: impl IntoValue<Option<WidgetId>>
-) -> WidgetInstance
Sets the widget that should be focused next. Read moresource§impl ManageWidget for WidgetInstance
§type Managed = Option<ManagedWidget>
source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
source§impl PartialEq<WidgetInstance> for ManagedWidget
source§fn eq(&self, other: &WidgetInstance) -> bool
This method tests for self
and other
values to be equal, and is used
+) -> WidgetInstanceSets the widget that should be focused next. Read moresource§impl ManageWidget for WidgetInstance
§type Managed = Option<ManagedWidget>
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.source§impl PartialEq<WidgetInstance> for ManagedWidget
source§fn eq(&self, other: &WidgetInstance) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<WidgetInstance> for WidgetInstance
source§fn eq(&self, other: &Self) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.1.0.0 · source§fn ne(&self, other: &Rhs) -> bool
This method tests for !=
. The default implementation is almost always
diff --git a/main/gooey/widget/trait.Widget.html b/main/gooey/widget/trait.Widget.html
index ba1e18301..388e3e893 100644
--- a/main/gooey/widget/trait.Widget.html
+++ b/main/gooey/widget/trait.Widget.html
@@ -131,5 +131,5 @@
context: &mut EventContext<'_, '_>
) -> EventHandlingA mouse wheel event has been sent to this widget. Returns whether the
event has been handled or not.
-Implementors§
source§impl Widget for Button
source§impl Widget for Scroll
source§impl Widget for Stack
source§impl Widget for Align
source§impl Widget for Canvas
source§impl Widget for Expand
source§impl Widget for Input
source§impl Widget for Label
source§impl Widget for Resize
source§impl Widget for Style
source§impl<Layers> Widget for TileMap<Layers>where
+
Implementors§
source§impl Widget for Button
source§impl Widget for Scroll
source§impl Widget for Stack
source§impl Widget for Align
source§impl Widget for Canvas
source§impl Widget for Expand
source§impl Widget for Input
source§impl Widget for Label
source§impl Widget for Resize
source§impl Widget for Style
source§impl<Layers> Widget for TileMap<Layers>where
Layers: Layers,
\ No newline at end of file
diff --git a/main/gooey/widgets/struct.Resize.html b/main/gooey/widgets/struct.Resize.html
index 66d41f2d1..c79c49a15 100644
--- a/main/gooey/widgets/struct.Resize.html
+++ b/main/gooey/widgets/struct.Resize.html
@@ -10,7 +10,7 @@
T: Into<Dimension>,Resizes child
to size
.
sourcepub fn width(width: impl Into<Dimension>, child: impl MakeWidget) -> Self
Resizes child
’s width to width
.
sourcepub fn height(height: impl Into<Dimension>, child: impl MakeWidget) -> Self
Resizes child
’s height to height
.
-Trait Implementations§
Trait Implementations§
source§impl Widget for Resize
source§fn redraw(&mut self, context: &mut GraphicsContext<'_, '_, '_, '_, '_>)
Redraw the contents of this widget.source§fn layout(
&mut self,
available_space: Size<ConstraintLimit>,
context: &mut LayoutContext<'_, '_, '_, '_, '_>
diff --git a/main/search-index.js b/main/search-index.js
index 8fa1ec6d0..a69cc0da0 100644
--- a/main/search-index.js
+++ b/main/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = JSON.parse('{\
-"gooey":{"doc":"Gooey is considered experimental and unsupported crate …","t":"NQEDDNDGIDIALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLKLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLALAAAKIQIDDIIDDNDIENIISDQDDIDSDLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLALLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLINDEDDIQINQDLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNEIIIDIQNDENNNDEEDNINNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKKLLMLLLLLLMLLLLLLLLLMLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDEDNDNDDNEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDNDNDDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDGDRRIIDNNIDDDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKLKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDDDDDCCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDEDELLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMQGDGILLMLLLLLLLLLLKLLLLLLKLLLLLLLL","n":["ClippedAfter","Cloned","ConstraintLimit","Graphics","InputState","Known","Name","Result","Run","Tick","WithClone","animation","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","children","clip_rect","clipped_to","clone","clone","clone","clone_into","clone_into","clone_into","context","default","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_measured_text","draw_shape","draw_text","draw_text_buffer","draw_texture","draw_textured_shape","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","handled_keys","hash","inner_graphics","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","key_input","keys","kludgine","max","measure_text","measure_text_buffer","new","new","new","redraws_per_second","region","rendered","run","scale","size","styles","styles","sub","times_per_second","to_owned","to_owned","to_owned","translation","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","value","visible_rect","widget","widgets","window","with_clone","Animate","Animate","AnimateTarget","Animation","AnimationHandle","AnimationTarget","BoxAnimate","BoxedAnimation","Chain","Custom","DynamicTransition","Easing","EasingFunction","Fn","IntoAnimate","LinearInterpolate","ONE","OnCompleteAnimation","Running","RunningAnimation","RunningChain","Spawn","TransitioningDynamic","ZERO","ZeroToOne","and_then","animate","animate","animate","animate","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clear","clone","clone","clone_into","clone_into","cmp","compare","compare","default","default","deref","detach","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","dynamic","ease","ease","easings","eq","eq","equivalent","equivalent","equivalent","finish","finish","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into_animate","into_animate","into_animate","into_animate","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_components","into_f32","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","launch","lerp","lerp","new","new","new","new","new_value","on_complete","over","partial_cmp","partial_cmp","spawn","spawn","spawn","spawn","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","with_easing","EaseInBack","EaseInBounce","EaseInCircular","EaseInCubic","EaseInElastic","EaseInExponential","EaseInOutBack","EaseInOutCircular","EaseInOutCubic","EaseInOutElastic","EaseInOutExponential","EaseInOutQuadradic","EaseInOutQuartic","EaseInOutQuintic","EaseInOutSine","EaseInQuadradic","EaseInQuartic","EaseInQuintic","EaseOutBack","EaseOutBounce","EaseOutCircular","EaseOutCubic","EaseOutElastic","EaseOutExponential","EaseOutQuadradic","EaseOutQuartic","EaseOutQuintic","EaseOutSine","Linear","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","AsEventContext","Borrowed","EventContext","Exclusive","GraphicsContext","LayoutContext","ManageWidget","Managed","MapManagedWidget","Owned","Result","WidgetContext","activate","active","advance_focus","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_event_context","as_event_context","as_event_context","as_temporary","attach_styles","blur","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","borrowed","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clipped_to","deactivate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_focus_ring","draw_focus_ring_using","drop","drop","focus","focused","for_other","for_other","for_other","for_other","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","graphics","hit_test","hovered","ime","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","kludgine","last_layout","layout","manage","map","mouse_down","mouse_drag","mouse_up","mouse_wheel","primary_hover","push_child","query_style","query_styles","redraw","redraw_when_changed","remove_child","set_child_layout","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","widget","widget","widget","Auto","Color","Component","ComponentDefaultvalue","ComponentDefinition","ComponentGroup","ComponentName","ComponentType","ComponentType","Custom","CustomComponent","Dimension","Dimension","Dimension","Easing","Edges","FlexibleDimension","Global","Group","Lp","NamedComponent","Percent","Px","Styles","StylesIntoIter","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components","default","default","default","default","default_component_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","from_lp","from_px","get","get_or_default","group","hash","insert","insert_named","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_component","into_component","into_components","into_components","into_components","into_iter","into_iter","into_lp","into_px","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left","matches","name","name","name","name","name","named","new","new","new","new","next","right","size","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_from_component","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with","with_bottom","with_capacity","with_horizontal","with_left","with_right","with_top","with_vertical","BottomToTop","Easing","EasingIn","EasingOut","HighlightColor","HorizontalOrder","IntrinsicPadding","LeftToRight","LineHeight","RightToLeft","TextColor","TextSize","TopToBottom","VerticalOrder","VisualOrder","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","horizontal","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left_to_right","max_px","name","name","name","name","name","name","name","name","name","rev","rev","rev","right_to_left","smallest_px","sort_key","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical","BlockUntilUpdatedFuture","Constant","Dynamic","Dynamic","DynamicReader","Generation","IntoValue","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_until_updated","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","create_reader","default","default","default","downcast","downcast","downcast","downcast","downcast","drop","drop","dynamic","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","for_each","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","generation","generation","get","get","get","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_future","into_reader","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","map","map_each","map_mut","map_mut","map_ref","map_ref","new","next","poll","redraw_when_changed","replace","set","to_owned","to_owned","to_owned","to_owned","transition_to","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","update","wait_until_updated","with_clone","Callback","Children","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","MakeWidgetWithId","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetId","WidgetInstance","WidgetRef","WidgetTag","accept_focus","activate","active","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","as_ref","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deactivate","default","deref","deref","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_ref","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focused","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","hash","hit_test","hover","hovered","id","id","id","ime","initialize","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invoke","is_empty","keyboard_input","last_layout","layout","len","lock","lock","make_root","make_widget","make_widget","make_with_id","manage","manage","manage","map","mounted","mounted","mouse_down","mouse_drag","mouse_up","mouse_wheel","new","new","new","new","new","next_focus","next_focus","parent","primary_hover","push","redraw","run","run","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unhover","unique","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_id","with_next_focus","with_next_focus","with_styles","with_widget","Align","Button","Canvas","Expand","Input","Label","Resize","Scroll","Stack","Style","TileMap","accept_focus","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","centered","child","child","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus_on","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","height","height","hit_test","ime","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","keyboard_input","layout","layout","layout","layout","layout","layout","layout","layout","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","mounted","mouse_down","mouse_drag","mouse_wheel","new","new","new","new","new","new","new","on_key","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","run","run","run","run","run","run","run","run","scroll","stack","text","text","tick","tick","to","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weight","weighted","width","width","Button","ButtonActiveBackground","ButtonBackground","ButtonHoverBackground","accept_focus","activate","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone_into","clone_into","clone_into","deactivate","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","focus","from","from","from","from","from_cast","from_cast","from_cast","from_cast","hit_test","hover","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","label","layout","make_widget","make_with_id","mouse_down","mouse_drag","mouse_up","name","name","name","name","new","on_click","on_click","redraw","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unhover","upcast","upcast","upcast","upcast","Scroll","ScrollBarThickness","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","default_component_value","default_value","downcast","downcast","fmt","from","from","from_cast","from_cast","hit_test","horizontal","hover","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","mouse_wheel","name","name","new","redraw","run","try_from","try_from","try_into","try_into","type_id","type_id","unhover","upcast","upcast","vertical","Column","Exact","FitContent","Fractional","Row","Stack","StackDimension","StackDirection","StackOrientation","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","children","clone","clone","clone","clone_into","clone_into","clone_into","columns","columns","columns_rev","direction","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","new","orientation","redraw","reverse","rows","rows","rows_rev","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","weight","Context","RunningWindow","Window","WindowAttributes","WindowBehavior","as_any","as_any_mut","attributes","borrow","borrow_mut","cast","cast_into","close_requested","default","downcast","for_widget","from","from_cast","initialize","into","into_any","into_any_arc","into_any_rc","into_value","into_value","make_root","new","run","run","run_with","try_from","try_into","type_id","upcast"],"q":[[0,"gooey"],[174,"gooey::animation"],[505,"gooey::animation::easings"],[1287,"gooey::context"],[1448,"gooey::styles"],[1774,"gooey::styles::components"],[2129,"gooey::value"],[2290,"gooey::widget"],[2618,"gooey::widgets"],[2866,"gooey::widgets::button"],[3004,"gooey::widgets::scroll"],[3061,"gooey::widgets::stack"],[3186,"gooey::widgets::stack::StackDimension"],[3187,"gooey::window"]],"d":["The widget is expected to resize itself to fit within the …","The type that results from cloning.","A limit used when measuring a widget.","A 2d graphics context","The current state of input during the execution of a Tick
.","The widget is expected to occupy a known size.","A smart-string type that is used as a “name” in Gooey.","A result alias that defaults to the result type commonly …","A type that can be run as an application.","A fixed-rate callback that provides access to tracked …","Invokes a function with a clone of self
.","Types for creating animations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Children
instance with the given list of widgets.","Returns the current clipping rectangle.","Returns a context that has been clipped to clip
.","","","","","","","Types that provide access to the Gooey runtime.","","","","","","","","","","Prepares the text layout contained in buffer
to be …","Draws a shape at the origin, rotating and scaling as …","Draws text
using the current text settings.","Prepares the text layout contained in buffer
to be …","Draws texture
at destination
, scaling as necessary.","Draws a shape that was created with texture coordinates, …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Adds the collection of Key
s to the list that are handled, …","","Returns the underlying renderer.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes input
.","A collection of all keys currently pressed.","","Returns the maximum measurement that will fit the …","Measures text
using the current text settings.","Measures buffer
and caches the results using default_color
…","Returns a new graphics context for the given Renderer
.","Returns a name for the given string.","Returns a new tick that invokes tick
, aiming to repeat at …","Returns a new tick that redraws its associated widget at a …","Returns the current region being rendered to.","Signals that this widget has been redrawn.","Runs the provided type, returning Ok(())
upon successful …","Returns the current DPI scaling factor applied to the …","Returns the size of the current region.","Types for styling widgets.","Creates a Styles
instance with the given name/component …","","Returns a new tick that invokes tick
at a target number of …","","","","Returns the offset relative to the clipping rect that the …","","","","","","","","","","","","","","","","","","","","","Types for storing and interacting with values in Widgets.","Returns the visible region of the graphics context.","Types for creating reusable widgets (aka components or …","Built-in Widget
implementations.","Types for displaying a Widget
inside of a desktop window.","Maps with
with the results of cloning self
.","A type that can animate.","The running animation type.","The target of an Animate
implementor.","Describes a change to a new value for a Dynamic
over a …","A handle to a spawned animation. When dropped, the …","A target for a timed Animation
.","A type that can convert into Box<dyn Animate>
.","A Animate
implementor that has been boxed as a trait …","An animation combinator that runs animation A
, then …","A custom easing implementation.","A pending transition for a Dynamic
to a new value.","Performs easing for value interpolation.","An easing function for customizing animations.","A function pointer to use as an easing function.","A type that can be converted into an animation.","Performs a linear interpolation between two values.","The maximum value this type can contain.","An animation wrapper that invokes a callback upon the …","The type that can linearly interpolate this target.","A running Animation
that changes a Dynamic
over a specified","A Chain
that is currently animating.","An animation that can be spawned.","A DynamicTransition
that has begun its transition.","The minimum type this type can contain.","An f32
that is clamped between 0.0 and 1.0 and cannot be …","Returns an combined animation that performs self
and other
…","Update the animation by progressing the timeline by elapsed
…","","","","","","","","","","","","","","","","","","","","","","","","","","Record the current value of the target, and return a type …","","","","","","","","","","","","","","","","","","","","","","","","Returns the boxed animation.","","","","","","","","","","","","","","","","","","","","","","","","","","Cancels the animation immediately.","","","","","","","","","","","Detaches the animation from the AnimationHandle
, allowing …","","","","","","","","","","","","","The dynamic value to change.","Eases a value ranging between zero and one. The resulting …","","Built-in Easing
implementations.","","","","","","Sets the target to the desired completion state.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Return this change as a running animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the contained floating point value.","","","","","","","","","","","","","","","","","","","","","","","Launches this animation, running it to completion in the …","Interpolate linearly between self
and target
using percent
.","","Returns a new instance with first
and second
.","Returns a pending animation that performs animation
then …","Returns an empty handle that references no animation.","Returns a new instance after clamping value
between +0.0 …","The final value to store in the Dynamic
.","Invokes on_complete
after this animation finishes.","Returns a pending animation that linearly transitions self
…","","","Spawns the animation, returning a handle that tracks the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the target with linear interpolation.","","Returns this animation with a different easing function.","An Easing
function that eases in using a curve that backs …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using a curve resembling …","An Easing
function that eases in using a cubic (x^3) curve …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using an expenential curve","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a cubic …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using an …","An Easing
function that eases in and out using a quadradic …","An Easing
function that eases in and out using a quartic …","An Easing
function that eases in and out using a quintic …","An Easing
function that eases in and out using a sine wave …","An Easing
function that eases in using a quadradic (x^2) …","An Easing
function that eases in using a quartic (x^4) …","An Easing
function that eases in using a quintic (x^5) …","An Easing
function that eases out using a curve that backs …","An Easing
function that eases out using a curve that …","An Easing
function that eases out using a curve resembling …","An Easing
function that eases out using a cubic (x^3) curve","An Easing
function that eases out using a curve that …","An Easing
function that eases out using an expenential …","An Easing
function that eases out using a quadradic (x^2) …","An Easing
function that eases out using a quartic (x^4) …","An Easing
function that eases out using a quintic (x^5) …","An Easing
function that eases out using a sine wave .","An Easing
function that produces a steady, linear …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Eases out using a sine wave .","Eases in and out using a sine wave .","","Eases in using a quadradic (x^2) curve .","","Eases out using a quadradic (x^2) curve .","","Eases in and out using a quadradic (x^2) curve .","","Eases in using a cubic (x^3) curve .","","","Eases out using a cubic (x^3) curve .","Eases in and out using a cubic (x^3) curve .","","","Eases in using a quartic (x^4) curve .","Eases out using a quartic (x^4) curve .","","","Eases in and out using a quartic (x^4) curve .","Eases in using a quintic (x^5) curve .","","Eases out using a quintic (x^5) curve .","","","Eases in and out using a quintic (x^5) curve .","Eases in using an expenential curve .","","","Eases out using an expenential curve .","","Eases in and out using an expenential curve .","","Eases in using a curve resembling the top-left arc of a …","","Eases out using a curve resembling the top-left arc of a …","Eases in and out using a curve resembling the top-left arc …","","Eases in using a curve that backs away initially .","","","Eases out using a curve that backs away initially .","","Eases in and out using a curve that backs away initially .","Eases in using a curve that bounces around the start …","","Eases out using a curve that bounces around the start …","","Eases in and out using a curve that bounces around the …","","","Eases in using a curve that bounces progressively closer …","","Eases out using a curve that bounces progressively closer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts from one context to an EventContext
.","An exclusive borrow.","A context to an event function.","An owned T
or an exclusive reference to a T
.","A context to a function that is rendering a widget.","A context to a function that is rendering a widget.","","","","An owned instance.","","A context for a widget.","Activates this widget, if it is not already active.","Returns true if this widget is currently the active widget.","","","","","","","","","","","","Returns this context as an EventContext
.","","","Returns a new layout context that does not persist any …","Attaches styles
to the widget hierarchy for this widget.","Clears focus from this widget, if it is the focused widget.","","","","","","","","","","","Returns a new instance that borrows from self
.","Returns a new instance that borrows from self
.","","","","","","","","","","","Returns a new graphics context that renders to the clip
…","Deactivates this widget, if it is the currently active …","","","","","","","","","","","","","","","","Renders the default focus ring for this widget.","Renders the default focus ring for this widget.","","","Sets the currently focused widget to this widget.","Returns true if this widget is currently focused for user …","Returns a new EventContext
with widget
being referenced in …","Returns a new GraphicsContext
that allows invoking …","Returns a new LayoutContext
that allows invoking layout …","Returns a new context representing widget
.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","The graphics context clipped and offset to the area of the …","Invokes Widget::hit_test()
on this context’s widget and …","Returns true if this widget is currently hovered, even if …","Invokes Widget::ime()
on this context’s widget and …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","Invokes Widget::keyboard_input()
on this context’s …","The rendering library’s state.","Returns the last layout of this widget.","Invokes Widget::layout()
on this context’s widget and …","","","Invokes Widget::mouse_down()
on this context’s widget …","Invokes Widget::hit_test()
on this context’s widget and …","Invokes Widget::mouse_up()
on this context’s widget and …","Invokes Widget::mouse_wheel()
on this context’s widget …","Returns true if this widget that is directly beneath the …","Pushes a new child widget into the widget hierarchy …","Queries the widget hierarchy for a single style component.","Queries the widget hierarchy for matching style components.","Invokes Widget::redraw()
on this context’s widget.","Ensures that this widget will be redrawn when value
has …","Removes a widget from the hierarchy.","Sets the layout for child
to layout
.","","","","","","","","","","","","","","","","","","","","","Returns the widget this context is for.","The context for the widget receiving the event.","The context of the widget being rendered.","Automatically calculate this dimension.","A color.","A value of a style component.","A type that represents a named component with a default …","A type that represents a named component with a default …","A type that represents a group of style components.","A fully-qualified style component name.","A type that can be converted to and from Component
.","The type that will be contained in the Component
.","A custom component type.","A custom component value.","A 1-dimensional measurement.","A single-dimension measurement.","Use this dimension.","An easing function for animations.","A type describing characteristics about the edges of a …","A 1-dimensional measurement that may be automatically …","The Global style components group.","A style component group.","Logical Pixels","A type that represents a named style component.","A percentage between 0.0 and 1.0.","Physical Pixels","A collection of style components organized by their name.","An iterator over the owned contents of a Styles
instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bottom edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All style components supported by the built-in widgets.","","","","","Returns the default value for this component.","Returns the default value to use for this component.","","","","","","","","Return the contained value cast as T
. Returns None
if T
…","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","Returns the associated component for the given name, if …","Returns the component associated with the given name, or …","The group name.","","Inserts a Component
using then name provided.","Inserts a Component
with a given name.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this type, wrapped in a Component
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The left edge","Returns true if this instance matches the group name of T
.","Returns the name of the group.","Returns the name of the style component.","","","The name of the component within the group.","Returns a new instance using G
and name
.","Returns an empty collection.","Wraps an arbitrary value so that it can be used as a …","Returns a new instance using the group name of T
.","Returns a new instance using group
and name
.","","The right edge","Returns the sum of the parts as a Size
.","","","","","","","","","The top edge","","","","","","","","","","","","Attempts to extract this type from component
. If component
…","","","","","","","","","","","","","","","","","","","","","","","Returns a new instance with dimension
for every edge.","","","","","","","","","","","Adds a Component
for the name provided and returns self.","Updates bottom
and returns self.","Returns a collection with the capacity to hold up to …","Updates left and right to be horizontal
and returns self.","Updates left
and returns self.","Updates right
and returns self.","Updates top
and returns self.","Updates top and bottom to be vertical
and returns self.","","The EasingFunction
to apply to animations that have no …","The EasingFunction
to apply to animations that transition …","The EasingFunction
to apply to animations that transition …","A Color
to be used as a highlight color.","","Intrinsic, uniform padding for a widget.","","The Dimension
to use to space multiple lines of text.","","The Color
to use when rendering text.","The Dimension
to use as the size to render text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Suspends the current async task until the contained value …","A value that will not ever change externally.","An instance of a value that provides APIs to observe and …","A value that may be updated externally.","A reader that tracks the last generation accessed through …","A tag that represents an individual revision of a Dynamic
…","A type that can be converted into a Value
.","A value that may be either constant or dynamic.","","","","","","","","","","","Blocks the current thread until the contained value has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new reference-based reader for this dynamic …","","","","","","","","","","","Returns a Value::Dynamic
containing value
.","","","","","","","","","","Attaches for_each
to this value so that it is invoked each …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the current generation of the value.","Returns the current generation of the data stored, if the …","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently stored value.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Converts this Dynamic
into a reader.","Returns this type as a Value
.","","","","","","","","","","","","","Maps the current contents to map
and returns the result.","Creates a new dynamic value that contains the result of …","Maps the contents with exclusive access. Before returning …","Maps the current contents with exclusive access and …","Maps the contents with read-only access.","Maps the contents of the dynamic value and returns the …","Creates a new instance wrapping value
.","Returns the next tag.","","Marks the widget for redraw when this value is updated.","Replaces the contents with new_value
, returning the …","Stores new_value
in this dynamic. Before returning from …","","","","","Returns a pending transition for this value to new_value
.","","","","","","","","","","","","","","","","","","","","","Updates this dynamic with new_value
, but only if new_value
…","Suspends the current async task until the contained value …","A helper function that invokes with_clone
with a clone of …","A function that can be invoked with a parameter (T
) and …","A list of Widget
s.","A marker type that represents a handled event.","A type that represents whether an event has been handled …","A marker type that represents an ignored event.","An EventHandling
value that represents a handled event.","An EventHandling
value that represents an ignored event.","A type that can create a WidgetInstance
.","A type that can create a WidgetInstance
with a preallocated","A Widget
that has been attached to a widget hierarchy.","A mounted child widget","An unmounted child widget","A type that makes up a graphical user interface.","Exclusive access to a widget.","The unique id of a WidgetInstance
.","An instance of a Widget
.","A child widget","A WidgetId
that has not been assigned to a WidgetInstance
.","This widget has been targeted to be focused. If this …","The widget has become the active widget.","Returns true if this widget is the currently active widget.","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer active.","","","","","","","","","","","","","","Returns an exclusive reference to T
if it is the type …","Returns a reference to T
if it is the type contained.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget has received focus for user input.","Returns true if this widget is the currently focused …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Returns true if this widget should respond to mouse input …","The widget is currently has a cursor hovering it at …","Returns true if this widget is currently the hovered …","Returns the unique id of this widget instance.","Returns the unique id of this widget instance.","Returns the contained widget id.","An input manager event has been sent to this widget. …","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invokes the wrapped function and returns the produced …","Returns true if there are no widgets in this list.","A keyboard event has been sent to this widget. Returns …","Returns the region that the widget was last rendered at.","Layout this widget and returns the ideal size based on its …","Returns the number of widgets in this list.","Locks the widget for exclusive access. Locking widgets …","Locks the widget for exclusive access. Locking widgets …","","Returns a new widget.","","Returns a new WidgetInstance
whose WidgetId
is id
.","","","","","The widget has been mounted into a parent widget.","Returns this child, mounting it in the process if …","A mouse button event has occurred at location
. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","Returns a new instance that calls function
each time the …","Returns a new instance containing widget
.","Returns an empty list.","Returns a new unmounted child","Returns a unique tag and its contained id.","Returns the id of the widget that should receive focus …","Returns the next widget to focus after this widget.","Returns the parent of this widget.","Returns true if this widget that is directly beneath the …","Pushes widget
into the list.","Redraw the contents of this widget.","","Runs this widget instance as an application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer being hovered.","Returns a newly allocated WidgetId
that is guaranteed to …","The widget has been removed from its parent widget.","","","","","","","","","","","Returns a list with enough capacity to hold capacity
…","Returns a new instance containing widget
that is assigned …","Sets the widget that should be focused next.","Sets the widget that should be focused next.","Associates styles
with this widget.","Adds widget
to self and returns the updated list.","A widget aligns its contents to its container’s …","","A 2d drawable surface.","A widget that expands its child widget to fill the parent.","A text input widget.","A read-only text widget.","A widget that resizes its contained widget to an explicit …","","","A widget that applies a set of Styles
to all contained …","A layered tile-based 2d game surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A clickable, labeled button","","","","","","","","","","","","","","","","","Returns a new spacing widget that centers widget
…","Returns a reference to the child widget.","Returns a reference to the child widget.","","","","","","","","","Returns a new tilemap that contains dynamic layers.","Returns an empty widget.","","","","","","","","","","Sets the camera’s focus and returns self.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Resizes child
’s height to height
.","If present, the height to apply to the child widget.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new canvas that draws its contents by invoking …","Returns a new widget containing initial_text
.","Returns a new spacing widget containing widget
, …","Returns a widget that expands child
to fill the parent …","Returns a new label that displays text
.","Returns a new widget that applies styles
to child
and any …","Returns a new tilemap that renders layers
.","Sets the on_key
callback.","","","","","","","","","","","","","","","","","A container that scrolls its contents on a virtual surface.","A widget that combines an array of [Widgets
] into one.","The value of this widget.","The contents of the label.","Associates a Tick
with this widget and returns self.","Associates a Tick
with this widget and returns self.","Resizes child
to size
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The weight to use when splitting available space with …","Returns a widget that expands child
to fill the parent …","Resizes child
’s width to width
.","If present, the width to apply to the child widget.","A clickable button.","The background color of the button when it is active …","The background color of the button.","The background color of the button when the mouse cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","The label to display on the button.","","","","","","","","","","","Returns a new button with the provided label.","Sets the on_click
callback and returns self.","The callback that is invoked when the button is clicked.","","","","","","","","","","","","","","","","","","","","","","","A widget that supports scrolling its contents.","The thickness that scrollbars are drawn with.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns a new scroll widget that allows scrolling contents
…","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","Returns a new scroll widget containing contents
that …","","","","","","","","","","","","Returns a new scroll widget that allows scrolling contents
…","The child widgets should be displayed as columns.","Use an exact measurement for this widget’s size.","Attempt to lay out the widget based on its contents.","Use a fractional amount of the available space.","The child widgets should be displayed as rows.","A widget that displays a collection of [Widgets
] in a …","The strategy to use when laying a widget out inside of an …","The direction of an Stack
widget.","The orientation (Row/Column) of an Stack
widget.","","","","","","","","","","","","","","","","","","","","","","","","","The children widgets that belong to this array.","","","","","","","Returns a new instance that displays widgets
in a series …","Display child widgets as columns.","Display child widgets as columns in reverse order.","The direction to display the children using.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new widget with the given direction and widgets.","The orientation of the widgets.","","If true, the widgets will be laid out in reverse order.","Returns a new instance that displays widgets
in a series …","Display child widgets as rows.","Display child widgets as rows in reverse order.","","","","","","","","","","","","","","","","","","","","","The weight to apply to this widget when dividing multiple …","The type that is provided when initializing this window.","A currently running Gooey window.","A Gooey window that is not yet running.","The attributes of a Gooey window.","The behavior of a Gooey window.","","","The attributes of this window.","","","","","The window has been requested to close. If this function …","","","Returns a new instance using widget
as its contents.","Returns the argument unchanged.","","Return a new instance of this behavior using context
.","Calls U::from(self)
.","","","","","","Create the window’s root widget. This function is only …","Returns a new instance using context
to initialize the …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","","","",""],"i":[9,193,0,0,0,9,0,0,0,0,0,0,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,3,7,8,9,7,8,9,0,10,3,7,3,3,7,8,10,9,3,3,3,3,3,3,7,9,7,7,7,9,9,9,7,8,10,9,3,7,7,7,8,10,9,3,7,8,10,9,8,7,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,9,3,3,7,7,8,8,10,10,9,9,8,10,0,9,3,3,3,7,8,8,3,8,194,3,3,0,0,9,8,7,8,9,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,0,0,0,193,0,55,0,0,0,0,0,0,0,70,0,0,0,70,0,0,69,0,101,0,0,0,0,69,0,55,62,60,61,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,101,67,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,196,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,68,69,70,69,70,69,69,69,68,69,69,68,67,72,102,195,60,56,61,63,68,69,70,68,67,59,70,0,69,69,69,69,69,58,72,68,69,70,67,72,72,102,195,60,56,61,63,68,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,55,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,70,69,69,67,67,72,72,102,102,195,195,60,60,56,56,61,61,63,63,68,68,69,69,70,70,197,64,69,56,63,68,69,67,55,101,69,69,197,102,56,63,69,70,67,72,102,195,60,56,61,63,68,69,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,58,72,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,97,73,73,88,88,75,75,100,100,79,79,95,95,92,92,87,87,85,85,82,82,98,98,91,91,89,89,90,90,83,83,78,78,80,80,77,77,93,93,86,86,99,99,96,96,84,84,74,74,94,94,76,76,81,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,105,97,97,73,73,88,88,75,75,100,100,79,79,95,95,92,92,87,87,85,85,82,82,98,98,91,91,89,89,90,90,83,83,78,78,80,80,77,77,93,93,86,86,99,99,96,96,84,84,74,74,94,94,76,76,81,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,0,111,0,0,0,0,0,112,0,111,198,0,48,48,106,106,111,108,109,48,106,111,108,109,48,199,106,108,109,48,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,108,108,106,108,48,48,106,108,109,48,106,111,108,109,48,106,111,108,109,48,108,106,48,106,106,111,108,109,48,106,111,108,109,48,111,106,111,108,109,48,106,106,111,111,108,108,109,109,48,48,106,106,48,109,112,198,106,106,106,106,48,199,48,48,108,48,199,109,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,48,106,108,124,103,0,0,0,0,0,0,120,103,0,0,103,124,103,0,0,0,0,125,0,103,125,0,0,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,0,110,124,125,129,121,120,137,200,110,103,124,125,126,126,127,128,129,127,128,127,127,127,128,128,128,110,103,124,125,126,127,128,129,137,200,110,103,103,103,103,103,103,124,124,124,124,125,125,125,126,127,128,129,129,129,137,200,110,103,124,125,126,127,128,129,110,125,125,110,110,128,127,110,110,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,201,125,126,124,125,129,137,110,125,125,137,137,200,200,110,110,103,103,124,124,124,125,125,125,126,126,127,127,128,128,129,129,129,127,202,134,200,128,128,128,110,126,127,128,137,129,129,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,125,126,127,128,129,201,125,126,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,110,129,110,129,129,129,129,129,149,0,0,0,0,0,0,148,0,148,0,0,149,0,0,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,140,141,141,141,142,142,142,143,143,143,144,144,144,145,145,145,146,146,146,147,147,147,107,107,107,148,148,148,149,149,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,107,107,148,148,149,149,107,149,140,141,142,143,144,145,146,147,107,107,148,149,107,149,148,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,0,40,0,40,0,0,0,0,123,150,152,151,40,123,150,152,151,40,150,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,151,40,123,150,151,40,123,123,151,40,123,150,152,151,40,123,150,40,151,151,151,151,123,150,152,151,40,123,123,150,150,152,151,40,123,150,152,151,40,123,40,123,150,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,151,152,123,169,123,123,123,150,150,152,152,151,151,40,40,40,40,123,123,40,123,150,123,151,152,40,123,123,123,150,151,40,123,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,123,0,0,0,0,0,0,0,0,0,0,158,158,0,0,0,0,0,0,166,166,119,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,118,119,158,166,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,158,157,159,160,118,119,158,157,166,161,161,162,164,163,159,160,118,119,161,158,157,162,163,163,159,160,118,119,119,157,162,159,159,159,160,160,160,118,118,118,157,157,157,162,162,162,164,159,160,118,119,161,158,157,162,166,119,164,163,159,160,118,119,161,158,157,157,162,164,163,159,160,118,119,161,158,157,162,161,157,166,166,119,118,119,162,166,118,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,157,164,164,163,163,159,159,160,160,118,118,119,119,161,161,158,158,157,157,162,162,164,161,166,119,166,161,118,119,118,167,118,203,118,119,158,119,166,158,166,166,166,166,164,118,161,158,162,118,119,119,119,161,166,118,118,159,160,118,119,158,157,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,166,162,166,164,163,159,160,118,119,161,158,157,162,161,118,167,118,167,161,0,0,0,0,0,0,0,0,0,0,0,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,174,176,171,172,173,177,174,170,175,175,171,176,171,172,173,177,174,170,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,174,174,171,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,176,171,171,172,172,173,173,177,177,174,174,170,170,175,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,170,171,171,175,176,171,172,173,177,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,0,171,177,176,175,174,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,173,173,174,174,0,0,0,0,181,181,181,182,183,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,182,183,184,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,182,182,182,183,183,183,184,184,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,181,181,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,181,181,182,182,183,183,184,184,181,181,181,181,181,181,181,181,181,182,183,184,181,181,181,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,181,181,182,183,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,185,185,186,186,185,186,185,186,186,186,186,185,186,185,186,185,186,185,186,185,185,186,186,186,186,186,186,185,186,186,186,186,185,186,185,186,185,186,186,185,186,186,188,189,189,189,188,0,0,0,0,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,187,187,190,190,187,188,189,187,188,187,187,187,188,188,188,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,190,187,187,188,188,189,189,190,190,190,190,187,190,187,190,187,187,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,204,191,0,0,0,0,192,192,192,192,192,192,192,191,192,192,192,192,192,191,192,192,192,192,192,192,191,192,192,191,191,192,192,192,192],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],0,[3,[[5,[4]]]],[[3,[5,[6]]],3],[7,7],[8,8],[9,9],[[]],[[]],[[]],0,[[],10],[3],[7],[3],[[]],[[]],[[]],[[]],[[]],[[3,[12,[11]],[13,[11]],[14,[11]],[16,[15]],[16,[17]]]],[[3,[21,[[0,[18,19,11,20]]]],[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[3,[23,[[22,[11]]]],[14,[11]],[16,[15]],[16,[17]]]],[[3,24,25,[13,[6]],[14,[11]],[16,[15]],[16,[17]]]],[[3,26,[5,[[0,[11,19]]]]]],[[3,[27,[[0,[18,19,11,20]]]],26,[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[7,7],28],[[9,9],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[7,29],30],[[8,29],30],[[10,29],30],[[9,29],30],[[]],[[]],[31,7],[32,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,33],8],[[7,34]],[3,35],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[8,41],42],0,0,[9,4],[[3,[23,[[22,[11]]]]],[[12,[11]]]],[[3,24,25],[[12,[11]]]],[35,3],[[[23,[[43,[32]]]]],7],[[44,[0,[45,46]]],8],[47,8],[3,[[5,[6]]]],[[8,48]],[[],49],[3,50],[3,[[51,[4]]]],0,0,[[9,4]],[[47,[0,[45,46]]],8],[[]],[[]],[[]],[3,[[14,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],0,[3,[[16,[[5,[4]]]]]],0,0,0,[54],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[55,[[56,[55]]]],[44,[[57,[44]]]],[[[60,[58,59]],44],[[57,[44]]]],[[[61,[55,55]],44],[[57,[44]]]],[[[63,[62]],44],[[57,[44]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[[67,[[0,[64,65,46,66]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[37,[62]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],[69,69],[70,70],[[]],[[]],[[69,69],71],[[],71],[[],71],[[],68],[[],69],[69],[68],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],0,[69,17],[[70,69],17],0,[[69,69],28],[[69,17],28],[[],28],[[],28],[[],28],[[]],[[[72,[[0,[64,65,46,66]]]]]],[[68,29],30],[[69,29],30],[[70,29],30],[[]],[[[67,[65]]],[[72,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[73,70],[74,70],[75,70],[76,70],[77,70],[78,70],[79,70],[80,70],[81,70],[82,70],[83,70],[[]],[84,70],[85,70],[86,70],[87,70],[88,70],[89,70],[90,70],[91,70],[92,70],[93,70],[94,70],[95,70],[96,70],[97,70],[98,70],[99,70],[100,70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[102,[101,59]]]],[[[56,[55,55]]]],[[[63,[55]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[]],[69,17],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[104],[17],[[69,69,17],69],[[55,55],[[56,[55,55]]]],[[[0,[45,46,66]]],63],[[],68],[17,69],0,[[[0,[45,46,66]]],63],[44,[[102,[105]]]],[[69,69],[[16,[71]]]],[[69,17],[[16,[71]]]],[[],68],[[],68],[[],68],[[],68],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[70]]]],[103,[[52,[103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[17],[[[72,[[0,[64,65,46,66]]]],17]],[[[102,[101,105]],59],[[102,[101,59]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105,105],[97,97],[73,73],[88,88],[75,75],[100,100],[79,79],[95,95],[92,92],[87,87],[85,85],[82,82],[98,98],[91,91],[89,89],[90,90],[83,83],[78,78],[80,80],[77,77],[93,93],[86,86],[99,99],[96,96],[84,84],[74,74],[94,94],[76,76],[81,81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[105,69],17],[[97,69],17],[69,17],[69,17],[[73,69],17],[69,17],[[88,69],17],[69,17],[[75,69],17],[69,17],[[100,69],17],[69,17],[[79,69],17],[[95,69],17],[69,17],[69,17],[[92,69],17],[[87,69],17],[69,17],[69,17],[[85,69],17],[[82,69],17],[69,17],[69,17],[[98,69],17],[69,17],[[91,69],17],[[89,69],17],[69,17],[69,17],[[90,69],17],[[83,69],17],[69,17],[[78,69],17],[69,17],[[80,69],17],[69,17],[[77,69],17],[69,17],[69,17],[[93,69],17],[69,17],[[86,69],17],[[99,69],17],[69,17],[[96,69],17],[69,17],[69,17],[[84,69],17],[69,17],[[74,69],17],[69,17],[[94,69],17],[[76,69],17],[69,17],[[81,69],17],[69,17],[[105,29],30],[[97,29],30],[[73,29],30],[[88,29],30],[[75,29],30],[[100,29],30],[[79,29],30],[[95,29],30],[[92,29],30],[[87,29],30],[[85,29],30],[[82,29],30],[[98,29],30],[[91,29],30],[[89,29],30],[[90,29],30],[[83,29],30],[[78,29],30],[[80,29],30],[[77,29],30],[[93,29],30],[[86,29],30],[[99,29],30],[[96,29],30],[[84,29],30],[[74,29],30],[[94,29],30],[[76,29],30],[[81,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,[48,28],[48,28],[[106,107]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],106],[106,106],[108,106],[109,109],[[48,110]],[48,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,108],[48,48],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[108,[5,[6]]],108],[48,28],[106],[111],[108],[109],[48],[106],[111],[108],[109],[48],[[]],[[]],[[]],[[]],[[]],[108],[[108,110]],[106],[108],[48],[48,28],[[106,112]],[[108,112]],[[109,112]],[[48,112]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[106,[14,[6]]],28],[48,28],[[106,113],42],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[106,114,41,28],42],0,[48,[[16,[[5,[6]]]]]],[[109,[51,[9]]],[[51,[4]]]],[48],[54],[[106,[14,[6]],114,115],42],[[106,[14,[6]],114,115]],[[106,[16,[[14,[6]]]],114,115]],[[106,114,116,117],42],[48,28],[118,119],[[48,120]],[[48,[122,[121]]],110],[108],[[48,123]],[119],[[109,119,[5,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[48,119],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[110,110],[103,103],[124,124],[125,125],[126,126],[127,127],[128,128],[[[129,[65]]],[[129,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],110],[[],124],[[],125],[[],[[129,[130]]]],[[],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126,[[16,[[0,[131,46,66]]]]]],[[]],[[]],[[]],[[127,127],28],[[128,128],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[110,29],30],[[103,29],30],[[124,29],30],[[125,29],30],[[126,29],30],[[127,29],30],[[128,29],30],[[[129,[131]],29],30],[[]],[[]],[[]],[70,103],[125,103],[25,103],[6,103],[132,103],[[]],[6,124],[[]],[132,124],[125,124],[132,125],[[]],[6,125],[[]],[[]],[[]],[133],[[]],[65,[[129,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,110],[[132,50],125],[[6,50],125],[[110,[0,[134,104]]],[[16,[103]]]],[[110,[0,[120,104]]]],0,[[127,34]],[[110,134,[23,[103]]]],[[110,128,[23,[103]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[],103],[126,103],[[]],[[]],[[]],[[]],[110],[[125,50],132],[[125,50],6],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[124,[[40,[[129,[124]]]]]],[125,[[40,[[129,[125]]]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],0,[127,28],[[],7],[[],[[43,[128]]]],[[],7],[128,[[43,[128]]]],0,[[[23,[7]]],128],[[],110],[[[0,[135,136,131,46,66]]],126],[[],127],[[127,[23,[7]]],128],[137,16],0,[[[129,[[0,[138,20]]]]],[[51,[[0,[138,20]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[125]]]],[[],52],[[],52],[[],52],[[],52],[103,[[52,[103]]]],[103,[[52,[103]]]],[103,[[52,[126,103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[[23,[125]]],[[129,[125]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[110,134,[23,[103]]],110],[[129,23],129],[139,110],[[[129,[65]],[23,[65]]],[[129,[65]]]],[[129,23],129],[[129,23],129],[[129,23],129],[[[129,[65]],[23,[65]]],[[129,[65]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[140,140],[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[107,107],[148,148],[149,149],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[140,125],[141,125],[142,25],[143,25],[144,125],[145],[146],[147],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[140,140],28],[[141,141],28],[[142,142],28],[[143,143],28],[[144,144],28],[[145,145],28],[[146,146],28],[[147,147],28],[[107,107],28],[[148,148],28],[[149,149],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[140,29],30],[[141,29],30],[[142,29],30],[[143,29],30],[[144,29],30],[[145,29],30],[[146,29],30],[[147,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],107],[149,6],[140,[[43,[128]]]],[141,[[43,[128]]]],[142,[[43,[128]]]],[143,[[43,[128]]]],[144,[[43,[128]]]],[145,[[43,[128]]]],[146,[[43,[128]]]],[147,[[43,[128]]]],[107,[[43,[128]]]],[107,107],[148,148],[149,149],[[],107],[[149,6,6],6],[[148,[5,[6]]],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[150,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[123,123],[150,150],[151,151],[[[40,[65]]],[[40,[65]]]],[[]],[[]],[[]],[[]],[123,150],[[],[[123,[130]]]],[[],151],[[],[[40,[130]]]],[[]],[[]],[[]],[[]],[[]],[123],[150],[[],40],[[151,151],28],[[],28],[[],28],[[],28],[[[123,[131]],29],30],[[[150,[131]],29],30],[[[152,[131]],29],30],[[151,29],30],[[[40,[131]],29],30],[[123,[0,[45,46]]]],[[]],[123,150],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,151],[40,[[16,[151]]]],[[[123,[65]]],65],[[[150,[65]]],65],[[[40,[65]]],65],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[123,150],[[],40],[[],[[40,[16]]]],[[],40],[123,40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[40,40],[[40,54]],[[123,[0,[45,46]]],[[123,[46]]]],[[123,54]],[[40,54]],[[123,54]],[[150,54]],[[],123],[151,151],[[[153,[152]],154],155],[[40,48]],[123],[123],[[]],[[]],[[]],[[]],[[[123,[[0,[64,65,46,66]]]],[0,[64,65,46,66]]],[[67,[[0,[64,65,46,66]]]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[[123,[156]],156]],[150,152],[[123,54]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[106,28],[106],[119,28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[118,157],[119,157],[158,157],[106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[159,159],[160,160],[118,118],[119,119],[158,158],[157,157],[[]],[[]],[[]],[[]],[[]],[[]],[106],[[],161],[161],[162],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[163,16],[163,16],[[159,159],28],[[160,160],28],[[118,118],28],[[119,118],28],[[119,119],28],[[157,157],28],[[162,162],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[164,29],30],[[159,29],30],[[160,29],30],[[118,29],30],[[119,29],30],[[161,29],30],[[158,29],30],[[157,29],30],[[162,29],30],[106],[119,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[162,157],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,161],[[157,34]],[[[14,[6]],106],28],[[[14,[6]],106]],[119,28],[118,157],[119,157],[162,157],[[113,106],42],[165,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[164],[161,28],[[114,41,28,106],42],[119,[[16,[[5,[6]]]]]],[[[51,[9]],109],[[51,[4]]]],[161,139],[118,163],[119,163],[118,118],[[],118],[118,118],[162,118],[[118,48]],[[119,48]],[[158,48]],[[119,54]],[106],[[158,106],119],[[[14,[6]],114,115,106],42],[[[14,[6]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[114,116,117,106],42],[[[0,[45,46,136]]],164],[166,118],[[],161],[167,158],[[]],[118,[[16,[157]]]],[119,[[16,[119]]]],[119,[[16,[119]]]],[119,28],[[161,167]],[108],[[],[[52,[168]]]],[118,49],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[106],[[],162],[106],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[139,161],[[166,162],118],[[[169,[[16,[157]]]]],118],[[118,[169,[[16,[157]]]]],118],[[104,[23,[110]]],170],[[161,167],161],0,0,0,0,0,0,0,0,0,0,0,[[171,106],28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[171,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[167,172],[173,158],[174,158],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,175],[[],171],[[176,29],30],[[171,29],30],[[172,29],30],[[173,29],30],[[177,29],30],[[174,29],30],[[170,29],30],[[[175,[131]],29],30],[[171,106]],[[175,[169,[178]]],175],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[125]],167],174],0,[[171,[14,[6]],106],28],[[171,113,106],42],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[171,114,41,28,106],42],[[[175,[179]],114,41,28,106],42],[[176,[51,[9]],109],[[51,[4]]]],[[171,[51,[9]],109],[[51,[4]]]],[[172,[51,[9]],109],[[51,[4]]]],[[173,[51,[9]],109],[[51,[4]]]],[[177,[51,[9]],109],[[51,[4]]]],[[174,[51,[9]],109],[[51,[4]]]],[[170,[51,[9]],109],[[51,[4]]]],[[[175,[179]],[51,[9]],109],[[51,[4]]]],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[[170,106]],[[171,[14,[6]],114,115,106],42],[[171,[14,[6]],114,115,106]],[[[175,[179]],114,116,117,106],42],[[[0,[45,46,136]]],176],[[[169,[31]]],171],[[[169,[[129,[124]]]],167],172],[167,173],[[[169,[31]]],177],[[[23,[110]],167],170],[[],175],[[171,[0,[45,46,136]]],171],[[176,108]],[[171,108]],[[172,108]],[[173,108]],[[177,108]],[[174,108]],[[170,108]],[[[175,[179]],108]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],0,0,0,0,[[176,8],176],[[175,8],175],[[[51,[[23,[125]]]],167],174],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[180,167],173],[[[23,[125]],167],174],0,0,0,0,0,[[181,106],28],[[181,106]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[182,182],[183,183],[184,184],[[]],[[]],[[]],[[181,106]],[[],103],[[],103],[[],103],[182,25],[183,25],[184,25],[[]],[[]],[[]],[[]],[[182,182],28],[[183,183],28],[[184,184],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[181,29],30],[[182,29],30],[[183,29],30],[[184,29],30],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[181,[14,[6]],106],28],[[181,[14,[6]],106]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[181,114,41,28,106],42],0,[[181,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[181,[14,[6]],114,115,106],42],[[181,[14,[6]],114,115,106]],[[181,[16,[[14,[6]]]],114,115,106]],[[],7],[182,[[43,[128]]]],[183,[[43,[128]]]],[184,[[43,[128]]]],[[[169,[31]]],181],[[181,[0,[45,46,136]]],181],0,[[181,108]],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[181,106]],[[],16],[[],16],[[],16],[[],16],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],2],[[],2],[[]],[[]],[[],103],[185],[[]],[[]],[[186,29],30],[[]],[[]],[[]],[[]],[[186,[14,[6]],106],28],[167,186],[[186,[14,[6]],106]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[186,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[186,114,116,117,106],42],[185,[[43,[128]]]],[[],7],[167,186],[[186,108]],[[],[[52,[168]]]],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[186,106]],[[],16],[[],16],[167,186],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],0,[187,187],[188,188],[189,189],[[]],[[]],[[]],[[[169,[161]]],190],[[],187],[[],187],0,[[]],[[]],[[]],[[]],[[187,187],28],[[188,188],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[190,29],30],[[187,29],30],[[188,29],30],[[189,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[190,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[[169,[187]],[169,[161]]],190],0,[[190,108]],0,[[[169,[161]]],190],[[],187],[[],187],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,[[],1],[[],1],0,[[]],[[]],[[],2],[[]],[165,28],[[],[[192,[191]]]],[[]],[166,[[192,[118]]]],[[]],[[]],[165],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],118],[[],[[192,[191]]]],[[[192,[191]]],49],[[],49],[[],49],[[],52],[[],52],[[],53],[[],16]],"c":[],"p":[[8,"Any"],[8,"CastFrom"],[3,"Graphics"],[3,"UPx"],[3,"Rect"],[3,"Px"],[3,"Name"],[3,"Tick"],[4,"ConstraintLimit"],[3,"InputState"],[8,"ScreenUnit"],[3,"MeasuredText"],[4,"TextOrigin"],[3,"Point"],[3,"Angle"],[4,"Option"],[15,"f32"],[8,"IsZero"],[8,"ShaderScalable"],[8,"Copy"],[3,"Shape"],[3,"Text"],[8,"Into"],[3,"Buffer"],[3,"Color"],[8,"TextureSource"],[8,"ShapeSource"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"String"],[15,"str"],[8,"IntoIterator"],[8,"Hasher"],[3,"Renderer"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[4,"Value"],[3,"KeyEvent"],[6,"EventHandling"],[4,"Cow"],[3,"Duration"],[8,"FnMut"],[8,"Send"],[15,"u32"],[3,"WidgetContext"],[6,"Result"],[3,"Fraction"],[3,"Size"],[4,"Result"],[3,"TypeId"],[8,"FnOnce"],[8,"IntoAnimate"],[3,"Chain"],[4,"ControlFlow"],[8,"AnimateTarget"],[8,"Easing"],[3,"RunningAnimation"],[3,"RunningChain"],[8,"Animate"],[3,"OnCompleteAnimation"],[8,"LinearInterpolate"],[8,"Clone"],[8,"Sync"],[3,"DynamicTransition"],[3,"AnimationHandle"],[3,"ZeroToOne"],[4,"EasingFunction"],[4,"Ordering"],[3,"TransitioningDynamic"],[3,"EaseInOutSine"],[3,"EaseOutElastic"],[3,"EaseOutQuadradic"],[3,"EaseInBounce"],[3,"EaseOutCircular"],[3,"EaseInOutExponential"],[3,"EaseInCubic"],[3,"EaseInCircular"],[3,"EaseOutBounce"],[3,"EaseInOutQuartic"],[3,"EaseOutExponential"],[3,"EaseInElastic"],[3,"EaseOutQuartic"],[3,"EaseInBack"],[3,"EaseInQuartic"],[3,"EaseInQuadradic"],[3,"EaseInOutQuintic"],[3,"EaseInExponential"],[3,"EaseOutQuintic"],[3,"EaseInOutCubic"],[3,"EaseInOutCircular"],[3,"EaseInOutElastic"],[3,"EaseOutCubic"],[3,"EaseInOutBack"],[3,"EaseOutSine"],[3,"EaseInQuintic"],[3,"EaseOutBack"],[3,"EaseInOutQuadradic"],[8,"AnimationTarget"],[3,"Animation"],[4,"Component"],[8,"Sized"],[3,"Linear"],[3,"EventContext"],[3,"VisualOrder"],[3,"GraphicsContext"],[3,"LayoutContext"],[3,"Styles"],[4,"Exclusive"],[8,"ManageWidget"],[4,"Ime"],[3,"DeviceId"],[4,"MouseButton"],[4,"MouseScrollDelta"],[4,"TouchPhase"],[3,"WidgetInstance"],[3,"ManagedWidget"],[8,"ComponentDefinition"],[8,"ComponentDefaultvalue"],[15,"slice"],[3,"Dynamic"],[4,"FlexibleDimension"],[4,"Dimension"],[3,"CustomComponent"],[3,"Group"],[3,"ComponentName"],[3,"Edges"],[8,"Default"],[8,"Debug"],[3,"Lp"],[15,"never"],[8,"NamedComponent"],[8,"RefUnwindSafe"],[8,"UnwindSafe"],[3,"StylesIntoIter"],[8,"Add"],[15,"usize"],[3,"TextSize"],[3,"LineHeight"],[3,"TextColor"],[3,"HighlightColor"],[3,"IntrinsicPadding"],[3,"Easing"],[3,"EasingIn"],[3,"EasingOut"],[4,"HorizontalOrder"],[4,"VerticalOrder"],[3,"DynamicReader"],[3,"Generation"],[3,"BlockUntilUpdatedFuture"],[3,"Pin"],[3,"Context"],[4,"Poll"],[8,"Eq"],[3,"WidgetId"],[4,"WidgetRef"],[3,"EventHandled"],[3,"EventIgnored"],[3,"Children"],[3,"WidgetTag"],[3,"WidgetGuard"],[3,"Callback"],[6,"RunningWindow"],[8,"Widget"],[8,"MakeWidget"],[4,"EventLoopError"],[8,"IntoValue"],[3,"Style"],[3,"Input"],[3,"Align"],[3,"Expand"],[3,"Resize"],[3,"TileMap"],[3,"Canvas"],[3,"Label"],[4,"TileMapFocus"],[8,"Layers"],[15,"u8"],[3,"Button"],[3,"ButtonBackground"],[3,"ButtonActiveBackground"],[3,"ButtonHoverBackground"],[3,"ScrollBarThickness"],[3,"Scroll"],[3,"StackDirection"],[4,"StackOrientation"],[4,"StackDimension"],[3,"Stack"],[8,"WindowBehavior"],[3,"Window"],[8,"WithClone"],[8,"Run"],[3,"BoxedAnimation"],[8,"BoxAnimate"],[8,"Spawn"],[8,"MapManagedWidget"],[8,"AsEventContext"],[4,"Global"],[8,"ComponentType"],[8,"ComponentGroup"],[8,"MakeWidgetWithId"],[13,"Fractional"]]}\
+"gooey":{"doc":"Gooey is considered experimental and unsupported crate …","t":"NQEDDNDGIDIALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLKLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLALAAAKIQIDDIIDDNDIENIISDQDDIDSDLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLALLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLINDEDDIQINQDLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNEIIIDIQNDENNNDEEDNINNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKKLLMLLLLLLMLLLLLLLLLMLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDEDNDNDDNEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDNDNDDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDGDRRIIDNNIDDDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKLKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDDDDDCCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDEDELLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMQGDGILLMLLLLLLLLLLKLLLLLLKLLLLLLLL","n":["ClippedAfter","Cloned","ConstraintLimit","Graphics","InputState","Known","Name","Result","Run","Tick","WithClone","animation","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","children","clip_rect","clipped_to","clone","clone","clone","clone_into","clone_into","clone_into","context","default","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_measured_text","draw_shape","draw_text","draw_text_buffer","draw_texture","draw_textured_shape","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","handled_keys","hash","inner_graphics","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","key_input","keys","kludgine","max","measure_text","measure_text_buffer","new","new","new","redraws_per_second","region","rendered","run","scale","size","styles","styles","sub","times_per_second","to_owned","to_owned","to_owned","translation","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","value","visible_rect","widget","widgets","window","with_clone","Animate","Animate","AnimateTarget","Animation","AnimationHandle","AnimationTarget","BoxAnimate","BoxedAnimation","Chain","Custom","DynamicTransition","Easing","EasingFunction","Fn","IntoAnimate","LinearInterpolate","ONE","OnCompleteAnimation","Running","RunningAnimation","RunningChain","Spawn","TransitioningDynamic","ZERO","ZeroToOne","and_then","animate","animate","animate","animate","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clear","clone","clone","clone_into","clone_into","cmp","compare","compare","default","default","deref","detach","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","dynamic","ease","ease","easings","eq","eq","equivalent","equivalent","equivalent","finish","finish","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into_animate","into_animate","into_animate","into_animate","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_components","into_f32","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","launch","lerp","lerp","new","new","new","new","new_value","on_complete","over","partial_cmp","partial_cmp","spawn","spawn","spawn","spawn","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","with_easing","EaseInBack","EaseInBounce","EaseInCircular","EaseInCubic","EaseInElastic","EaseInExponential","EaseInOutBack","EaseInOutCircular","EaseInOutCubic","EaseInOutElastic","EaseInOutExponential","EaseInOutQuadradic","EaseInOutQuartic","EaseInOutQuintic","EaseInOutSine","EaseInQuadradic","EaseInQuartic","EaseInQuintic","EaseOutBack","EaseOutBounce","EaseOutCircular","EaseOutCubic","EaseOutElastic","EaseOutExponential","EaseOutQuadradic","EaseOutQuartic","EaseOutQuintic","EaseOutSine","Linear","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","AsEventContext","Borrowed","EventContext","Exclusive","GraphicsContext","LayoutContext","ManageWidget","Managed","MapManagedWidget","Owned","Result","WidgetContext","activate","active","advance_focus","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_event_context","as_event_context","as_event_context","as_temporary","attach_styles","blur","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","borrowed","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clipped_to","deactivate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_focus_ring","draw_focus_ring_using","drop","drop","focus","focused","for_other","for_other","for_other","for_other","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","graphics","hit_test","hovered","ime","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","kludgine","last_layout","layout","manage","map","mouse_down","mouse_drag","mouse_up","mouse_wheel","primary_hover","push_child","query_style","query_styles","redraw","redraw_when_changed","remove_child","set_child_layout","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","widget","widget","widget","Auto","Color","Component","ComponentDefaultvalue","ComponentDefinition","ComponentGroup","ComponentName","ComponentType","ComponentType","Custom","CustomComponent","Dimension","Dimension","Dimension","Easing","Edges","FlexibleDimension","Global","Group","Lp","NamedComponent","Percent","Px","Styles","StylesIntoIter","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components","default","default","default","default","default_component_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","from_lp","from_px","get","get_or_default","group","hash","insert","insert_named","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_component","into_component","into_components","into_components","into_components","into_iter","into_iter","into_lp","into_px","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left","matches","name","name","name","name","name","named","new","new","new","new","next","right","size","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_from_component","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with","with_bottom","with_capacity","with_horizontal","with_left","with_right","with_top","with_vertical","BottomToTop","Easing","EasingIn","EasingOut","HighlightColor","HorizontalOrder","IntrinsicPadding","LeftToRight","LineHeight","RightToLeft","TextColor","TextSize","TopToBottom","VerticalOrder","VisualOrder","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","horizontal","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left_to_right","name","name","name","name","name","name","name","name","name","rev","rev","rev","right_to_left","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical","BlockUntilUpdatedFuture","Constant","Dynamic","Dynamic","DynamicReader","Generation","IntoValue","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_until_updated","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","create_reader","default","default","default","downcast","downcast","downcast","downcast","downcast","drop","drop","dynamic","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","for_each","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","generation","generation","get","get","get","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_future","into_reader","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","map","map_each","map_mut","map_mut","map_ref","map_ref","new","next","poll","redraw_when_changed","replace","set","to_owned","to_owned","to_owned","to_owned","transition_to","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","update","wait_until_updated","with_clone","Callback","Children","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","MakeWidgetWithId","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetId","WidgetInstance","WidgetRef","WidgetTag","accept_focus","activate","active","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","as_ref","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deactivate","default","deref","deref","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_ref","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focused","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","hash","hit_test","hover","hovered","id","id","id","ime","initialize","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invoke","is_empty","keyboard_input","last_layout","layout","len","lock","lock","make_root","make_widget","make_widget","make_with_id","manage","manage","manage","map","mounted","mounted","mouse_down","mouse_drag","mouse_up","mouse_wheel","new","new","new","new","new","next_focus","next_focus","parent","primary_hover","push","redraw","run","run","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unhover","unique","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_id","with_next_focus","with_next_focus","with_styles","with_widget","Align","Button","Canvas","Expand","Input","Label","Resize","Scroll","Stack","Style","TileMap","accept_focus","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","centered","child","child","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus_on","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","height","height","hit_test","ime","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","keyboard_input","layout","layout","layout","layout","layout","layout","layout","layout","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","mounted","mouse_down","mouse_drag","mouse_wheel","new","new","new","new","new","new","new","on_key","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","run","run","run","run","run","run","run","run","scroll","stack","text","text","tick","tick","to","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weight","weighted","width","width","Button","ButtonActiveBackground","ButtonBackground","ButtonHoverBackground","accept_focus","activate","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone_into","clone_into","clone_into","deactivate","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","focus","from","from","from","from","from_cast","from_cast","from_cast","from_cast","hit_test","hover","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","label","layout","make_widget","make_with_id","mouse_down","mouse_drag","mouse_up","name","name","name","name","new","on_click","on_click","redraw","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unhover","upcast","upcast","upcast","upcast","Scroll","ScrollBarThickness","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","default_component_value","default_value","downcast","downcast","fmt","from","from","from_cast","from_cast","hit_test","horizontal","hover","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","mouse_wheel","name","name","new","redraw","run","try_from","try_from","try_into","try_into","type_id","type_id","unhover","upcast","upcast","vertical","Column","Exact","FitContent","Fractional","Row","Stack","StackDimension","StackDirection","StackOrientation","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","children","clone","clone","clone","clone_into","clone_into","clone_into","columns","columns","columns_rev","direction","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","new","orientation","redraw","reverse","rows","rows","rows_rev","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","weight","Context","RunningWindow","Window","WindowAttributes","WindowBehavior","as_any","as_any_mut","attributes","borrow","borrow_mut","cast","cast_into","close_requested","default","downcast","for_widget","from","from_cast","initialize","into","into_any","into_any_arc","into_any_rc","into_value","into_value","make_root","new","run","run","run_with","try_from","try_into","type_id","upcast"],"q":[[0,"gooey"],[174,"gooey::animation"],[505,"gooey::animation::easings"],[1287,"gooey::context"],[1448,"gooey::styles"],[1774,"gooey::styles::components"],[2126,"gooey::value"],[2287,"gooey::widget"],[2615,"gooey::widgets"],[2863,"gooey::widgets::button"],[3001,"gooey::widgets::scroll"],[3058,"gooey::widgets::stack"],[3183,"gooey::widgets::stack::StackDimension"],[3184,"gooey::window"]],"d":["The widget is expected to resize itself to fit within the …","The type that results from cloning.","A limit used when measuring a widget.","A 2d graphics context","The current state of input during the execution of a Tick
.","The widget is expected to occupy a known size.","A smart-string type that is used as a “name” in Gooey.","A result alias that defaults to the result type commonly …","A type that can be run as an application.","A fixed-rate callback that provides access to tracked …","Invokes a function with a clone of self
.","Types for creating animations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Children
instance with the given list of widgets.","Returns the current clipping rectangle.","Returns a context that has been clipped to clip
.","","","","","","","Types that provide access to the Gooey runtime.","","","","","","","","","","Prepares the text layout contained in buffer
to be …","Draws a shape at the origin, rotating and scaling as …","Draws text
using the current text settings.","Prepares the text layout contained in buffer
to be …","Draws texture
at destination
, scaling as necessary.","Draws a shape that was created with texture coordinates, …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Adds the collection of Key
s to the list that are handled, …","","Returns the underlying renderer.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes input
.","A collection of all keys currently pressed.","","Returns the maximum measurement that will fit the …","Measures text
using the current text settings.","Measures buffer
and caches the results using default_color
…","Returns a new graphics context for the given Renderer
.","Returns a name for the given string.","Returns a new tick that invokes tick
, aiming to repeat at …","Returns a new tick that redraws its associated widget at a …","Returns the current region being rendered to.","Signals that this widget has been redrawn.","Runs the provided type, returning Ok(())
upon successful …","Returns the current DPI scaling factor applied to the …","Returns the size of the current region.","Types for styling widgets.","Creates a Styles
instance with the given name/component …","","Returns a new tick that invokes tick
at a target number of …","","","","Returns the offset relative to the clipping rect that the …","","","","","","","","","","","","","","","","","","","","","Types for storing and interacting with values in Widgets.","Returns the visible region of the graphics context.","Types for creating reusable widgets (aka components or …","Built-in Widget
implementations.","Types for displaying a Widget
inside of a desktop window.","Maps with
with the results of cloning self
.","A type that can animate.","The running animation type.","The target of an Animate
implementor.","Describes a change to a new value for a Dynamic
over a …","A handle to a spawned animation. When dropped, the …","A target for a timed Animation
.","A type that can convert into Box<dyn Animate>
.","A Animate
implementor that has been boxed as a trait …","An animation combinator that runs animation A
, then …","A custom easing implementation.","A pending transition for a Dynamic
to a new value.","Performs easing for value interpolation.","An easing function for customizing animations.","A function pointer to use as an easing function.","A type that can be converted into an animation.","Performs a linear interpolation between two values.","The maximum value this type can contain.","An animation wrapper that invokes a callback upon the …","The type that can linearly interpolate this target.","A running Animation
that changes a Dynamic
over a specified","A Chain
that is currently animating.","An animation that can be spawned.","A DynamicTransition
that has begun its transition.","The minimum type this type can contain.","An f32
that is clamped between 0.0 and 1.0 and cannot be …","Returns an combined animation that performs self
and other
…","Update the animation by progressing the timeline by elapsed
…","","","","","","","","","","","","","","","","","","","","","","","","","","Record the current value of the target, and return a type …","","","","","","","","","","","","","","","","","","","","","","","","Returns the boxed animation.","","","","","","","","","","","","","","","","","","","","","","","","","","Cancels the animation immediately.","","","","","","","","","","","Detaches the animation from the AnimationHandle
, allowing …","","","","","","","","","","","","","The dynamic value to change.","Eases a value ranging between zero and one. The resulting …","","Built-in Easing
implementations.","","","","","","Sets the target to the desired completion state.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Return this change as a running animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the contained floating point value.","","","","","","","","","","","","","","","","","","","","","","","Launches this animation, running it to completion in the …","Interpolate linearly between self
and target
using percent
.","","Returns a new instance with first
and second
.","Returns a pending animation that performs animation
then …","Returns an empty handle that references no animation.","Returns a new instance after clamping value
between +0.0 …","The final value to store in the Dynamic
.","Invokes on_complete
after this animation finishes.","Returns a pending animation that linearly transitions self
…","","","Spawns the animation, returning a handle that tracks the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the target with linear interpolation.","","Returns this animation with a different easing function.","An Easing
function that eases in using a curve that backs …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using a curve resembling …","An Easing
function that eases in using a cubic (x^3) curve …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using an expenential curve","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a cubic …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using an …","An Easing
function that eases in and out using a quadradic …","An Easing
function that eases in and out using a quartic …","An Easing
function that eases in and out using a quintic …","An Easing
function that eases in and out using a sine wave …","An Easing
function that eases in using a quadradic (x^2) …","An Easing
function that eases in using a quartic (x^4) …","An Easing
function that eases in using a quintic (x^5) …","An Easing
function that eases out using a curve that backs …","An Easing
function that eases out using a curve that …","An Easing
function that eases out using a curve resembling …","An Easing
function that eases out using a cubic (x^3) curve","An Easing
function that eases out using a curve that …","An Easing
function that eases out using an expenential …","An Easing
function that eases out using a quadradic (x^2) …","An Easing
function that eases out using a quartic (x^4) …","An Easing
function that eases out using a quintic (x^5) …","An Easing
function that eases out using a sine wave .","An Easing
function that produces a steady, linear …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Eases out using a sine wave .","","","Eases in and out using a sine wave .","","Eases in using a quadradic (x^2) curve .","Eases out using a quadradic (x^2) curve .","","Eases in and out using a quadradic (x^2) curve .","","Eases in using a cubic (x^3) curve .","","Eases out using a cubic (x^3) curve .","","Eases in and out using a cubic (x^3) curve .","","","Eases in using a quartic (x^4) curve .","","Eases out using a quartic (x^4) curve .","","Eases in and out using a quartic (x^4) curve .","","Eases in using a quintic (x^5) curve .","","Eases out using a quintic (x^5) curve .","Eases in and out using a quintic (x^5) curve .","","Eases in using an expenential curve .","","Eases out using an expenential curve .","","Eases in and out using an expenential curve .","","Eases in using a curve resembling the top-left arc of a …","","Eases out using a curve resembling the top-left arc of a …","","Eases in and out using a curve resembling the top-left arc …","","Eases in using a curve that backs away initially .","","Eases out using a curve that backs away initially .","","","Eases in and out using a curve that backs away initially .","","Eases in using a curve that bounces around the start …","","Eases out using a curve that bounces around the start …","","Eases in and out using a curve that bounces around the …","","Eases in using a curve that bounces progressively closer …","","Eases out using a curve that bounces progressively closer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts from one context to an EventContext
.","An exclusive borrow.","A context to an event function.","An owned T
or an exclusive reference to a T
.","A context to a function that is rendering a widget.","A context to a function that is rendering a widget.","A type chat can convert to a ManagedWidget
through a …","The managed type, which can be Option<ManagedWidget>
or …","A type that can produce another type when provided a …","An owned instance.","The result of the mapping operation.","A context for a widget.","Activates this widget, if it is not already active.","Returns true if this widget is currently the active widget.","Advances the focus from this widget to the next widget in …","","","","","","","","","","","Returns this context as an EventContext
.","","","Returns a new layout context that does not persist any …","Attaches styles
to the widget hierarchy for this widget.","Clears focus from this widget, if it is the focused widget.","","","","","","","","","","","Returns a new instance that borrows from self
.","Returns a new instance that borrows from self
.","","","","","","","","","","","Returns a new graphics context that renders to the clip
…","Deactivates this widget, if it is the currently active …","","","","","","","","","","","","","","","","Renders the default focus ring for this widget.","Renders the default focus ring for this widget.","","","Sets the currently focused widget to this widget.","Returns true if this widget is currently focused for user …","Returns a new EventContext
with widget
being referenced in …","Returns a new GraphicsContext
that allows invoking …","Returns a new LayoutContext
that allows invoking layout …","Returns a new context representing widget
.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","The graphics context clipped and offset to the area of the …","Invokes Widget::hit_test()
on this context’s widget and …","Returns true if this widget is currently hovered, even if …","Invokes Widget::ime()
on this context’s widget and …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","Invokes Widget::keyboard_input()
on this context’s …","The rendering library’s state.","Returns the last layout of this widget.","Invokes Widget::layout()
on this context’s widget and …","Resolve self
into a ManagedWidget
.","Call map
with a ManagedWidget
.","Invokes Widget::mouse_down()
on this context’s widget …","Invokes Widget::hit_test()
on this context’s widget and …","Invokes Widget::mouse_up()
on this context’s widget and …","Invokes Widget::mouse_wheel()
on this context’s widget …","Returns true if this widget that is directly beneath the …","Pushes a new child widget into the widget hierarchy …","Queries the widget hierarchy for a single style component.","Queries the widget hierarchy for matching style components.","Invokes Widget::redraw()
on this context’s widget.","Ensures that this widget will be redrawn when value
has …","Removes a widget from the hierarchy.","Sets the layout for child
to layout
.","","","","","","","","","","","","","","","","","","","","","Returns the widget this context is for.","The context for the widget receiving the event.","The context of the widget being rendered.","Automatically calculate this dimension.","A color.","A value of a style component.","A type that represents a named component with a default …","A type that represents a named component with a default …","A type that represents a group of style components.","A fully-qualified style component name.","A type that can be converted to and from Component
.","The type that will be contained in the Component
.","A custom component type.","A custom component value.","A 1-dimensional measurement.","A single-dimension measurement.","Use this dimension.","An easing function for animations.","A type describing characteristics about the edges of a …","A 1-dimensional measurement that may be automatically …","The Global style components group.","A style component group.","Logical Pixels","A type that represents a named style component.","A percentage between 0.0 and 1.0.","Physical Pixels","A collection of style components organized by their name.","An iterator over the owned contents of a Styles
instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bottom edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All style components supported by the built-in widgets.","","","","","Returns the default value for this component.","Returns the default value to use for this component.","","","","","","","Return the contained value cast as T
. Returns None
if T
…","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Returns the associated component for the given name, if …","Returns the component associated with the given name, or …","The group name.","","Inserts a Component
using then name provided.","Inserts a Component
with a given name.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this type, wrapped in a Component
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The left edge","Returns true if this instance matches the group name of T
.","Returns the name of the group.","Returns the name of the style component.","","","The name of the component within the group.","Returns a new instance using G
and name
.","Returns an empty collection.","Wraps an arbitrary value so that it can be used as a …","Returns a new instance using the group name of T
.","Returns a new instance using group
and name
.","","The right edge","Returns the sum of the parts as a Size
.","","","","","","","","","The top edge","","","","","","","","","","","","Attempts to extract this type from component
. If component
…","","","","","","","","","","","","","","","","","","","","","","","Returns a new instance with dimension
for every edge.","","","","","","","","","","","Adds a Component
for the name provided and returns self.","Updates bottom
and returns self.","Returns a collection with the capacity to hold up to …","Updates left and right to be horizontal
and returns self.","Updates left
and returns self.","Updates right
and returns self.","Updates top
and returns self.","Updates top and bottom to be vertical
and returns self.","Describes an order starting at the bottom and proceeding …","The EasingFunction
to apply to animations that have no …","The EasingFunction
to apply to animations that transition …","The EasingFunction
to apply to animations that transition …","A Color
to be used as a highlight color.","A horizontal direction.","Intrinsic, uniform padding for a widget.","Describes an order starting at the left and proceeding to …","The Dimension
to use to space multiple lines of text.","Describes an order starting at the right and proceeding to …","The Color
to use when rendering text.","The Dimension
to use as the size to render text.","Describes an order starting at the top and proceeding to …","A vertical direction.","A 2d ordering configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","The ordering to apply horizontally.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a left-to-right ordering.","","","","","","","","","","Returns the reverse ordering of self
.","Returns the reverse order of self
.","Returns the reverse order of self
.","Returns a right-to-left ordering.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The ordering to apply vertically.","Suspends the current async task until the contained value …","A value that will not ever change externally.","An instance of a value that provides APIs to observe and …","A value that may be updated externally.","A reader that tracks the last generation accessed through …","A tag that represents an individual revision of a Dynamic
…","A type that can be converted into a Value
.","A value that may be either constant or dynamic.","","","","","","","","","","","Blocks the current thread until the contained value has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new reference-based reader for this dynamic …","","","","","","","","","","","Returns a Value::Dynamic
containing value
.","","","","","","","","","","Attaches for_each
to this value so that it is invoked each …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the current generation of the value.","Returns the current generation of the data stored, if the …","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently stored value.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Converts this Dynamic
into a reader.","Returns this type as a Value
.","","","","","","","","","","","","","Maps the current contents to map
and returns the result.","Creates a new dynamic value that contains the result of …","Maps the contents with exclusive access. Before returning …","Maps the current contents with exclusive access and …","Maps the contents with read-only access.","Maps the contents of the dynamic value and returns the …","Creates a new instance wrapping value
.","Returns the next tag.","","Marks the widget for redraw when this value is updated.","Replaces the contents with new_value
, returning the …","Stores new_value
in this dynamic. Before returning from …","","","","","Returns a pending transition for this value to new_value
.","","","","","","","","","","","","","","","","","","","","","Updates this dynamic with new_value
, but only if new_value
…","Suspends the current async task until the contained value …","A helper function that invokes with_clone
with a clone of …","A function that can be invoked with a parameter (T
) and …","A list of Widget
s.","A marker type that represents a handled event.","A type that represents whether an event has been handled …","A marker type that represents an ignored event.","An EventHandling
value that represents a handled event.","An EventHandling
value that represents an ignored event.","A type that can create a WidgetInstance
.","A type that can create a WidgetInstance
with a preallocated","A Widget
that has been attached to a widget hierarchy.","A mounted child widget","An unmounted child widget","A type that makes up a graphical user interface.","Exclusive access to a widget.","The unique id of a WidgetInstance
.","An instance of a Widget
.","A child widget","A WidgetId
that has not been assigned to a WidgetInstance
.","This widget has been targeted to be focused. If this …","The widget has become the active widget.","Returns true if this widget is the currently active widget.","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer active.","","","","","","","","","","","","","","Returns an exclusive reference to T
if it is the type …","Returns a reference to T
if it is the type contained.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget has received focus for user input.","Returns true if this widget is the currently focused …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","Returns true if this widget should respond to mouse input …","The widget is currently has a cursor hovering it at …","Returns true if this widget is currently the hovered …","Returns the unique id of this widget instance.","Returns the unique id of this widget instance.","Returns the contained widget id.","An input manager event has been sent to this widget. …","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invokes the wrapped function and returns the produced …","Returns true if there are no widgets in this list.","A keyboard event has been sent to this widget. Returns …","Returns the region that the widget was last rendered at.","Layout this widget and returns the ideal size based on its …","Returns the number of widgets in this list.","Locks the widget for exclusive access. Locking widgets …","Locks the widget for exclusive access. Locking widgets …","","Returns a new widget.","","Returns a new WidgetInstance
whose WidgetId
is id
.","","","","","The widget has been mounted into a parent widget.","Returns this child, mounting it in the process if …","A mouse button event has occurred at location
. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","Returns a new instance that calls function
each time the …","Returns a new instance containing widget
.","Returns an empty list.","Returns a new unmounted child","Returns a unique tag and its contained id.","Returns the id of the widget that should receive focus …","Returns the next widget to focus after this widget.","Returns the parent of this widget.","Returns true if this widget that is directly beneath the …","Pushes widget
into the list.","Redraw the contents of this widget.","Runs this widget instance as an application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer being hovered.","Returns a newly allocated WidgetId
that is guaranteed to …","The widget has been removed from its parent widget.","","","","","","","","","","","Returns a list with enough capacity to hold capacity
…","Returns a new instance containing widget
that is assigned …","Sets the widget that should be focused next.","Sets the widget that should be focused next.","Associates styles
with this widget.","Adds widget
to self and returns the updated list.","A widget aligns its contents to its container’s …","","A 2d drawable surface.","A widget that expands its child widget to fill the parent.","A text input widget.","A read-only text widget.","A widget that resizes its contained widget to an explicit …","","","A widget that applies a set of Styles
to all contained …","A layered tile-based 2d game surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A clickable, labeled button","","","","","","","","","","","","","","","","","Returns a new spacing widget that centers widget
…","Returns a reference to the child widget.","Returns a reference to the child widget.","","","","","","","","","Returns a new tilemap that contains dynamic layers.","Returns an empty widget.","","","","","","","","","","Sets the camera’s focus and returns self.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Resizes child
’s height to height
.","If present, the height to apply to the child widget.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new canvas that draws its contents by invoking …","Returns a new widget containing initial_text
.","Returns a new spacing widget containing widget
, …","Returns a widget that expands child
to fill the parent …","Returns a new label that displays text
.","Returns a new widget that applies styles
to child
and any …","Returns a new tilemap that renders layers
.","Sets the on_key
callback.","","","","","","","","","","","","","","","","","A container that scrolls its contents on a virtual surface.","A widget that combines an array of [Widgets
] into one.","The value of this widget.","The contents of the label.","Associates a Tick
with this widget and returns self.","Associates a Tick
with this widget and returns self.","Resizes child
to size
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The weight to use when splitting available space with …","Returns a widget that expands child
to fill the parent …","Resizes child
’s width to width
.","If present, the width to apply to the child widget.","A clickable button.","The background color of the button when it is active …","The background color of the button.","The background color of the button when the mouse cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","The label to display on the button.","","","","","","","","","","","Returns a new button with the provided label.","Sets the on_click
callback and returns self.","The callback that is invoked when the button is clicked.","","","","","","","","","","","","","","","","","","","","","","","A widget that supports scrolling its contents.","The thickness that scrollbars are drawn with.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns a new scroll widget that allows scrolling contents
…","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","Returns a new scroll widget containing contents
that …","","","","","","","","","","","","Returns a new scroll widget that allows scrolling contents
…","The child widgets should be displayed as columns.","Use an exact measurement for this widget’s size.","Attempt to lay out the widget based on its contents.","Use a fractional amount of the available space.","The child widgets should be displayed as rows.","A widget that displays a collection of [Widgets
] in a …","The strategy to use when laying a widget out inside of an …","The direction of an Stack
widget.","The orientation (Row/Column) of an Stack
widget.","","","","","","","","","","","","","","","","","","","","","","","","","The children widgets that belong to this array.","","","","","","","Returns a new instance that displays widgets
in a series …","Display child widgets as columns.","Display child widgets as columns in reverse order.","The direction to display the children using.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new widget with the given direction and widgets.","The orientation of the widgets.","","If true, the widgets will be laid out in reverse order.","Returns a new instance that displays widgets
in a series …","Display child widgets as rows.","Display child widgets as rows in reverse order.","","","","","","","","","","","","","","","","","","","","","The weight to apply to this widget when dividing multiple …","The type that is provided when initializing this window.","A currently running Gooey window.","A Gooey window that is not yet running.","The attributes of a Gooey window.","The behavior of a Gooey window.","","","The attributes of this window.","","","","","The window has been requested to close. If this function …","","","Returns a new instance using widget
as its contents.","Returns the argument unchanged.","","Return a new instance of this behavior using context
.","Calls U::from(self)
.","","","","","","Create the window’s root widget. This function is only …","Returns a new instance using context
to initialize the …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","","","",""],"i":[9,193,0,0,0,9,0,0,0,0,0,0,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,3,7,8,9,7,8,9,0,10,3,7,3,3,7,8,10,9,3,3,3,3,3,3,7,9,7,7,7,9,9,9,7,8,10,9,3,7,7,7,8,10,9,3,7,8,10,9,8,7,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,9,3,3,7,7,8,8,10,10,9,9,8,10,0,9,3,3,3,7,8,8,3,8,194,3,3,0,0,9,8,7,8,9,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,0,0,0,193,0,55,0,0,0,0,0,0,0,70,0,0,0,70,0,0,69,0,101,0,0,0,0,69,0,55,62,60,61,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,101,67,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,196,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,68,69,70,69,70,69,69,69,68,69,69,68,67,72,102,195,60,56,61,63,68,69,70,68,67,59,70,0,69,69,69,69,69,58,72,68,69,70,67,72,72,102,195,60,56,61,63,68,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,55,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,70,69,69,67,67,72,72,102,102,195,195,60,60,56,56,61,61,63,63,68,68,69,69,70,70,197,64,69,56,63,68,69,67,55,101,69,69,197,102,56,63,69,70,67,72,102,195,60,56,61,63,68,69,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,58,72,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,82,79,79,86,86,93,93,75,75,74,74,98,98,83,83,92,92,95,95,76,76,91,91,78,78,77,77,88,88,73,73,84,84,90,90,87,87,80,80,100,100,97,97,81,81,94,94,96,96,89,89,85,85,99,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,105,82,82,79,79,86,86,93,93,75,75,74,74,98,98,83,83,92,92,95,95,76,76,91,91,78,78,77,77,88,88,73,73,84,84,90,90,87,87,80,80,100,100,97,97,81,81,94,94,96,96,89,89,85,85,99,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,0,111,0,0,0,0,0,112,0,111,198,0,48,48,106,106,111,108,109,48,106,111,108,109,48,199,106,108,109,48,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,108,108,106,108,48,48,106,108,109,48,106,111,108,109,48,106,111,108,109,48,108,106,48,106,106,111,108,109,48,106,111,108,109,48,111,106,111,108,109,48,106,106,111,111,108,108,109,109,48,48,106,106,48,109,112,198,106,106,106,106,48,199,48,48,108,48,199,109,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,48,106,108,124,103,0,0,0,0,0,0,120,103,0,0,103,124,103,0,0,0,0,125,0,103,125,0,0,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,0,110,124,125,129,121,120,137,200,110,103,124,125,126,126,127,128,129,127,128,127,127,127,128,128,128,110,103,124,125,126,127,128,129,137,200,110,103,103,103,103,103,103,124,124,124,124,125,125,125,126,127,128,129,129,129,137,200,110,103,124,125,126,127,128,129,110,125,125,110,110,128,127,110,110,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,201,125,126,124,125,129,137,110,125,125,137,137,200,200,110,110,103,103,124,124,124,125,125,125,126,126,127,127,128,128,129,129,129,127,202,134,200,128,128,128,110,126,127,128,137,129,129,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,125,126,127,128,129,201,125,126,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,110,129,110,129,129,129,129,129,149,0,0,0,0,0,0,148,0,148,0,0,149,0,0,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,140,141,141,141,142,142,142,143,143,143,144,144,144,145,145,145,146,146,146,147,147,147,107,107,107,148,148,148,149,149,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,107,107,148,148,149,149,107,140,141,142,143,144,145,146,147,107,107,148,149,107,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,0,40,0,40,0,0,0,0,123,150,152,151,40,123,150,152,151,40,150,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,151,40,123,150,151,40,123,123,151,40,123,150,152,151,40,123,150,40,151,151,151,151,123,150,152,151,40,123,123,150,150,152,151,40,123,150,152,151,40,123,40,123,150,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,151,152,123,169,123,123,123,150,150,152,152,151,151,40,40,40,40,123,123,40,123,150,123,151,152,40,123,123,123,150,151,40,123,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,123,0,0,0,0,0,0,0,0,0,0,158,158,0,0,0,0,0,0,166,166,119,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,118,119,158,166,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,158,157,159,160,118,119,158,157,166,161,161,162,164,163,159,160,118,119,161,158,157,162,163,163,159,160,118,119,119,157,162,159,159,159,160,160,160,118,118,118,157,157,157,162,162,162,164,159,160,118,119,161,158,157,162,166,119,164,163,159,160,118,119,161,158,157,157,162,164,163,159,160,118,119,161,158,157,162,161,157,166,166,119,118,119,162,166,118,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,157,164,164,163,163,159,159,160,160,118,118,119,119,161,161,158,158,157,157,162,162,164,161,166,119,166,161,118,119,118,167,118,203,118,119,158,119,166,158,166,166,166,166,164,118,161,158,162,118,119,119,119,161,166,118,118,159,160,118,119,158,157,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,166,162,166,164,163,159,160,118,119,161,158,157,162,161,118,167,118,167,161,0,0,0,0,0,0,0,0,0,0,0,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,174,176,171,172,173,177,174,170,175,175,171,176,171,172,173,177,174,170,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,174,174,171,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,176,171,171,172,172,173,173,177,177,174,174,170,170,175,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,170,171,171,175,176,171,172,173,177,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,0,171,177,176,175,174,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,173,173,174,174,0,0,0,0,181,181,181,182,183,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,182,183,184,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,182,182,182,183,183,183,184,184,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,181,181,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,181,181,182,182,183,183,184,184,181,181,181,181,181,181,181,181,181,182,183,184,181,181,181,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,181,181,182,183,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,185,185,186,186,185,186,185,186,186,186,186,185,186,185,186,185,186,185,186,185,185,186,186,186,186,186,186,185,186,186,186,186,185,186,185,186,185,186,186,185,186,186,188,189,189,189,188,0,0,0,0,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,187,187,190,190,187,188,189,187,188,187,187,187,188,188,188,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,190,187,187,188,188,189,189,190,190,190,190,187,190,187,190,187,187,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,204,191,0,0,0,0,192,192,192,192,192,192,192,191,192,192,192,192,192,191,192,192,192,192,192,192,191,192,192,191,191,192,192,192,192],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],0,[3,[[5,[4]]]],[[3,[5,[6]]],3],[7,7],[8,8],[9,9],[[]],[[]],[[]],0,[[],10],[3],[7],[3],[[]],[[]],[[]],[[]],[[]],[[3,[12,[11]],[13,[11]],[14,[11]],[16,[15]],[16,[17]]]],[[3,[21,[[0,[18,19,11,20]]]],[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[3,[23,[[22,[11]]]],[14,[11]],[16,[15]],[16,[17]]]],[[3,24,25,[13,[6]],[14,[11]],[16,[15]],[16,[17]]]],[[3,26,[5,[[0,[11,19]]]]]],[[3,[27,[[0,[18,19,11,20]]]],26,[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[7,7],28],[[9,9],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[7,29],30],[[8,29],30],[[10,29],30],[[9,29],30],[[]],[[]],[31,7],[32,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,33],8],[[7,34]],[3,35],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[8,41],42],0,0,[9,4],[[3,[23,[[22,[11]]]]],[[12,[11]]]],[[3,24,25],[[12,[11]]]],[35,3],[[[23,[[43,[32]]]]],7],[[44,[0,[45,46]]],8],[47,8],[3,[[5,[6]]]],[[8,48]],[[],49],[3,50],[3,[[51,[4]]]],0,0,[[9,4]],[[47,[0,[45,46]]],8],[[]],[[]],[[]],[3,[[14,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],0,[3,[[16,[[5,[4]]]]]],0,0,0,[54],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[55,[[56,[55]]]],[44,[[57,[44]]]],[[[60,[58,59]],44],[[57,[44]]]],[[[61,[55,55]],44],[[57,[44]]]],[[[63,[62]],44],[[57,[44]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[[67,[[0,[64,65,46,66]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[37,[62]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],[69,69],[70,70],[[]],[[]],[[69,69],71],[[],71],[[],71],[[],68],[[],69],[69],[68],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],0,[69,17],[[70,69],17],0,[[69,69],28],[[69,17],28],[[],28],[[],28],[[],28],[[]],[[[72,[[0,[64,65,46,66]]]]]],[[68,29],30],[[69,29],30],[[70,29],30],[[]],[[[67,[65]]],[[72,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[73,70],[74,70],[75,70],[76,70],[77,70],[78,70],[79,70],[80,70],[81,70],[82,70],[83,70],[84,70],[85,70],[86,70],[87,70],[88,70],[89,70],[90,70],[91,70],[92,70],[93,70],[94,70],[95,70],[[]],[96,70],[97,70],[98,70],[99,70],[100,70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[102,[101,59]]]],[[[56,[55,55]]]],[[[63,[55]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[]],[69,17],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[104],[17],[[69,69,17],69],[[55,55],[[56,[55,55]]]],[[[0,[45,46,66]]],63],[[],68],[17,69],0,[[[0,[45,46,66]]],63],[44,[[102,[105]]]],[[69,69],[[16,[71]]]],[[69,17],[[16,[71]]]],[[],68],[[],68],[[],68],[[],68],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[70]]]],[103,[[52,[103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[17],[[[72,[[0,[64,65,46,66]]]],17]],[[[102,[101,105]],59],[[102,[101,59]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105,105],[82,82],[79,79],[86,86],[93,93],[75,75],[74,74],[98,98],[83,83],[92,92],[95,95],[76,76],[91,91],[78,78],[77,77],[88,88],[73,73],[84,84],[90,90],[87,87],[80,80],[100,100],[97,97],[81,81],[94,94],[96,96],[89,89],[85,85],[99,99],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[105,69],17],[69,17],[[82,69],17],[[79,69],17],[69,17],[[86,69],17],[69,17],[69,17],[[93,69],17],[69,17],[[75,69],17],[69,17],[[74,69],17],[69,17],[[98,69],17],[69,17],[[83,69],17],[[92,69],17],[69,17],[[95,69],17],[69,17],[[76,69],17],[69,17],[[91,69],17],[69,17],[[78,69],17],[69,17],[69,17],[[77,69],17],[69,17],[[88,69],17],[69,17],[[73,69],17],[69,17],[[84,69],17],[69,17],[[90,69],17],[69,17],[[87,69],17],[69,17],[[80,69],17],[69,17],[[100,69],17],[69,17],[[97,69],17],[[81,69],17],[69,17],[[94,69],17],[69,17],[[96,69],17],[69,17],[[89,69],17],[69,17],[[85,69],17],[69,17],[[99,69],17],[69,17],[[105,29],30],[[82,29],30],[[79,29],30],[[86,29],30],[[93,29],30],[[75,29],30],[[74,29],30],[[98,29],30],[[83,29],30],[[92,29],30],[[95,29],30],[[76,29],30],[[91,29],30],[[78,29],30],[[77,29],30],[[88,29],30],[[73,29],30],[[84,29],30],[[90,29],30],[[87,29],30],[[80,29],30],[[100,29],30],[[97,29],30],[[81,29],30],[[94,29],30],[[96,29],30],[[89,29],30],[[85,29],30],[[99,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,[48,28],[48,28],[[106,107]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],106],[106,106],[108,106],[109,109],[[48,110]],[48,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,108],[48,48],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[108,[5,[6]]],108],[48,28],[106],[111],[108],[109],[48],[106],[111],[108],[109],[48],[[]],[[]],[[]],[[]],[[]],[108],[[108,110]],[106],[108],[48],[48,28],[[106,112]],[[108,112]],[[109,112]],[[48,112]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[106,[14,[6]]],28],[48,28],[[106,113],42],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[106,114,41,28],42],0,[48,[[16,[[5,[6]]]]]],[[109,[51,[9]]],[[51,[4]]]],[48],[54],[[106,[14,[6]],114,115],42],[[106,[14,[6]],114,115]],[[106,[16,[[14,[6]]]],114,115]],[[106,114,116,117],42],[48,28],[118,119],[[48,120]],[[48,[122,[121]]],110],[108],[[48,123]],[119],[[109,119,[5,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[48,119],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[110,110],[103,103],[124,124],[125,125],[126,126],[127,127],[128,128],[[[129,[65]]],[[129,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],110],[[],124],[[],125],[[],[[129,[130]]]],[[],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126,[[16,[[0,[131,46,66]]]]]],[[]],[[]],[[]],[[]],[[127,127],28],[[128,128],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[110,29],30],[[103,29],30],[[124,29],30],[[125,29],30],[[126,29],30],[[127,29],30],[[128,29],30],[[[129,[131]],29],30],[[]],[[]],[[]],[25,103],[[]],[70,103],[132,103],[6,103],[125,103],[6,124],[125,124],[[]],[132,124],[132,125],[6,125],[[]],[[]],[[]],[[]],[[]],[65,[[129,[65]]]],[133],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,110],[[132,50],125],[[6,50],125],[[110,[0,[134,104]]],[[16,[103]]]],[[110,[0,[120,104]]]],0,[[127,34]],[[110,134,[23,[103]]]],[[110,128,[23,[103]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[],103],[126,103],[[]],[[]],[[]],[[]],[110],[[125,50],132],[[125,50],6],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[124,[[40,[[129,[124]]]]]],[[],[[40,[16]]]],[125,[[40,[[129,[125]]]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],0,[127,28],[[],7],[[],[[43,[128]]]],[[],7],[128,[[43,[128]]]],0,[[[23,[7]]],128],[[],110],[[[0,[135,136,131,46,66]]],126],[[],127],[[127,[23,[7]]],128],[137,16],0,[[[129,[[0,[138,20]]]]],[[51,[[0,[138,20]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[125]]]],[[],52],[[],52],[[],52],[[],52],[103,[[52,[103]]]],[103,[[52,[103]]]],[103,[[52,[126,103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[[23,[125]]],[[129,[125]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[110,134,[23,[103]]],110],[[129,23],129],[139,110],[[[129,[65]],[23,[65]]],[[129,[65]]]],[[129,23],129],[[129,23],129],[[129,23],129],[[[129,[65]],[23,[65]]],[[129,[65]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[140,140],[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[107,107],[148,148],[149,149],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[140,125],[141,125],[142,25],[143,25],[144,125],[145],[146],[147],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[140,140],28],[[141,141],28],[[142,142],28],[[143,143],28],[[144,144],28],[[145,145],28],[[146,146],28],[[147,147],28],[[107,107],28],[[148,148],28],[[149,149],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[140,29],30],[[141,29],30],[[142,29],30],[[143,29],30],[[144,29],30],[[145,29],30],[[146,29],30],[[147,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],107],[140,[[43,[128]]]],[141,[[43,[128]]]],[142,[[43,[128]]]],[143,[[43,[128]]]],[144,[[43,[128]]]],[145,[[43,[128]]]],[146,[[43,[128]]]],[147,[[43,[128]]]],[107,[[43,[128]]]],[107,107],[148,148],[149,149],[[],107],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[150,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[123,123],[150,150],[151,151],[[[40,[65]]],[[40,[65]]]],[[]],[[]],[[]],[[]],[123,150],[[],[[123,[130]]]],[[],151],[[],[[40,[130]]]],[[]],[[]],[[]],[[]],[[]],[123],[150],[[],40],[[151,151],28],[[],28],[[],28],[[],28],[[[123,[131]],29],30],[[[150,[131]],29],30],[[[152,[131]],29],30],[[151,29],30],[[[40,[131]],29],30],[[123,[0,[45,46]]]],[[]],[123,150],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,151],[40,[[16,[151]]]],[[[123,[65]]],65],[[[150,[65]]],65],[[[40,[65]]],65],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[123,150],[[],40],[[],40],[[],[[40,[16]]]],[123,40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[40,40],[[],40],[[40,54]],[[123,[0,[45,46]]],[[123,[46]]]],[[123,54]],[[40,54]],[[123,54]],[[150,54]],[[],123],[151,151],[[[153,[152]],154],155],[[40,48]],[123],[123],[[]],[[]],[[]],[[]],[[[123,[[0,[64,65,46,66]]]],[0,[64,65,46,66]]],[[67,[[0,[64,65,46,66]]]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[[123,[156]],156]],[150,152],[[123,54]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[106,28],[106],[119,28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[118,157],[119,157],[158,157],[106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[159,159],[160,160],[118,118],[119,119],[158,158],[157,157],[[]],[[]],[[]],[[]],[[]],[[]],[106],[[],161],[161],[162],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[163,16],[163,16],[[159,159],28],[[160,160],28],[[118,118],28],[[119,119],28],[[119,118],28],[[157,157],28],[[162,162],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[164,29],30],[[159,29],30],[[160,29],30],[[118,29],30],[[119,29],30],[[161,29],30],[[158,29],30],[[157,29],30],[[162,29],30],[106],[119,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[162,157],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,161],[[157,34]],[[[14,[6]],106],28],[[[14,[6]],106]],[119,28],[118,157],[119,157],[162,157],[[113,106],42],[165,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[164],[161,28],[[114,41,28,106],42],[119,[[16,[[5,[6]]]]]],[[[51,[9]],109],[[51,[4]]]],[161,139],[118,163],[119,163],[118,118],[[],118],[118,118],[162,118],[[118,48]],[[119,48]],[[158,48]],[[119,54]],[106],[[158,106],119],[[[14,[6]],114,115,106],42],[[[14,[6]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[114,116,117,106],42],[[[0,[45,46,136]]],164],[166,118],[[],161],[167,158],[[]],[118,[[16,[157]]]],[119,[[16,[119]]]],[119,[[16,[119]]]],[119,28],[[161,167]],[108],[118,49],[[],[[52,[168]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[106],[[],162],[106],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[139,161],[[166,162],118],[[[169,[[16,[157]]]]],118],[[118,[169,[[16,[157]]]]],118],[[104,[23,[110]]],170],[[161,167],161],0,0,0,0,0,0,0,0,0,0,0,[[171,106],28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[171,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[167,172],[173,158],[174,158],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,175],[[],171],[[176,29],30],[[171,29],30],[[172,29],30],[[173,29],30],[[177,29],30],[[174,29],30],[[170,29],30],[[[175,[131]],29],30],[[171,106]],[[175,[169,[178]]],175],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[125]],167],174],0,[[171,[14,[6]],106],28],[[171,113,106],42],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[171,114,41,28,106],42],[[[175,[179]],114,41,28,106],42],[[176,[51,[9]],109],[[51,[4]]]],[[171,[51,[9]],109],[[51,[4]]]],[[172,[51,[9]],109],[[51,[4]]]],[[173,[51,[9]],109],[[51,[4]]]],[[177,[51,[9]],109],[[51,[4]]]],[[174,[51,[9]],109],[[51,[4]]]],[[170,[51,[9]],109],[[51,[4]]]],[[[175,[179]],[51,[9]],109],[[51,[4]]]],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[[170,106]],[[171,[14,[6]],114,115,106],42],[[171,[14,[6]],114,115,106]],[[[175,[179]],114,116,117,106],42],[[[0,[45,46,136]]],176],[[[169,[31]]],171],[[[169,[[129,[124]]]],167],172],[167,173],[[[169,[31]]],177],[[[23,[110]],167],170],[[],175],[[171,[0,[45,46,136]]],171],[[176,108]],[[171,108]],[[172,108]],[[173,108]],[[177,108]],[[174,108]],[[170,108]],[[[175,[179]],108]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],0,0,0,0,[[176,8],176],[[175,8],175],[[[51,[[23,[125]]]],167],174],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[180,167],173],[[[23,[125]],167],174],0,0,0,0,0,[[181,106],28],[[181,106]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[182,182],[183,183],[184,184],[[]],[[]],[[]],[[181,106]],[[],103],[[],103],[[],103],[182,25],[183,25],[184,25],[[]],[[]],[[]],[[]],[[182,182],28],[[183,183],28],[[184,184],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[181,29],30],[[182,29],30],[[183,29],30],[[184,29],30],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[181,[14,[6]],106],28],[[181,[14,[6]],106]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[181,114,41,28,106],42],0,[[181,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[181,[14,[6]],114,115,106],42],[[181,[14,[6]],114,115,106]],[[181,[16,[[14,[6]]]],114,115,106]],[[],7],[182,[[43,[128]]]],[183,[[43,[128]]]],[184,[[43,[128]]]],[[[169,[31]]],181],[[181,[0,[45,46,136]]],181],0,[[181,108]],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[181,106]],[[],16],[[],16],[[],16],[[],16],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],2],[[],2],[[]],[[]],[[],103],[185],[[]],[[]],[[186,29],30],[[]],[[]],[[]],[[]],[[186,[14,[6]],106],28],[167,186],[[186,[14,[6]],106]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[186,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[186,114,116,117,106],42],[185,[[43,[128]]]],[[],7],[167,186],[[186,108]],[[],[[52,[168]]]],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[186,106]],[[],16],[[],16],[167,186],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],0,[187,187],[188,188],[189,189],[[]],[[]],[[]],[[[169,[161]]],190],[[],187],[[],187],0,[[]],[[]],[[]],[[]],[[187,187],28],[[188,188],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[190,29],30],[[187,29],30],[[188,29],30],[[189,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[190,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[[169,[187]],[169,[161]]],190],0,[[190,108]],0,[[[169,[161]]],190],[[],187],[[],187],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,[[],1],[[],1],0,[[]],[[]],[[],2],[[]],[165,28],[[],[[192,[191]]]],[[]],[166,[[192,[118]]]],[[]],[[]],[165],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],118],[[],[[192,[191]]]],[[[192,[191]]],49],[[],49],[[],49],[[],52],[[],52],[[],53],[[],16]],"c":[],"p":[[8,"Any"],[8,"CastFrom"],[3,"Graphics"],[3,"UPx"],[3,"Rect"],[3,"Px"],[3,"Name"],[3,"Tick"],[4,"ConstraintLimit"],[3,"InputState"],[8,"ScreenUnit"],[3,"MeasuredText"],[4,"TextOrigin"],[3,"Point"],[3,"Angle"],[4,"Option"],[15,"f32"],[8,"IsZero"],[8,"ShaderScalable"],[8,"Copy"],[3,"Shape"],[3,"Text"],[8,"Into"],[3,"Buffer"],[3,"Color"],[8,"TextureSource"],[8,"ShapeSource"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"String"],[15,"str"],[8,"IntoIterator"],[8,"Hasher"],[3,"Renderer"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[4,"Value"],[3,"KeyEvent"],[6,"EventHandling"],[4,"Cow"],[3,"Duration"],[8,"FnMut"],[8,"Send"],[15,"u32"],[3,"WidgetContext"],[6,"Result"],[3,"Fraction"],[3,"Size"],[4,"Result"],[3,"TypeId"],[8,"FnOnce"],[8,"IntoAnimate"],[3,"Chain"],[4,"ControlFlow"],[8,"AnimateTarget"],[8,"Easing"],[3,"RunningAnimation"],[3,"RunningChain"],[8,"Animate"],[3,"OnCompleteAnimation"],[8,"LinearInterpolate"],[8,"Clone"],[8,"Sync"],[3,"DynamicTransition"],[3,"AnimationHandle"],[3,"ZeroToOne"],[4,"EasingFunction"],[4,"Ordering"],[3,"TransitioningDynamic"],[3,"EaseOutExponential"],[3,"EaseInCubic"],[3,"EaseInOutQuadradic"],[3,"EaseInOutQuartic"],[3,"EaseInOutQuintic"],[3,"EaseOutQuintic"],[3,"EaseInOutSine"],[3,"EaseInOutCircular"],[3,"EaseInOutBack"],[3,"EaseOutSine"],[3,"EaseInOutCubic"],[3,"EaseInOutExponential"],[3,"EaseInBounce"],[3,"EaseInQuadradic"],[3,"EaseOutCircular"],[3,"EaseInExponential"],[3,"EaseInOutElastic"],[3,"EaseInCircular"],[3,"EaseInQuintic"],[3,"EaseInQuartic"],[3,"EaseOutQuadradic"],[3,"EaseInElastic"],[3,"EaseOutQuartic"],[3,"EaseOutElastic"],[3,"EaseOutBack"],[3,"EaseOutCubic"],[3,"EaseOutBounce"],[3,"EaseInBack"],[8,"AnimationTarget"],[3,"Animation"],[4,"Component"],[8,"Sized"],[3,"Linear"],[3,"EventContext"],[3,"VisualOrder"],[3,"GraphicsContext"],[3,"LayoutContext"],[3,"Styles"],[4,"Exclusive"],[8,"ManageWidget"],[4,"Ime"],[3,"DeviceId"],[4,"MouseButton"],[4,"MouseScrollDelta"],[4,"TouchPhase"],[3,"WidgetInstance"],[3,"ManagedWidget"],[8,"ComponentDefinition"],[8,"ComponentDefaultvalue"],[15,"slice"],[3,"Dynamic"],[4,"FlexibleDimension"],[4,"Dimension"],[3,"CustomComponent"],[3,"Group"],[3,"ComponentName"],[3,"Edges"],[8,"Default"],[8,"Debug"],[3,"Lp"],[15,"never"],[8,"NamedComponent"],[8,"RefUnwindSafe"],[8,"UnwindSafe"],[3,"StylesIntoIter"],[8,"Add"],[15,"usize"],[3,"TextSize"],[3,"LineHeight"],[3,"TextColor"],[3,"HighlightColor"],[3,"IntrinsicPadding"],[3,"Easing"],[3,"EasingIn"],[3,"EasingOut"],[4,"HorizontalOrder"],[4,"VerticalOrder"],[3,"DynamicReader"],[3,"Generation"],[3,"BlockUntilUpdatedFuture"],[3,"Pin"],[3,"Context"],[4,"Poll"],[8,"Eq"],[3,"WidgetId"],[4,"WidgetRef"],[3,"EventHandled"],[3,"EventIgnored"],[3,"Children"],[3,"WidgetTag"],[3,"WidgetGuard"],[3,"Callback"],[6,"RunningWindow"],[8,"Widget"],[8,"MakeWidget"],[4,"EventLoopError"],[8,"IntoValue"],[3,"Style"],[3,"Input"],[3,"Align"],[3,"Expand"],[3,"Resize"],[3,"TileMap"],[3,"Canvas"],[3,"Label"],[4,"TileMapFocus"],[8,"Layers"],[15,"u8"],[3,"Button"],[3,"ButtonBackground"],[3,"ButtonActiveBackground"],[3,"ButtonHoverBackground"],[3,"ScrollBarThickness"],[3,"Scroll"],[3,"StackDirection"],[4,"StackOrientation"],[4,"StackDimension"],[3,"Stack"],[8,"WindowBehavior"],[3,"Window"],[8,"WithClone"],[8,"Run"],[3,"BoxedAnimation"],[8,"BoxAnimate"],[8,"Spawn"],[8,"MapManagedWidget"],[8,"AsEventContext"],[4,"Global"],[8,"ComponentType"],[8,"ComponentGroup"],[8,"MakeWidgetWithId"],[13,"Fractional"]]}\
}');
if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)};
if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};
diff --git a/main/src/gooey/context.rs.html b/main/src/gooey/context.rs.html
index 8a17b88e6..e1e91f856 100644
--- a/main/src/gooey/context.rs.html
+++ b/main/src/gooey/context.rs.html
@@ -961,6 +961,20 @@
961
962
963
+964
+965
+966
+967
+968
+969
+970
+971
+972
+973
+974
+975
+976
+977
//! Types that provide access to the Gooey runtime.
use std::ops::{Deref, DerefMut};
use std::sync::atomic::{AtomicBool, Ordering};
@@ -1271,7 +1285,10 @@
None
}
- pub fn advance_focus(&mut self, direction: VisualOrder) {
+ /// Advances the focus from this widget to the next widget in `direction`.
+ ///
+ /// This widget does not need to be focused.
+ pub fn advance_focus(&mut self, direction: VisualOrder) {
self.pending_state.focus = self.next_focus_after(self.current_node.clone(), direction);
}
}
@@ -1393,6 +1410,9 @@
/// Invokes [`Widget::redraw()`](crate::widget::Widget::redraw) on this
/// context's widget.
pub fn redraw(&mut self) {
+ self.current_node
+ .tree
+ .note_widget_rendered(self.current_node.id());
self.current_node.clone().lock().as_widget().redraw(self);
}
}
@@ -1871,9 +1891,14 @@
}
}
-pub trait ManageWidget {
- type Managed: MapManagedWidget<ManagedWidget>;
- fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed;
+/// A type chat can convert to a [`ManagedWidget`] through a [`WidgetContext`].
+pub trait ManageWidget {
+ /// The managed type, which can be `Option<ManagedWidget>` or
+ /// `ManagedWidget`.
+ type Managed: MapManagedWidget<ManagedWidget>;
+
+ /// Resolve `self` into a [`ManagedWidget`].
+ fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed;
}
impl ManageWidget for WidgetInstance {
@@ -1903,10 +1928,13 @@
}
}
-pub trait MapManagedWidget<T> {
- type Result;
+/// A type that can produce another type when provided a [`ManagedWidget`].
+pub trait MapManagedWidget<T> {
+ /// The result of the mapping operation.
+ type Result;
- fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result;
+ /// Call `map` with a [`ManagedWidget`].
+ fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result;
}
impl<T> MapManagedWidget<T> for Option<ManagedWidget> {
diff --git a/main/src/gooey/styles/components.rs.html b/main/src/gooey/styles/components.rs.html
index 1a434e983..97495101f 100644
--- a/main/src/gooey/styles/components.rs.html
+++ b/main/src/gooey/styles/components.rs.html
@@ -252,6 +252,20 @@
252
253
254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
//! All style components supported by the built-in widgets.
use std::borrow::Cow;
@@ -416,14 +430,18 @@
}
}
-#[derive(Copy, Clone, Eq, PartialEq)]
+/// A 2d ordering configuration.
+#[derive(Copy, Clone, Eq, PartialEq)]
pub struct VisualOrder {
- pub horizontal: HorizontalOrder,
- pub vertical: VerticalOrder,
+ /// The ordering to apply horizontally.
+ pub horizontal: HorizontalOrder,
+ /// The ordering to apply vertically.
+ pub vertical: VerticalOrder,
}
impl VisualOrder {
- #[must_use]
+ /// Returns a right-to-left ordering.
+ #[must_use]
pub const fn right_to_left() -> Self {
Self {
horizontal: HorizontalOrder::RightToLeft,
@@ -431,7 +449,8 @@
}
}
- #[must_use]
+ /// Returns a left-to-right ordering.
+ #[must_use]
pub const fn left_to_right() -> Self {
Self {
horizontal: HorizontalOrder::LeftToRight,
@@ -439,7 +458,8 @@
}
}
- #[must_use]
+ /// Returns the reverse ordering of `self`.
+ #[must_use]
pub fn rev(self) -> Self {
Self {
horizontal: self.horizontal.rev(),
@@ -454,14 +474,18 @@
}
}
-#[derive(Copy, Clone, Eq, PartialEq)]
+/// A horizontal direction.
+#[derive(Copy, Clone, Eq, PartialEq)]
pub enum HorizontalOrder {
- LeftToRight,
- RightToLeft,
+ /// Describes an order starting at the left and proceeding to the right.
+ LeftToRight,
+ /// Describes an order starting at the right and proceeding to the left.
+ RightToLeft,
}
impl HorizontalOrder {
- #[must_use]
+ /// Returns the reverse order of `self`.
+ #[must_use]
pub fn rev(self) -> Self {
match self {
Self::LeftToRight => Self::RightToLeft,
@@ -469,7 +493,7 @@
}
}
- pub fn sort_key(self, rect: &Rect<Px>) -> Px {
+ pub(crate) fn sort_key(self, rect: &Rect<Px>) -> Px {
match self {
HorizontalOrder::LeftToRight => rect.origin.x,
HorizontalOrder::RightToLeft => -(rect.origin.x + rect.size.width),
@@ -477,14 +501,18 @@
}
}
-#[derive(Copy, Clone, Eq, PartialEq)]
+/// A vertical direction.
+#[derive(Copy, Clone, Eq, PartialEq)]
pub enum VerticalOrder {
- TopToBottom,
- BottomToTop,
+ /// Describes an order starting at the top and proceeding to the bottom.
+ TopToBottom,
+ /// Describes an order starting at the bottom and proceeding to the top.
+ BottomToTop,
}
impl VerticalOrder {
- #[must_use]
+ /// Returns the reverse order of `self`.
+ #[must_use]
pub fn rev(self) -> Self {
match self {
Self::TopToBottom => VerticalOrder::BottomToTop,
@@ -492,14 +520,14 @@
}
}
- pub fn max_px(self) -> Px {
+ pub(crate) fn max_px(self) -> Px {
match self {
VerticalOrder::TopToBottom => Px::MAX,
VerticalOrder::BottomToTop => Px::MIN,
}
}
- pub fn smallest_px(self, a: Px, b: Px) -> Px {
+ pub(crate) fn smallest_px(self, a: Px, b: Px) -> Px {
match self {
VerticalOrder::TopToBottom => a.min(b),
VerticalOrder::BottomToTop => b.max(a),
diff --git a/main/src/gooey/tree.rs.html b/main/src/gooey/tree.rs.html
index c76ecd016..ab60cf890 100644
--- a/main/src/gooey/tree.rs.html
+++ b/main/src/gooey/tree.rs.html
@@ -405,6 +405,10 @@
405
406
407
+408
+409
+410
+411
use std::collections::HashMap;
use std::mem;
use std::sync::{Arc, Mutex, PoisonError};
@@ -460,7 +464,6 @@
pub(crate) fn set_layout(&self, widget: WidgetId, rect: Rect<Px>) {
let mut data = self.data.lock().map_or_else(PoisonError::into_inner, |g| g);
- data.render_order.push(widget);
let node = data.nodes.get_mut(&widget).expect("missing widget");
node.layout = Some(rect);
let mut children_to_offset = node.children.clone();
@@ -486,6 +489,11 @@
data.render_order.clear();
}
+ pub(crate) fn note_widget_rendered(&self, widget: WidgetId) {
+ let mut data = self.data.lock().map_or_else(PoisonError::into_inner, |g| g);
+ data.render_order.push(widget);
+ }
+
pub(crate) fn reset_child_layouts(&self, parent: WidgetId) {
let mut data = self.data.lock().map_or_else(PoisonError::into_inner, |g| g);
let children = data.nodes[&parent].children.clone();
diff --git a/main/src/gooey/widgets/input.rs.html b/main/src/gooey/widgets/input.rs.html
index 07d8a796d..036ab5abc 100644
--- a/main/src/gooey/widgets/input.rs.html
+++ b/main/src/gooey/widgets/input.rs.html
@@ -947,7 +947,7 @@
);
(false, HANDLED)
}
- (_, Some(text)) if !context.modifiers().state().primary() => {
+ (_, Some(text)) if !context.modifiers().state().primary() && text != "\t" => {
editor.insert_string(&text, None);
(true, HANDLED)
}
diff --git a/main/src/gooey/widgets/resize.rs.html b/main/src/gooey/widgets/resize.rs.html
index 667903019..85492994f 100644
--- a/main/src/gooey/widgets/resize.rs.html
+++ b/main/src/gooey/widgets/resize.rs.html
@@ -100,8 +100,9 @@
100
101
102
+103
use kludgine::figures::units::UPx;
-use kludgine::figures::{Fraction, IntoUnsigned, ScreenScale, Size};
+use kludgine::figures::{Fraction, IntoSigned, IntoUnsigned, Rect, ScreenScale, Size};
use crate::context::{AsEventContext, GraphicsContext, LayoutContext};
use crate::styles::Dimension;
@@ -170,7 +171,8 @@
available_space: Size<ConstraintLimit>,
context: &mut LayoutContext<'_, '_, '_, '_, '_>,
) -> Size<UPx> {
- if let (Some(width), Some(height)) = (self.width, self.height) {
+ let child = self.child.mounted(&mut context.as_event_context());
+ let size = if let (Some(width), Some(height)) = (self.width, self.height) {
Size::new(
width.into_px(context.graphics.scale()).into_unsigned(),
height.into_px(context.graphics.scale()).into_unsigned(),
@@ -184,10 +186,10 @@
context.graphics.scale(),
),
);
- let child = self.child.mounted(&mut context.as_event_context());
- // TODO set_child_layout
- context.for_other(&child).layout(available_space)
- }
+ context.for_other(&child).layout(available_space)
+ };
+ context.set_child_layout(&child, Rect::from(size.into_signed()));
+ size
}
}
fn cast<To>(self) -> Towhere
diff --git a/main/gooey/context/struct.WidgetContext.html b/main/gooey/context/struct.WidgetContext.html
index 700e9f93a..3d1c797f7 100644
--- a/main/gooey/context/struct.WidgetContext.html
+++ b/main/gooey/context/struct.WidgetContext.html
@@ -1,42 +1,42 @@
-WidgetContext in gooey::context - Rust Struct gooey::context::WidgetContext
source · pub struct WidgetContext<'context, 'window> { /* private fields */ }
Expand description
A context for a widget.
+WidgetContext in gooey::context - Rust Struct gooey::context::WidgetContext
source · pub struct WidgetContext<'context, 'window> { /* private fields */ }
Expand description
A context for a widget.
This type provides access to the widget hierarchy from the perspective of a
specific widget.
-Implementations§
source§impl<'context, 'window> WidgetContext<'context, 'window>
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
-Implementations§
source§impl<'context, 'window> WidgetContext<'context, 'window>
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
+sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
Returns a new context representing widget
.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
-sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
+sourcepub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
+sourcepub fn focus(&mut self)
Sets the currently focused widget to this widget.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn blur(&mut self) -> bool
Clears focus from this widget, if it is the focused widget.
Returns true if this function resulted in the focus being changed.
Widget events relating to focus changes are deferred until after the all
contexts for the currently firing event are dropped.
-sourcepub fn activate(&mut self) -> bool
Activates this widget, if it is not already active.
Returns true if this function resulted in the currently active widget
being changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
+sourcepub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
Returns true if this function resulted in the active widget being
changed.
Widget events relating to activation changes are deferred until after
the all contexts for the currently firing event are dropped.
-sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
+
sourcepub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is
over a child widget.
-sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
-sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
-sourcepub const fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
-sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
+sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
+sourcepub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
+sourcepub const fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
+sourcepub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
Style queries for children will return any values matching this
collection.
-sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
+sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
This function traverses up the widget hierarchy looking for the
components being requested. The resulting styles will contain the values
from the closest matches in the widget hierarchy.
@@ -44,14 +44,14 @@
attached. The Style
widget is provided as a convenient way to attach styles into the widget
hierarchy.
-sourcepub fn query_style<Component: ComponentDefinition>(
+
sourcepub fn query_style<Component: ComponentDefinition>(
&self,
query: &Component
) -> Component::ComponentType
Queries the widget hierarchy for a single style component.
This function traverses up the widget hierarchy looking for the
component being requested. If a matching component is found, it will be
returned. Otherwise, the default value will be returned.
-Trait Implementations§
source§impl<'window> Deref for WidgetContext<'_, 'window>
Auto Trait Implementations§
§impl<'context, 'window> !RefUnwindSafe for WidgetContext<'context, 'window>
§impl<'context, 'window> Send for WidgetContext<'context, 'window>
§impl<'context, 'window> !Sync for WidgetContext<'context, 'window>
§impl<'context, 'window> Unpin for WidgetContext<'context, 'window>
§impl<'context, 'window> !UnwindSafe for WidgetContext<'context, 'window>
Blanket Implementations§
Trait Implementations§
source§impl<'window> Deref for WidgetContext<'_, 'window>
Auto Trait Implementations§
§impl<'context, 'window> !RefUnwindSafe for WidgetContext<'context, 'window>
§impl<'context, 'window> Send for WidgetContext<'context, 'window>
§impl<'context, 'window> !Sync for WidgetContext<'context, 'window>
§impl<'context, 'window> Unpin for WidgetContext<'context, 'window>
§impl<'context, 'window> !UnwindSafe for WidgetContext<'context, 'window>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/context/trait.AsEventContext.html b/main/gooey/context/trait.AsEventContext.html
index f777168cc..cd13705fa 100644
--- a/main/gooey/context/trait.AsEventContext.html
+++ b/main/gooey/context/trait.AsEventContext.html
@@ -1,4 +1,4 @@
-AsEventContext in gooey::context - Rust Trait gooey::context::AsEventContext
source · pub trait AsEventContext<'window> {
+AsEventContext in gooey::context - Rust Trait gooey::context::AsEventContext
source · pub trait AsEventContext<'window> {
// Required method
fn as_event_context(&mut self) -> EventContext<'_, 'window>;
@@ -6,8 +6,8 @@
fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget { ... }
fn remove_child(&mut self, child: &ManagedWidget) { ... }
}
Expand description
Converts from one context to an EventContext
.
-Required Methods§
sourcefn as_event_context(&mut self) -> EventContext<'_, 'window>
Returns this context as an EventContext
.
-Provided Methods§
sourcefn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
Pushes a new child widget into the widget hierarchy beneathq the
+
Required Methods§
sourcefn as_event_context(&mut self) -> EventContext<'_, 'window>
Returns this context as an EventContext
.
+Provided Methods§
sourcefn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
Pushes a new child widget into the widget hierarchy beneathq the
context’s widget.
-sourcefn remove_child(&mut self, child: &ManagedWidget)
Removes a widget from the hierarchy.
-Implementors§
source§impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
source§impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
\ No newline at end of file
+sourcefn remove_child(&mut self, child: &ManagedWidget)
Removes a widget from the hierarchy.
+
Implementors§
source§impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
source§impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
\ No newline at end of file
diff --git a/main/gooey/context/trait.ManageWidget.html b/main/gooey/context/trait.ManageWidget.html
index 96a064481..ff3f9bc8c 100644
--- a/main/gooey/context/trait.ManageWidget.html
+++ b/main/gooey/context/trait.ManageWidget.html
@@ -1,6 +1,10 @@
-ManageWidget in gooey::context - Rust Trait gooey::context::ManageWidget
source · pub trait ManageWidget {
+ManageWidget in gooey::context - Rust Trait gooey::context::ManageWidget
source · pub trait ManageWidget {
type Managed: MapManagedWidget<ManagedWidget>;
// Required method
fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed;
-}
Required Associated Types§
Required Methods§
sourcefn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Implementors§
source§impl ManageWidget for WidgetRef
§type Managed = Option<ManagedWidget>
source§impl ManageWidget for ManagedWidget
§type Managed = ManagedWidget
source§impl ManageWidget for WidgetInstance
§type Managed = Option<ManagedWidget>
\ No newline at end of file
+}
Expand description
A type chat can convert to a ManagedWidget
through a WidgetContext
.
+Required Associated Types§
sourcetype Managed: MapManagedWidget<ManagedWidget>
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.
+Required Methods§
sourcefn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.
+Implementors§
source§impl ManageWidget for WidgetRef
§type Managed = Option<ManagedWidget>
source§impl ManageWidget for ManagedWidget
§type Managed = ManagedWidget
source§impl ManageWidget for WidgetInstance
§type Managed = Option<ManagedWidget>
\ No newline at end of file
diff --git a/main/gooey/context/trait.MapManagedWidget.html b/main/gooey/context/trait.MapManagedWidget.html
index 3681f9f3d..185c440c9 100644
--- a/main/gooey/context/trait.MapManagedWidget.html
+++ b/main/gooey/context/trait.MapManagedWidget.html
@@ -1,6 +1,9 @@
-MapManagedWidget in gooey::context - Rust Trait gooey::context::MapManagedWidget
source · pub trait MapManagedWidget<T> {
+MapManagedWidget in gooey::context - Rust Trait gooey::context::MapManagedWidget
source · pub trait MapManagedWidget<T> {
type Result;
// Required method
fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result;
-}
Required Associated Types§
Required Methods§
sourcefn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result
Implementations on Foreign Types§
source§impl<T> MapManagedWidget<T> for Option<ManagedWidget>
Implementors§
source§impl<T> MapManagedWidget<T> for ManagedWidget
\ No newline at end of file
+}
Expand description
A type that can produce another type when provided a ManagedWidget
.
+Required Associated Types§
Required Methods§
sourcefn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result
Call map
with a ManagedWidget
.
+Implementations on Foreign Types§
source§impl<T> MapManagedWidget<T> for Option<ManagedWidget>
Implementors§
source§impl<T> MapManagedWidget<T> for ManagedWidget
\ No newline at end of file
diff --git a/main/gooey/styles/components/enum.HorizontalOrder.html b/main/gooey/styles/components/enum.HorizontalOrder.html
index 2df36d457..fd54bbf50 100644
--- a/main/gooey/styles/components/enum.HorizontalOrder.html
+++ b/main/gooey/styles/components/enum.HorizontalOrder.html
@@ -1,9 +1,13 @@
-HorizontalOrder in gooey::styles::components - Rust Enum gooey::styles::components::HorizontalOrder
source · pub enum HorizontalOrder {
+HorizontalOrder in gooey::styles::components - Rust Enum gooey::styles::components::HorizontalOrder
source · pub enum HorizontalOrder {
LeftToRight,
RightToLeft,
-}
Variants§
Implementations§
Trait Implementations§
source§impl Clone for HorizontalOrder
source§fn clone(&self) -> HorizontalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<HorizontalOrder> for HorizontalOrder
source§fn eq(&self, other: &HorizontalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
+}Expand description
A horizontal direction.
+Variants§
§LeftToRight
Describes an order starting at the left and proceeding to the right.
+§RightToLeft
Describes an order starting at the right and proceeding to the left.
+Implementations§
Trait Implementations§
source§impl Clone for HorizontalOrder
source§fn clone(&self) -> HorizontalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<HorizontalOrder> for HorizontalOrder
source§fn eq(&self, other: &HorizontalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Copy for HorizontalOrder
source§impl Eq for HorizontalOrder
source§impl StructuralEq for HorizontalOrder
source§impl StructuralPartialEq for HorizontalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for HorizontalOrder
§impl Send for HorizontalOrder
§impl Sync for HorizontalOrder
§impl Unpin for HorizontalOrder
§impl UnwindSafe for HorizontalOrder
Blanket Implementations§
source§impl Copy for HorizontalOrder
source§impl Eq for HorizontalOrder
source§impl StructuralEq for HorizontalOrder
source§impl StructuralPartialEq for HorizontalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for HorizontalOrder
§impl Send for HorizontalOrder
§impl Sync for HorizontalOrder
§impl Unpin for HorizontalOrder
§impl UnwindSafe for HorizontalOrder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/styles/components/enum.VerticalOrder.html b/main/gooey/styles/components/enum.VerticalOrder.html
index 9dac85771..8c4b5cabb 100644
--- a/main/gooey/styles/components/enum.VerticalOrder.html
+++ b/main/gooey/styles/components/enum.VerticalOrder.html
@@ -1,9 +1,13 @@
-VerticalOrder in gooey::styles::components - Rust Enum gooey::styles::components::VerticalOrder
source · pub enum VerticalOrder {
+VerticalOrder in gooey::styles::components - Rust Enum gooey::styles::components::VerticalOrder
source · pub enum VerticalOrder {
TopToBottom,
BottomToTop,
-}
Variants§
Implementations§
source§impl VerticalOrder
Trait Implementations§
source§impl Clone for VerticalOrder
source§fn clone(&self) -> VerticalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<VerticalOrder> for VerticalOrder
source§fn eq(&self, other: &VerticalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
+}Expand description
A vertical direction.
+Variants§
§TopToBottom
Describes an order starting at the top and proceeding to the bottom.
+§BottomToTop
Describes an order starting at the bottom and proceeding to the top.
+Implementations§
source§impl VerticalOrder
Trait Implementations§
source§impl Clone for VerticalOrder
source§fn clone(&self) -> VerticalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<VerticalOrder> for VerticalOrder
source§fn eq(&self, other: &VerticalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Copy for VerticalOrder
source§impl Eq for VerticalOrder
source§impl StructuralEq for VerticalOrder
source§impl StructuralPartialEq for VerticalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VerticalOrder
§impl Send for VerticalOrder
§impl Sync for VerticalOrder
§impl Unpin for VerticalOrder
§impl UnwindSafe for VerticalOrder
Blanket Implementations§
source§impl Copy for VerticalOrder
source§impl Eq for VerticalOrder
source§impl StructuralEq for VerticalOrder
source§impl StructuralPartialEq for VerticalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VerticalOrder
§impl Send for VerticalOrder
§impl Sync for VerticalOrder
§impl Unpin for VerticalOrder
§impl UnwindSafe for VerticalOrder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/styles/components/index.html b/main/gooey/styles/components/index.html
index 45b89479d..162231923 100644
--- a/main/gooey/styles/components/index.html
+++ b/main/gooey/styles/components/index.html
@@ -1,4 +1,4 @@
-gooey::styles::components - Rust Module gooey::styles::components
source · Expand description
All style components supported by the built-in widgets.
+gooey::styles::components - Rust Module gooey::styles::components
source · Expand description
All style components supported by the built-in widgets.
Structs
- The
EasingFunction
to apply to animations that have no inherent
directionality. - The
EasingFunction
to apply to animations that transition a value from
“nothing” to “something”. For example, if an widget is animating a color’s
@@ -6,4 +6,4 @@
Otherwise, it would use EasingOut
. - The
EasingFunction
to apply to animations that transition a value from
“something” to “nothing”. For example, if an widget is animating a color’s
alpha channel towards transparency, it would query for this style component.
-Otherwise, it would use EasingIn
. - A [
Color
] to be used as a highlight color. - Intrinsic, uniform padding for a widget.
- The
Dimension
to use to space multiple lines of text. - The [
Color
] to use when rendering text. - The
Dimension
to use as the size to render text.
Enums
\ No newline at end of file
+Otherwise, it would use EasingIn
.A [Color
] to be used as a highlight color. Intrinsic, uniform padding for a widget. The Dimension
to use to space multiple lines of text. The [Color
] to use when rendering text. The Dimension
to use as the size to render text. A 2d ordering configuration. Enums
- A horizontal direction.
- A vertical direction.
\ No newline at end of file
diff --git a/main/gooey/styles/components/struct.VisualOrder.html b/main/gooey/styles/components/struct.VisualOrder.html
index bcaf40152..40199e04a 100644
--- a/main/gooey/styles/components/struct.VisualOrder.html
+++ b/main/gooey/styles/components/struct.VisualOrder.html
@@ -1,9 +1,15 @@
-VisualOrder in gooey::styles::components - Rust Struct gooey::styles::components::VisualOrder
source · pub struct VisualOrder {
+VisualOrder in gooey::styles::components - Rust Struct gooey::styles::components::VisualOrder
source · pub struct VisualOrder {
pub horizontal: HorizontalOrder,
pub vertical: VerticalOrder,
-}
Fields§
§horizontal: HorizontalOrder
§vertical: VerticalOrder
Implementations§
source§impl VisualOrder
sourcepub const fn right_to_left() -> Self
sourcepub const fn left_to_right() -> Self
sourcepub fn rev(self) -> Self
Trait Implementations§
source§impl Clone for VisualOrder
source§fn clone(&self) -> VisualOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl NamedComponent for VisualOrder
source§fn name(&self) -> Cow<'_, ComponentName>
Returns the name of the style component.source§impl PartialEq<VisualOrder> for VisualOrder
source§fn eq(&self, other: &VisualOrder) -> bool
This method tests for self
and other
values to be equal, and is used
+}Expand description
A 2d ordering configuration.
+Fields§
§horizontal: HorizontalOrder
The ordering to apply horizontally.
+§vertical: VerticalOrder
The ordering to apply vertically.
+Implementations§
source§impl VisualOrder
sourcepub const fn right_to_left() -> Self
Returns a right-to-left ordering.
+sourcepub const fn left_to_right() -> Self
Returns a left-to-right ordering.
+Trait Implementations§
source§impl Clone for VisualOrder
source§fn clone(&self) -> VisualOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl NamedComponent for VisualOrder
source§fn name(&self) -> Cow<'_, ComponentName>
Returns the name of the style component.source§impl PartialEq<VisualOrder> for VisualOrder
source§fn eq(&self, other: &VisualOrder) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Copy for VisualOrder
source§impl Eq for VisualOrder
source§impl StructuralEq for VisualOrder
source§impl StructuralPartialEq for VisualOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VisualOrder
§impl Send for VisualOrder
§impl Sync for VisualOrder
§impl Unpin for VisualOrder
§impl UnwindSafe for VisualOrder
Blanket Implementations§
source§impl Copy for VisualOrder
source§impl Eq for VisualOrder
source§impl StructuralEq for VisualOrder
source§impl StructuralPartialEq for VisualOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VisualOrder
§impl Send for VisualOrder
§impl Sync for VisualOrder
§impl Unpin for VisualOrder
§impl UnwindSafe for VisualOrder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/styles/trait.NamedComponent.html b/main/gooey/styles/trait.NamedComponent.html
index 7bf99f76a..0072f3751 100644
--- a/main/gooey/styles/trait.NamedComponent.html
+++ b/main/gooey/styles/trait.NamedComponent.html
@@ -3,4 +3,4 @@
fn name(&self) -> Cow<'_, ComponentName>;
}Expand description
A type that represents a named style component.
Required Methods§
sourcefn name(&self) -> Cow<'_, ComponentName>
Returns the name of the style component.
-Implementations on Foreign Types§
source§impl NamedComponent for Cow<'_, ComponentName>
source§fn name(&self) -> Cow<'_, ComponentName>
Implementors§
source§impl NamedComponent for ButtonActiveBackground
source§impl NamedComponent for ButtonBackground
source§impl NamedComponent for ButtonHoverBackground
source§impl NamedComponent for ScrollBarThickness
source§impl NamedComponent for Easing
source§impl NamedComponent for EasingIn
source§impl NamedComponent for EasingOut
source§impl NamedComponent for HighlightColor
source§impl NamedComponent for IntrinsicPadding
source§impl NamedComponent for LineHeight
source§impl NamedComponent for TextColor
source§impl NamedComponent for TextSize
source§impl NamedComponent for VisualOrder
source§impl NamedComponent for ComponentName
\ No newline at end of file
+Implementations on Foreign Types§
source§impl NamedComponent for Cow<'_, ComponentName>
source§fn name(&self) -> Cow<'_, ComponentName>
Implementors§
source§impl NamedComponent for ButtonActiveBackground
source§impl NamedComponent for ButtonBackground
source§impl NamedComponent for ButtonHoverBackground
source§impl NamedComponent for ScrollBarThickness
source§impl NamedComponent for Easing
source§impl NamedComponent for EasingIn
source§impl NamedComponent for EasingOut
source§impl NamedComponent for HighlightColor
source§impl NamedComponent for IntrinsicPadding
source§impl NamedComponent for LineHeight
source§impl NamedComponent for TextColor
source§impl NamedComponent for TextSize
source§impl NamedComponent for VisualOrder
source§impl NamedComponent for ComponentName
\ No newline at end of file
diff --git a/main/gooey/widget/enum.WidgetRef.html b/main/gooey/widget/enum.WidgetRef.html
index c026ac39f..cd98b9bce 100644
--- a/main/gooey/widget/enum.WidgetRef.html
+++ b/main/gooey/widget/enum.WidgetRef.html
@@ -6,7 +6,8 @@
§Mounted(ManagedWidget)
A mounted child widget
Implementations§
source§impl WidgetRef
sourcepub fn new(widget: impl MakeWidget) -> Self
Returns a new unmounted child
sourcepub fn mounted(&mut self, context: &mut EventContext<'_, '_>) -> ManagedWidget
Returns this child, mounting it in the process if necessary.
-Trait Implementations§
source§impl ManageWidget for WidgetRef
§type Managed = Option<ManagedWidget>
source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Auto Trait Implementations§
§impl RefUnwindSafe for WidgetRef
§impl Send for WidgetRef
§impl Sync for WidgetRef
§impl Unpin for WidgetRef
§impl UnwindSafe for WidgetRef
Blanket Implementations§
Trait Implementations§
source§impl ManageWidget for WidgetRef
§type Managed = Option<ManagedWidget>
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.Auto Trait Implementations§
§impl RefUnwindSafe for WidgetRef
§impl Send for WidgetRef
§impl Sync for WidgetRef
§impl Unpin for WidgetRef
§impl UnwindSafe for WidgetRef
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
sourcepub fn parent(&self) -> Option<ManagedWidget>
Returns the parent of this widget.
-Trait Implementations§
source§impl AsRef<WidgetId> for ManagedWidget
source§impl Clone for ManagedWidget
source§fn clone(&self) -> ManagedWidget
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManagedWidget
source§impl ManageWidget for ManagedWidget
§type Managed = ManagedWidget
source§fn manage(&self, _context: &WidgetContext<'_, '_>) -> Self::Managed
source§impl<T> MapManagedWidget<T> for ManagedWidget
source§impl PartialEq<ManagedWidget> for ManagedWidget
Trait Implementations§
source§impl AsRef<WidgetId> for ManagedWidget
source§impl Clone for ManagedWidget
source§fn clone(&self) -> ManagedWidget
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManagedWidget
source§impl ManageWidget for ManagedWidget
§type Managed = ManagedWidget
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.source§fn manage(&self, _context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.source§impl<T> MapManagedWidget<T> for ManagedWidget
source§fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result
Call map
with a ManagedWidget
.source§impl PartialEq<ManagedWidget> for ManagedWidget
source§impl PartialEq<WidgetInstance> for ManagedWidget
source§fn eq(&self, other: &WidgetInstance) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.1.0.0 · source§fn ne(&self, other: &Rhs) -> bool
This method tests for !=
. The default implementation is almost always
diff --git a/main/gooey/widget/struct.WidgetInstance.html b/main/gooey/widget/struct.WidgetInstance.html
index 5b98e2422..c2cfd8fd2 100644
--- a/main/gooey/widget/struct.WidgetInstance.html
+++ b/main/gooey/widget/struct.WidgetInstance.html
@@ -22,7 +22,8 @@
Self: Sized,Associates styles
with this widget. Read moresource§fn with_next_focus(
self,
next_focus: impl IntoValue<Option<WidgetId>>
-) -> WidgetInstance
Sets the widget that should be focused next. Read moresource§impl ManageWidget for WidgetInstance
§type Managed = Option<ManagedWidget>
source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
source§impl PartialEq<WidgetInstance> for ManagedWidget
source§fn eq(&self, other: &WidgetInstance) -> bool
This method tests for self
and other
values to be equal, and is used
+) -> WidgetInstanceSets the widget that should be focused next. Read moresource§impl ManageWidget for WidgetInstance
§type Managed = Option<ManagedWidget>
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.source§impl PartialEq<WidgetInstance> for ManagedWidget
source§fn eq(&self, other: &WidgetInstance) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<WidgetInstance> for WidgetInstance
source§fn eq(&self, other: &Self) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.1.0.0 · source§fn ne(&self, other: &Rhs) -> bool
This method tests for !=
. The default implementation is almost always
diff --git a/main/gooey/widget/trait.Widget.html b/main/gooey/widget/trait.Widget.html
index ba1e18301..388e3e893 100644
--- a/main/gooey/widget/trait.Widget.html
+++ b/main/gooey/widget/trait.Widget.html
@@ -131,5 +131,5 @@
context: &mut EventContext<'_, '_>
) -> EventHandlingA mouse wheel event has been sent to this widget. Returns whether the
event has been handled or not.
-Implementors§
source§impl Widget for Button
source§impl Widget for Scroll
source§impl Widget for Stack
source§impl Widget for Align
source§impl Widget for Canvas
source§impl Widget for Expand
source§impl Widget for Input
source§impl Widget for Label
source§impl Widget for Resize
source§impl Widget for Style
source§impl<Layers> Widget for TileMap<Layers>where
+
Implementors§
source§impl Widget for Button
source§impl Widget for Scroll
source§impl Widget for Stack
source§impl Widget for Align
source§impl Widget for Canvas
source§impl Widget for Expand
source§impl Widget for Input
source§impl Widget for Label
source§impl Widget for Resize
source§impl Widget for Style
source§impl<Layers> Widget for TileMap<Layers>where
Layers: Layers,
\ No newline at end of file
diff --git a/main/gooey/widgets/struct.Resize.html b/main/gooey/widgets/struct.Resize.html
index 66d41f2d1..c79c49a15 100644
--- a/main/gooey/widgets/struct.Resize.html
+++ b/main/gooey/widgets/struct.Resize.html
@@ -10,7 +10,7 @@
T: Into<Dimension>,Resizes child
to size
.
sourcepub fn width(width: impl Into<Dimension>, child: impl MakeWidget) -> Self
Resizes child
’s width to width
.
sourcepub fn height(height: impl Into<Dimension>, child: impl MakeWidget) -> Self
Resizes child
’s height to height
.
-Trait Implementations§
Trait Implementations§
source§impl Widget for Resize
source§fn redraw(&mut self, context: &mut GraphicsContext<'_, '_, '_, '_, '_>)
Redraw the contents of this widget.source§fn layout(
&mut self,
available_space: Size<ConstraintLimit>,
context: &mut LayoutContext<'_, '_, '_, '_, '_>
diff --git a/main/search-index.js b/main/search-index.js
index 8fa1ec6d0..a69cc0da0 100644
--- a/main/search-index.js
+++ b/main/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = JSON.parse('{\
-"gooey":{"doc":"Gooey is considered experimental and unsupported crate …","t":"NQEDDNDGIDIALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLKLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLALAAAKIQIDDIIDDNDIENIISDQDDIDSDLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLALLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLINDEDDIQINQDLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNEIIIDIQNDENNNDEEDNINNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKKLLMLLLLLLMLLLLLLLLLMLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDEDNDNDDNEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDNDNDDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDGDRRIIDNNIDDDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKLKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDDDDDCCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDEDELLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMQGDGILLMLLLLLLLLLLKLLLLLLKLLLLLLLL","n":["ClippedAfter","Cloned","ConstraintLimit","Graphics","InputState","Known","Name","Result","Run","Tick","WithClone","animation","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","children","clip_rect","clipped_to","clone","clone","clone","clone_into","clone_into","clone_into","context","default","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_measured_text","draw_shape","draw_text","draw_text_buffer","draw_texture","draw_textured_shape","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","handled_keys","hash","inner_graphics","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","key_input","keys","kludgine","max","measure_text","measure_text_buffer","new","new","new","redraws_per_second","region","rendered","run","scale","size","styles","styles","sub","times_per_second","to_owned","to_owned","to_owned","translation","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","value","visible_rect","widget","widgets","window","with_clone","Animate","Animate","AnimateTarget","Animation","AnimationHandle","AnimationTarget","BoxAnimate","BoxedAnimation","Chain","Custom","DynamicTransition","Easing","EasingFunction","Fn","IntoAnimate","LinearInterpolate","ONE","OnCompleteAnimation","Running","RunningAnimation","RunningChain","Spawn","TransitioningDynamic","ZERO","ZeroToOne","and_then","animate","animate","animate","animate","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clear","clone","clone","clone_into","clone_into","cmp","compare","compare","default","default","deref","detach","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","dynamic","ease","ease","easings","eq","eq","equivalent","equivalent","equivalent","finish","finish","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into_animate","into_animate","into_animate","into_animate","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_components","into_f32","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","launch","lerp","lerp","new","new","new","new","new_value","on_complete","over","partial_cmp","partial_cmp","spawn","spawn","spawn","spawn","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","with_easing","EaseInBack","EaseInBounce","EaseInCircular","EaseInCubic","EaseInElastic","EaseInExponential","EaseInOutBack","EaseInOutCircular","EaseInOutCubic","EaseInOutElastic","EaseInOutExponential","EaseInOutQuadradic","EaseInOutQuartic","EaseInOutQuintic","EaseInOutSine","EaseInQuadradic","EaseInQuartic","EaseInQuintic","EaseOutBack","EaseOutBounce","EaseOutCircular","EaseOutCubic","EaseOutElastic","EaseOutExponential","EaseOutQuadradic","EaseOutQuartic","EaseOutQuintic","EaseOutSine","Linear","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","AsEventContext","Borrowed","EventContext","Exclusive","GraphicsContext","LayoutContext","ManageWidget","Managed","MapManagedWidget","Owned","Result","WidgetContext","activate","active","advance_focus","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_event_context","as_event_context","as_event_context","as_temporary","attach_styles","blur","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","borrowed","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clipped_to","deactivate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_focus_ring","draw_focus_ring_using","drop","drop","focus","focused","for_other","for_other","for_other","for_other","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","graphics","hit_test","hovered","ime","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","kludgine","last_layout","layout","manage","map","mouse_down","mouse_drag","mouse_up","mouse_wheel","primary_hover","push_child","query_style","query_styles","redraw","redraw_when_changed","remove_child","set_child_layout","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","widget","widget","widget","Auto","Color","Component","ComponentDefaultvalue","ComponentDefinition","ComponentGroup","ComponentName","ComponentType","ComponentType","Custom","CustomComponent","Dimension","Dimension","Dimension","Easing","Edges","FlexibleDimension","Global","Group","Lp","NamedComponent","Percent","Px","Styles","StylesIntoIter","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components","default","default","default","default","default_component_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","from_lp","from_px","get","get_or_default","group","hash","insert","insert_named","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_component","into_component","into_components","into_components","into_components","into_iter","into_iter","into_lp","into_px","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left","matches","name","name","name","name","name","named","new","new","new","new","next","right","size","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_from_component","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with","with_bottom","with_capacity","with_horizontal","with_left","with_right","with_top","with_vertical","BottomToTop","Easing","EasingIn","EasingOut","HighlightColor","HorizontalOrder","IntrinsicPadding","LeftToRight","LineHeight","RightToLeft","TextColor","TextSize","TopToBottom","VerticalOrder","VisualOrder","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","horizontal","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left_to_right","max_px","name","name","name","name","name","name","name","name","name","rev","rev","rev","right_to_left","smallest_px","sort_key","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical","BlockUntilUpdatedFuture","Constant","Dynamic","Dynamic","DynamicReader","Generation","IntoValue","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_until_updated","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","create_reader","default","default","default","downcast","downcast","downcast","downcast","downcast","drop","drop","dynamic","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","for_each","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","generation","generation","get","get","get","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_future","into_reader","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","map","map_each","map_mut","map_mut","map_ref","map_ref","new","next","poll","redraw_when_changed","replace","set","to_owned","to_owned","to_owned","to_owned","transition_to","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","update","wait_until_updated","with_clone","Callback","Children","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","MakeWidgetWithId","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetId","WidgetInstance","WidgetRef","WidgetTag","accept_focus","activate","active","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","as_ref","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deactivate","default","deref","deref","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_ref","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focused","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","hash","hit_test","hover","hovered","id","id","id","ime","initialize","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invoke","is_empty","keyboard_input","last_layout","layout","len","lock","lock","make_root","make_widget","make_widget","make_with_id","manage","manage","manage","map","mounted","mounted","mouse_down","mouse_drag","mouse_up","mouse_wheel","new","new","new","new","new","next_focus","next_focus","parent","primary_hover","push","redraw","run","run","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unhover","unique","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_id","with_next_focus","with_next_focus","with_styles","with_widget","Align","Button","Canvas","Expand","Input","Label","Resize","Scroll","Stack","Style","TileMap","accept_focus","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","centered","child","child","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus_on","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","height","height","hit_test","ime","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","keyboard_input","layout","layout","layout","layout","layout","layout","layout","layout","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","mounted","mouse_down","mouse_drag","mouse_wheel","new","new","new","new","new","new","new","on_key","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","run","run","run","run","run","run","run","run","scroll","stack","text","text","tick","tick","to","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weight","weighted","width","width","Button","ButtonActiveBackground","ButtonBackground","ButtonHoverBackground","accept_focus","activate","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone_into","clone_into","clone_into","deactivate","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","focus","from","from","from","from","from_cast","from_cast","from_cast","from_cast","hit_test","hover","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","label","layout","make_widget","make_with_id","mouse_down","mouse_drag","mouse_up","name","name","name","name","new","on_click","on_click","redraw","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unhover","upcast","upcast","upcast","upcast","Scroll","ScrollBarThickness","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","default_component_value","default_value","downcast","downcast","fmt","from","from","from_cast","from_cast","hit_test","horizontal","hover","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","mouse_wheel","name","name","new","redraw","run","try_from","try_from","try_into","try_into","type_id","type_id","unhover","upcast","upcast","vertical","Column","Exact","FitContent","Fractional","Row","Stack","StackDimension","StackDirection","StackOrientation","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","children","clone","clone","clone","clone_into","clone_into","clone_into","columns","columns","columns_rev","direction","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","new","orientation","redraw","reverse","rows","rows","rows_rev","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","weight","Context","RunningWindow","Window","WindowAttributes","WindowBehavior","as_any","as_any_mut","attributes","borrow","borrow_mut","cast","cast_into","close_requested","default","downcast","for_widget","from","from_cast","initialize","into","into_any","into_any_arc","into_any_rc","into_value","into_value","make_root","new","run","run","run_with","try_from","try_into","type_id","upcast"],"q":[[0,"gooey"],[174,"gooey::animation"],[505,"gooey::animation::easings"],[1287,"gooey::context"],[1448,"gooey::styles"],[1774,"gooey::styles::components"],[2129,"gooey::value"],[2290,"gooey::widget"],[2618,"gooey::widgets"],[2866,"gooey::widgets::button"],[3004,"gooey::widgets::scroll"],[3061,"gooey::widgets::stack"],[3186,"gooey::widgets::stack::StackDimension"],[3187,"gooey::window"]],"d":["The widget is expected to resize itself to fit within the …","The type that results from cloning.","A limit used when measuring a widget.","A 2d graphics context","The current state of input during the execution of a Tick
.","The widget is expected to occupy a known size.","A smart-string type that is used as a “name” in Gooey.","A result alias that defaults to the result type commonly …","A type that can be run as an application.","A fixed-rate callback that provides access to tracked …","Invokes a function with a clone of self
.","Types for creating animations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Children
instance with the given list of widgets.","Returns the current clipping rectangle.","Returns a context that has been clipped to clip
.","","","","","","","Types that provide access to the Gooey runtime.","","","","","","","","","","Prepares the text layout contained in buffer
to be …","Draws a shape at the origin, rotating and scaling as …","Draws text
using the current text settings.","Prepares the text layout contained in buffer
to be …","Draws texture
at destination
, scaling as necessary.","Draws a shape that was created with texture coordinates, …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Adds the collection of Key
s to the list that are handled, …","","Returns the underlying renderer.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes input
.","A collection of all keys currently pressed.","","Returns the maximum measurement that will fit the …","Measures text
using the current text settings.","Measures buffer
and caches the results using default_color
…","Returns a new graphics context for the given Renderer
.","Returns a name for the given string.","Returns a new tick that invokes tick
, aiming to repeat at …","Returns a new tick that redraws its associated widget at a …","Returns the current region being rendered to.","Signals that this widget has been redrawn.","Runs the provided type, returning Ok(())
upon successful …","Returns the current DPI scaling factor applied to the …","Returns the size of the current region.","Types for styling widgets.","Creates a Styles
instance with the given name/component …","","Returns a new tick that invokes tick
at a target number of …","","","","Returns the offset relative to the clipping rect that the …","","","","","","","","","","","","","","","","","","","","","Types for storing and interacting with values in Widgets.","Returns the visible region of the graphics context.","Types for creating reusable widgets (aka components or …","Built-in Widget
implementations.","Types for displaying a Widget
inside of a desktop window.","Maps with
with the results of cloning self
.","A type that can animate.","The running animation type.","The target of an Animate
implementor.","Describes a change to a new value for a Dynamic
over a …","A handle to a spawned animation. When dropped, the …","A target for a timed Animation
.","A type that can convert into Box<dyn Animate>
.","A Animate
implementor that has been boxed as a trait …","An animation combinator that runs animation A
, then …","A custom easing implementation.","A pending transition for a Dynamic
to a new value.","Performs easing for value interpolation.","An easing function for customizing animations.","A function pointer to use as an easing function.","A type that can be converted into an animation.","Performs a linear interpolation between two values.","The maximum value this type can contain.","An animation wrapper that invokes a callback upon the …","The type that can linearly interpolate this target.","A running Animation
that changes a Dynamic
over a specified","A Chain
that is currently animating.","An animation that can be spawned.","A DynamicTransition
that has begun its transition.","The minimum type this type can contain.","An f32
that is clamped between 0.0 and 1.0 and cannot be …","Returns an combined animation that performs self
and other
…","Update the animation by progressing the timeline by elapsed
…","","","","","","","","","","","","","","","","","","","","","","","","","","Record the current value of the target, and return a type …","","","","","","","","","","","","","","","","","","","","","","","","Returns the boxed animation.","","","","","","","","","","","","","","","","","","","","","","","","","","Cancels the animation immediately.","","","","","","","","","","","Detaches the animation from the AnimationHandle
, allowing …","","","","","","","","","","","","","The dynamic value to change.","Eases a value ranging between zero and one. The resulting …","","Built-in Easing
implementations.","","","","","","Sets the target to the desired completion state.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Return this change as a running animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the contained floating point value.","","","","","","","","","","","","","","","","","","","","","","","Launches this animation, running it to completion in the …","Interpolate linearly between self
and target
using percent
.","","Returns a new instance with first
and second
.","Returns a pending animation that performs animation
then …","Returns an empty handle that references no animation.","Returns a new instance after clamping value
between +0.0 …","The final value to store in the Dynamic
.","Invokes on_complete
after this animation finishes.","Returns a pending animation that linearly transitions self
…","","","Spawns the animation, returning a handle that tracks the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the target with linear interpolation.","","Returns this animation with a different easing function.","An Easing
function that eases in using a curve that backs …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using a curve resembling …","An Easing
function that eases in using a cubic (x^3) curve …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using an expenential curve","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a cubic …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using an …","An Easing
function that eases in and out using a quadradic …","An Easing
function that eases in and out using a quartic …","An Easing
function that eases in and out using a quintic …","An Easing
function that eases in and out using a sine wave …","An Easing
function that eases in using a quadradic (x^2) …","An Easing
function that eases in using a quartic (x^4) …","An Easing
function that eases in using a quintic (x^5) …","An Easing
function that eases out using a curve that backs …","An Easing
function that eases out using a curve that …","An Easing
function that eases out using a curve resembling …","An Easing
function that eases out using a cubic (x^3) curve","An Easing
function that eases out using a curve that …","An Easing
function that eases out using an expenential …","An Easing
function that eases out using a quadradic (x^2) …","An Easing
function that eases out using a quartic (x^4) …","An Easing
function that eases out using a quintic (x^5) …","An Easing
function that eases out using a sine wave .","An Easing
function that produces a steady, linear …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Eases out using a sine wave .","Eases in and out using a sine wave .","","Eases in using a quadradic (x^2) curve .","","Eases out using a quadradic (x^2) curve .","","Eases in and out using a quadradic (x^2) curve .","","Eases in using a cubic (x^3) curve .","","","Eases out using a cubic (x^3) curve .","Eases in and out using a cubic (x^3) curve .","","","Eases in using a quartic (x^4) curve .","Eases out using a quartic (x^4) curve .","","","Eases in and out using a quartic (x^4) curve .","Eases in using a quintic (x^5) curve .","","Eases out using a quintic (x^5) curve .","","","Eases in and out using a quintic (x^5) curve .","Eases in using an expenential curve .","","","Eases out using an expenential curve .","","Eases in and out using an expenential curve .","","Eases in using a curve resembling the top-left arc of a …","","Eases out using a curve resembling the top-left arc of a …","Eases in and out using a curve resembling the top-left arc …","","Eases in using a curve that backs away initially .","","","Eases out using a curve that backs away initially .","","Eases in and out using a curve that backs away initially .","Eases in using a curve that bounces around the start …","","Eases out using a curve that bounces around the start …","","Eases in and out using a curve that bounces around the …","","","Eases in using a curve that bounces progressively closer …","","Eases out using a curve that bounces progressively closer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts from one context to an EventContext
.","An exclusive borrow.","A context to an event function.","An owned T
or an exclusive reference to a T
.","A context to a function that is rendering a widget.","A context to a function that is rendering a widget.","","","","An owned instance.","","A context for a widget.","Activates this widget, if it is not already active.","Returns true if this widget is currently the active widget.","","","","","","","","","","","","Returns this context as an EventContext
.","","","Returns a new layout context that does not persist any …","Attaches styles
to the widget hierarchy for this widget.","Clears focus from this widget, if it is the focused widget.","","","","","","","","","","","Returns a new instance that borrows from self
.","Returns a new instance that borrows from self
.","","","","","","","","","","","Returns a new graphics context that renders to the clip
…","Deactivates this widget, if it is the currently active …","","","","","","","","","","","","","","","","Renders the default focus ring for this widget.","Renders the default focus ring for this widget.","","","Sets the currently focused widget to this widget.","Returns true if this widget is currently focused for user …","Returns a new EventContext
with widget
being referenced in …","Returns a new GraphicsContext
that allows invoking …","Returns a new LayoutContext
that allows invoking layout …","Returns a new context representing widget
.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","The graphics context clipped and offset to the area of the …","Invokes Widget::hit_test()
on this context’s widget and …","Returns true if this widget is currently hovered, even if …","Invokes Widget::ime()
on this context’s widget and …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","Invokes Widget::keyboard_input()
on this context’s …","The rendering library’s state.","Returns the last layout of this widget.","Invokes Widget::layout()
on this context’s widget and …","","","Invokes Widget::mouse_down()
on this context’s widget …","Invokes Widget::hit_test()
on this context’s widget and …","Invokes Widget::mouse_up()
on this context’s widget and …","Invokes Widget::mouse_wheel()
on this context’s widget …","Returns true if this widget that is directly beneath the …","Pushes a new child widget into the widget hierarchy …","Queries the widget hierarchy for a single style component.","Queries the widget hierarchy for matching style components.","Invokes Widget::redraw()
on this context’s widget.","Ensures that this widget will be redrawn when value
has …","Removes a widget from the hierarchy.","Sets the layout for child
to layout
.","","","","","","","","","","","","","","","","","","","","","Returns the widget this context is for.","The context for the widget receiving the event.","The context of the widget being rendered.","Automatically calculate this dimension.","A color.","A value of a style component.","A type that represents a named component with a default …","A type that represents a named component with a default …","A type that represents a group of style components.","A fully-qualified style component name.","A type that can be converted to and from Component
.","The type that will be contained in the Component
.","A custom component type.","A custom component value.","A 1-dimensional measurement.","A single-dimension measurement.","Use this dimension.","An easing function for animations.","A type describing characteristics about the edges of a …","A 1-dimensional measurement that may be automatically …","The Global style components group.","A style component group.","Logical Pixels","A type that represents a named style component.","A percentage between 0.0 and 1.0.","Physical Pixels","A collection of style components organized by their name.","An iterator over the owned contents of a Styles
instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bottom edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All style components supported by the built-in widgets.","","","","","Returns the default value for this component.","Returns the default value to use for this component.","","","","","","","","Return the contained value cast as T
. Returns None
if T
…","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","Returns the associated component for the given name, if …","Returns the component associated with the given name, or …","The group name.","","Inserts a Component
using then name provided.","Inserts a Component
with a given name.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this type, wrapped in a Component
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The left edge","Returns true if this instance matches the group name of T
.","Returns the name of the group.","Returns the name of the style component.","","","The name of the component within the group.","Returns a new instance using G
and name
.","Returns an empty collection.","Wraps an arbitrary value so that it can be used as a …","Returns a new instance using the group name of T
.","Returns a new instance using group
and name
.","","The right edge","Returns the sum of the parts as a Size
.","","","","","","","","","The top edge","","","","","","","","","","","","Attempts to extract this type from component
. If component
…","","","","","","","","","","","","","","","","","","","","","","","Returns a new instance with dimension
for every edge.","","","","","","","","","","","Adds a Component
for the name provided and returns self.","Updates bottom
and returns self.","Returns a collection with the capacity to hold up to …","Updates left and right to be horizontal
and returns self.","Updates left
and returns self.","Updates right
and returns self.","Updates top
and returns self.","Updates top and bottom to be vertical
and returns self.","","The EasingFunction
to apply to animations that have no …","The EasingFunction
to apply to animations that transition …","The EasingFunction
to apply to animations that transition …","A Color
to be used as a highlight color.","","Intrinsic, uniform padding for a widget.","","The Dimension
to use to space multiple lines of text.","","The Color
to use when rendering text.","The Dimension
to use as the size to render text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Suspends the current async task until the contained value …","A value that will not ever change externally.","An instance of a value that provides APIs to observe and …","A value that may be updated externally.","A reader that tracks the last generation accessed through …","A tag that represents an individual revision of a Dynamic
…","A type that can be converted into a Value
.","A value that may be either constant or dynamic.","","","","","","","","","","","Blocks the current thread until the contained value has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new reference-based reader for this dynamic …","","","","","","","","","","","Returns a Value::Dynamic
containing value
.","","","","","","","","","","Attaches for_each
to this value so that it is invoked each …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the current generation of the value.","Returns the current generation of the data stored, if the …","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently stored value.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Converts this Dynamic
into a reader.","Returns this type as a Value
.","","","","","","","","","","","","","Maps the current contents to map
and returns the result.","Creates a new dynamic value that contains the result of …","Maps the contents with exclusive access. Before returning …","Maps the current contents with exclusive access and …","Maps the contents with read-only access.","Maps the contents of the dynamic value and returns the …","Creates a new instance wrapping value
.","Returns the next tag.","","Marks the widget for redraw when this value is updated.","Replaces the contents with new_value
, returning the …","Stores new_value
in this dynamic. Before returning from …","","","","","Returns a pending transition for this value to new_value
.","","","","","","","","","","","","","","","","","","","","","Updates this dynamic with new_value
, but only if new_value
…","Suspends the current async task until the contained value …","A helper function that invokes with_clone
with a clone of …","A function that can be invoked with a parameter (T
) and …","A list of Widget
s.","A marker type that represents a handled event.","A type that represents whether an event has been handled …","A marker type that represents an ignored event.","An EventHandling
value that represents a handled event.","An EventHandling
value that represents an ignored event.","A type that can create a WidgetInstance
.","A type that can create a WidgetInstance
with a preallocated","A Widget
that has been attached to a widget hierarchy.","A mounted child widget","An unmounted child widget","A type that makes up a graphical user interface.","Exclusive access to a widget.","The unique id of a WidgetInstance
.","An instance of a Widget
.","A child widget","A WidgetId
that has not been assigned to a WidgetInstance
.","This widget has been targeted to be focused. If this …","The widget has become the active widget.","Returns true if this widget is the currently active widget.","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer active.","","","","","","","","","","","","","","Returns an exclusive reference to T
if it is the type …","Returns a reference to T
if it is the type contained.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget has received focus for user input.","Returns true if this widget is the currently focused …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Returns true if this widget should respond to mouse input …","The widget is currently has a cursor hovering it at …","Returns true if this widget is currently the hovered …","Returns the unique id of this widget instance.","Returns the unique id of this widget instance.","Returns the contained widget id.","An input manager event has been sent to this widget. …","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invokes the wrapped function and returns the produced …","Returns true if there are no widgets in this list.","A keyboard event has been sent to this widget. Returns …","Returns the region that the widget was last rendered at.","Layout this widget and returns the ideal size based on its …","Returns the number of widgets in this list.","Locks the widget for exclusive access. Locking widgets …","Locks the widget for exclusive access. Locking widgets …","","Returns a new widget.","","Returns a new WidgetInstance
whose WidgetId
is id
.","","","","","The widget has been mounted into a parent widget.","Returns this child, mounting it in the process if …","A mouse button event has occurred at location
. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","Returns a new instance that calls function
each time the …","Returns a new instance containing widget
.","Returns an empty list.","Returns a new unmounted child","Returns a unique tag and its contained id.","Returns the id of the widget that should receive focus …","Returns the next widget to focus after this widget.","Returns the parent of this widget.","Returns true if this widget that is directly beneath the …","Pushes widget
into the list.","Redraw the contents of this widget.","","Runs this widget instance as an application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer being hovered.","Returns a newly allocated WidgetId
that is guaranteed to …","The widget has been removed from its parent widget.","","","","","","","","","","","Returns a list with enough capacity to hold capacity
…","Returns a new instance containing widget
that is assigned …","Sets the widget that should be focused next.","Sets the widget that should be focused next.","Associates styles
with this widget.","Adds widget
to self and returns the updated list.","A widget aligns its contents to its container’s …","","A 2d drawable surface.","A widget that expands its child widget to fill the parent.","A text input widget.","A read-only text widget.","A widget that resizes its contained widget to an explicit …","","","A widget that applies a set of Styles
to all contained …","A layered tile-based 2d game surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A clickable, labeled button","","","","","","","","","","","","","","","","","Returns a new spacing widget that centers widget
…","Returns a reference to the child widget.","Returns a reference to the child widget.","","","","","","","","","Returns a new tilemap that contains dynamic layers.","Returns an empty widget.","","","","","","","","","","Sets the camera’s focus and returns self.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Resizes child
’s height to height
.","If present, the height to apply to the child widget.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new canvas that draws its contents by invoking …","Returns a new widget containing initial_text
.","Returns a new spacing widget containing widget
, …","Returns a widget that expands child
to fill the parent …","Returns a new label that displays text
.","Returns a new widget that applies styles
to child
and any …","Returns a new tilemap that renders layers
.","Sets the on_key
callback.","","","","","","","","","","","","","","","","","A container that scrolls its contents on a virtual surface.","A widget that combines an array of [Widgets
] into one.","The value of this widget.","The contents of the label.","Associates a Tick
with this widget and returns self.","Associates a Tick
with this widget and returns self.","Resizes child
to size
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The weight to use when splitting available space with …","Returns a widget that expands child
to fill the parent …","Resizes child
’s width to width
.","If present, the width to apply to the child widget.","A clickable button.","The background color of the button when it is active …","The background color of the button.","The background color of the button when the mouse cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","The label to display on the button.","","","","","","","","","","","Returns a new button with the provided label.","Sets the on_click
callback and returns self.","The callback that is invoked when the button is clicked.","","","","","","","","","","","","","","","","","","","","","","","A widget that supports scrolling its contents.","The thickness that scrollbars are drawn with.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns a new scroll widget that allows scrolling contents
…","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","Returns a new scroll widget containing contents
that …","","","","","","","","","","","","Returns a new scroll widget that allows scrolling contents
…","The child widgets should be displayed as columns.","Use an exact measurement for this widget’s size.","Attempt to lay out the widget based on its contents.","Use a fractional amount of the available space.","The child widgets should be displayed as rows.","A widget that displays a collection of [Widgets
] in a …","The strategy to use when laying a widget out inside of an …","The direction of an Stack
widget.","The orientation (Row/Column) of an Stack
widget.","","","","","","","","","","","","","","","","","","","","","","","","","The children widgets that belong to this array.","","","","","","","Returns a new instance that displays widgets
in a series …","Display child widgets as columns.","Display child widgets as columns in reverse order.","The direction to display the children using.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new widget with the given direction and widgets.","The orientation of the widgets.","","If true, the widgets will be laid out in reverse order.","Returns a new instance that displays widgets
in a series …","Display child widgets as rows.","Display child widgets as rows in reverse order.","","","","","","","","","","","","","","","","","","","","","The weight to apply to this widget when dividing multiple …","The type that is provided when initializing this window.","A currently running Gooey window.","A Gooey window that is not yet running.","The attributes of a Gooey window.","The behavior of a Gooey window.","","","The attributes of this window.","","","","","The window has been requested to close. If this function …","","","Returns a new instance using widget
as its contents.","Returns the argument unchanged.","","Return a new instance of this behavior using context
.","Calls U::from(self)
.","","","","","","Create the window’s root widget. This function is only …","Returns a new instance using context
to initialize the …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","","","",""],"i":[9,193,0,0,0,9,0,0,0,0,0,0,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,3,7,8,9,7,8,9,0,10,3,7,3,3,7,8,10,9,3,3,3,3,3,3,7,9,7,7,7,9,9,9,7,8,10,9,3,7,7,7,8,10,9,3,7,8,10,9,8,7,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,9,3,3,7,7,8,8,10,10,9,9,8,10,0,9,3,3,3,7,8,8,3,8,194,3,3,0,0,9,8,7,8,9,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,0,0,0,193,0,55,0,0,0,0,0,0,0,70,0,0,0,70,0,0,69,0,101,0,0,0,0,69,0,55,62,60,61,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,101,67,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,196,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,68,69,70,69,70,69,69,69,68,69,69,68,67,72,102,195,60,56,61,63,68,69,70,68,67,59,70,0,69,69,69,69,69,58,72,68,69,70,67,72,72,102,195,60,56,61,63,68,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,55,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,70,69,69,67,67,72,72,102,102,195,195,60,60,56,56,61,61,63,63,68,68,69,69,70,70,197,64,69,56,63,68,69,67,55,101,69,69,197,102,56,63,69,70,67,72,102,195,60,56,61,63,68,69,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,58,72,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,97,73,73,88,88,75,75,100,100,79,79,95,95,92,92,87,87,85,85,82,82,98,98,91,91,89,89,90,90,83,83,78,78,80,80,77,77,93,93,86,86,99,99,96,96,84,84,74,74,94,94,76,76,81,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,105,97,97,73,73,88,88,75,75,100,100,79,79,95,95,92,92,87,87,85,85,82,82,98,98,91,91,89,89,90,90,83,83,78,78,80,80,77,77,93,93,86,86,99,99,96,96,84,84,74,74,94,94,76,76,81,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,0,111,0,0,0,0,0,112,0,111,198,0,48,48,106,106,111,108,109,48,106,111,108,109,48,199,106,108,109,48,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,108,108,106,108,48,48,106,108,109,48,106,111,108,109,48,106,111,108,109,48,108,106,48,106,106,111,108,109,48,106,111,108,109,48,111,106,111,108,109,48,106,106,111,111,108,108,109,109,48,48,106,106,48,109,112,198,106,106,106,106,48,199,48,48,108,48,199,109,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,48,106,108,124,103,0,0,0,0,0,0,120,103,0,0,103,124,103,0,0,0,0,125,0,103,125,0,0,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,0,110,124,125,129,121,120,137,200,110,103,124,125,126,126,127,128,129,127,128,127,127,127,128,128,128,110,103,124,125,126,127,128,129,137,200,110,103,103,103,103,103,103,124,124,124,124,125,125,125,126,127,128,129,129,129,137,200,110,103,124,125,126,127,128,129,110,125,125,110,110,128,127,110,110,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,201,125,126,124,125,129,137,110,125,125,137,137,200,200,110,110,103,103,124,124,124,125,125,125,126,126,127,127,128,128,129,129,129,127,202,134,200,128,128,128,110,126,127,128,137,129,129,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,125,126,127,128,129,201,125,126,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,110,129,110,129,129,129,129,129,149,0,0,0,0,0,0,148,0,148,0,0,149,0,0,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,140,141,141,141,142,142,142,143,143,143,144,144,144,145,145,145,146,146,146,147,147,147,107,107,107,148,148,148,149,149,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,107,107,148,148,149,149,107,149,140,141,142,143,144,145,146,147,107,107,148,149,107,149,148,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,0,40,0,40,0,0,0,0,123,150,152,151,40,123,150,152,151,40,150,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,151,40,123,150,151,40,123,123,151,40,123,150,152,151,40,123,150,40,151,151,151,151,123,150,152,151,40,123,123,150,150,152,151,40,123,150,152,151,40,123,40,123,150,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,151,152,123,169,123,123,123,150,150,152,152,151,151,40,40,40,40,123,123,40,123,150,123,151,152,40,123,123,123,150,151,40,123,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,123,0,0,0,0,0,0,0,0,0,0,158,158,0,0,0,0,0,0,166,166,119,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,118,119,158,166,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,158,157,159,160,118,119,158,157,166,161,161,162,164,163,159,160,118,119,161,158,157,162,163,163,159,160,118,119,119,157,162,159,159,159,160,160,160,118,118,118,157,157,157,162,162,162,164,159,160,118,119,161,158,157,162,166,119,164,163,159,160,118,119,161,158,157,157,162,164,163,159,160,118,119,161,158,157,162,161,157,166,166,119,118,119,162,166,118,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,157,164,164,163,163,159,159,160,160,118,118,119,119,161,161,158,158,157,157,162,162,164,161,166,119,166,161,118,119,118,167,118,203,118,119,158,119,166,158,166,166,166,166,164,118,161,158,162,118,119,119,119,161,166,118,118,159,160,118,119,158,157,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,166,162,166,164,163,159,160,118,119,161,158,157,162,161,118,167,118,167,161,0,0,0,0,0,0,0,0,0,0,0,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,174,176,171,172,173,177,174,170,175,175,171,176,171,172,173,177,174,170,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,174,174,171,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,176,171,171,172,172,173,173,177,177,174,174,170,170,175,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,170,171,171,175,176,171,172,173,177,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,0,171,177,176,175,174,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,173,173,174,174,0,0,0,0,181,181,181,182,183,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,182,183,184,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,182,182,182,183,183,183,184,184,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,181,181,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,181,181,182,182,183,183,184,184,181,181,181,181,181,181,181,181,181,182,183,184,181,181,181,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,181,181,182,183,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,185,185,186,186,185,186,185,186,186,186,186,185,186,185,186,185,186,185,186,185,185,186,186,186,186,186,186,185,186,186,186,186,185,186,185,186,185,186,186,185,186,186,188,189,189,189,188,0,0,0,0,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,187,187,190,190,187,188,189,187,188,187,187,187,188,188,188,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,190,187,187,188,188,189,189,190,190,190,190,187,190,187,190,187,187,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,204,191,0,0,0,0,192,192,192,192,192,192,192,191,192,192,192,192,192,191,192,192,192,192,192,192,191,192,192,191,191,192,192,192,192],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],0,[3,[[5,[4]]]],[[3,[5,[6]]],3],[7,7],[8,8],[9,9],[[]],[[]],[[]],0,[[],10],[3],[7],[3],[[]],[[]],[[]],[[]],[[]],[[3,[12,[11]],[13,[11]],[14,[11]],[16,[15]],[16,[17]]]],[[3,[21,[[0,[18,19,11,20]]]],[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[3,[23,[[22,[11]]]],[14,[11]],[16,[15]],[16,[17]]]],[[3,24,25,[13,[6]],[14,[11]],[16,[15]],[16,[17]]]],[[3,26,[5,[[0,[11,19]]]]]],[[3,[27,[[0,[18,19,11,20]]]],26,[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[7,7],28],[[9,9],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[7,29],30],[[8,29],30],[[10,29],30],[[9,29],30],[[]],[[]],[31,7],[32,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,33],8],[[7,34]],[3,35],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[8,41],42],0,0,[9,4],[[3,[23,[[22,[11]]]]],[[12,[11]]]],[[3,24,25],[[12,[11]]]],[35,3],[[[23,[[43,[32]]]]],7],[[44,[0,[45,46]]],8],[47,8],[3,[[5,[6]]]],[[8,48]],[[],49],[3,50],[3,[[51,[4]]]],0,0,[[9,4]],[[47,[0,[45,46]]],8],[[]],[[]],[[]],[3,[[14,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],0,[3,[[16,[[5,[4]]]]]],0,0,0,[54],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[55,[[56,[55]]]],[44,[[57,[44]]]],[[[60,[58,59]],44],[[57,[44]]]],[[[61,[55,55]],44],[[57,[44]]]],[[[63,[62]],44],[[57,[44]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[[67,[[0,[64,65,46,66]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[37,[62]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],[69,69],[70,70],[[]],[[]],[[69,69],71],[[],71],[[],71],[[],68],[[],69],[69],[68],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],0,[69,17],[[70,69],17],0,[[69,69],28],[[69,17],28],[[],28],[[],28],[[],28],[[]],[[[72,[[0,[64,65,46,66]]]]]],[[68,29],30],[[69,29],30],[[70,29],30],[[]],[[[67,[65]]],[[72,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[73,70],[74,70],[75,70],[76,70],[77,70],[78,70],[79,70],[80,70],[81,70],[82,70],[83,70],[[]],[84,70],[85,70],[86,70],[87,70],[88,70],[89,70],[90,70],[91,70],[92,70],[93,70],[94,70],[95,70],[96,70],[97,70],[98,70],[99,70],[100,70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[102,[101,59]]]],[[[56,[55,55]]]],[[[63,[55]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[]],[69,17],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[104],[17],[[69,69,17],69],[[55,55],[[56,[55,55]]]],[[[0,[45,46,66]]],63],[[],68],[17,69],0,[[[0,[45,46,66]]],63],[44,[[102,[105]]]],[[69,69],[[16,[71]]]],[[69,17],[[16,[71]]]],[[],68],[[],68],[[],68],[[],68],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[70]]]],[103,[[52,[103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[17],[[[72,[[0,[64,65,46,66]]]],17]],[[[102,[101,105]],59],[[102,[101,59]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105,105],[97,97],[73,73],[88,88],[75,75],[100,100],[79,79],[95,95],[92,92],[87,87],[85,85],[82,82],[98,98],[91,91],[89,89],[90,90],[83,83],[78,78],[80,80],[77,77],[93,93],[86,86],[99,99],[96,96],[84,84],[74,74],[94,94],[76,76],[81,81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[105,69],17],[[97,69],17],[69,17],[69,17],[[73,69],17],[69,17],[[88,69],17],[69,17],[[75,69],17],[69,17],[[100,69],17],[69,17],[[79,69],17],[[95,69],17],[69,17],[69,17],[[92,69],17],[[87,69],17],[69,17],[69,17],[[85,69],17],[[82,69],17],[69,17],[69,17],[[98,69],17],[69,17],[[91,69],17],[[89,69],17],[69,17],[69,17],[[90,69],17],[[83,69],17],[69,17],[[78,69],17],[69,17],[[80,69],17],[69,17],[[77,69],17],[69,17],[69,17],[[93,69],17],[69,17],[[86,69],17],[[99,69],17],[69,17],[[96,69],17],[69,17],[69,17],[[84,69],17],[69,17],[[74,69],17],[69,17],[[94,69],17],[[76,69],17],[69,17],[[81,69],17],[69,17],[[105,29],30],[[97,29],30],[[73,29],30],[[88,29],30],[[75,29],30],[[100,29],30],[[79,29],30],[[95,29],30],[[92,29],30],[[87,29],30],[[85,29],30],[[82,29],30],[[98,29],30],[[91,29],30],[[89,29],30],[[90,29],30],[[83,29],30],[[78,29],30],[[80,29],30],[[77,29],30],[[93,29],30],[[86,29],30],[[99,29],30],[[96,29],30],[[84,29],30],[[74,29],30],[[94,29],30],[[76,29],30],[[81,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,[48,28],[48,28],[[106,107]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],106],[106,106],[108,106],[109,109],[[48,110]],[48,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,108],[48,48],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[108,[5,[6]]],108],[48,28],[106],[111],[108],[109],[48],[106],[111],[108],[109],[48],[[]],[[]],[[]],[[]],[[]],[108],[[108,110]],[106],[108],[48],[48,28],[[106,112]],[[108,112]],[[109,112]],[[48,112]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[106,[14,[6]]],28],[48,28],[[106,113],42],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[106,114,41,28],42],0,[48,[[16,[[5,[6]]]]]],[[109,[51,[9]]],[[51,[4]]]],[48],[54],[[106,[14,[6]],114,115],42],[[106,[14,[6]],114,115]],[[106,[16,[[14,[6]]]],114,115]],[[106,114,116,117],42],[48,28],[118,119],[[48,120]],[[48,[122,[121]]],110],[108],[[48,123]],[119],[[109,119,[5,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[48,119],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[110,110],[103,103],[124,124],[125,125],[126,126],[127,127],[128,128],[[[129,[65]]],[[129,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],110],[[],124],[[],125],[[],[[129,[130]]]],[[],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126,[[16,[[0,[131,46,66]]]]]],[[]],[[]],[[]],[[127,127],28],[[128,128],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[110,29],30],[[103,29],30],[[124,29],30],[[125,29],30],[[126,29],30],[[127,29],30],[[128,29],30],[[[129,[131]],29],30],[[]],[[]],[[]],[70,103],[125,103],[25,103],[6,103],[132,103],[[]],[6,124],[[]],[132,124],[125,124],[132,125],[[]],[6,125],[[]],[[]],[[]],[133],[[]],[65,[[129,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,110],[[132,50],125],[[6,50],125],[[110,[0,[134,104]]],[[16,[103]]]],[[110,[0,[120,104]]]],0,[[127,34]],[[110,134,[23,[103]]]],[[110,128,[23,[103]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[],103],[126,103],[[]],[[]],[[]],[[]],[110],[[125,50],132],[[125,50],6],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[124,[[40,[[129,[124]]]]]],[125,[[40,[[129,[125]]]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],0,[127,28],[[],7],[[],[[43,[128]]]],[[],7],[128,[[43,[128]]]],0,[[[23,[7]]],128],[[],110],[[[0,[135,136,131,46,66]]],126],[[],127],[[127,[23,[7]]],128],[137,16],0,[[[129,[[0,[138,20]]]]],[[51,[[0,[138,20]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[125]]]],[[],52],[[],52],[[],52],[[],52],[103,[[52,[103]]]],[103,[[52,[103]]]],[103,[[52,[126,103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[[23,[125]]],[[129,[125]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[110,134,[23,[103]]],110],[[129,23],129],[139,110],[[[129,[65]],[23,[65]]],[[129,[65]]]],[[129,23],129],[[129,23],129],[[129,23],129],[[[129,[65]],[23,[65]]],[[129,[65]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[140,140],[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[107,107],[148,148],[149,149],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[140,125],[141,125],[142,25],[143,25],[144,125],[145],[146],[147],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[140,140],28],[[141,141],28],[[142,142],28],[[143,143],28],[[144,144],28],[[145,145],28],[[146,146],28],[[147,147],28],[[107,107],28],[[148,148],28],[[149,149],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[140,29],30],[[141,29],30],[[142,29],30],[[143,29],30],[[144,29],30],[[145,29],30],[[146,29],30],[[147,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],107],[149,6],[140,[[43,[128]]]],[141,[[43,[128]]]],[142,[[43,[128]]]],[143,[[43,[128]]]],[144,[[43,[128]]]],[145,[[43,[128]]]],[146,[[43,[128]]]],[147,[[43,[128]]]],[107,[[43,[128]]]],[107,107],[148,148],[149,149],[[],107],[[149,6,6],6],[[148,[5,[6]]],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[150,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[123,123],[150,150],[151,151],[[[40,[65]]],[[40,[65]]]],[[]],[[]],[[]],[[]],[123,150],[[],[[123,[130]]]],[[],151],[[],[[40,[130]]]],[[]],[[]],[[]],[[]],[[]],[123],[150],[[],40],[[151,151],28],[[],28],[[],28],[[],28],[[[123,[131]],29],30],[[[150,[131]],29],30],[[[152,[131]],29],30],[[151,29],30],[[[40,[131]],29],30],[[123,[0,[45,46]]]],[[]],[123,150],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,151],[40,[[16,[151]]]],[[[123,[65]]],65],[[[150,[65]]],65],[[[40,[65]]],65],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[123,150],[[],40],[[],[[40,[16]]]],[[],40],[123,40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[40,40],[[40,54]],[[123,[0,[45,46]]],[[123,[46]]]],[[123,54]],[[40,54]],[[123,54]],[[150,54]],[[],123],[151,151],[[[153,[152]],154],155],[[40,48]],[123],[123],[[]],[[]],[[]],[[]],[[[123,[[0,[64,65,46,66]]]],[0,[64,65,46,66]]],[[67,[[0,[64,65,46,66]]]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[[123,[156]],156]],[150,152],[[123,54]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[106,28],[106],[119,28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[118,157],[119,157],[158,157],[106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[159,159],[160,160],[118,118],[119,119],[158,158],[157,157],[[]],[[]],[[]],[[]],[[]],[[]],[106],[[],161],[161],[162],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[163,16],[163,16],[[159,159],28],[[160,160],28],[[118,118],28],[[119,118],28],[[119,119],28],[[157,157],28],[[162,162],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[164,29],30],[[159,29],30],[[160,29],30],[[118,29],30],[[119,29],30],[[161,29],30],[[158,29],30],[[157,29],30],[[162,29],30],[106],[119,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[162,157],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,161],[[157,34]],[[[14,[6]],106],28],[[[14,[6]],106]],[119,28],[118,157],[119,157],[162,157],[[113,106],42],[165,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[164],[161,28],[[114,41,28,106],42],[119,[[16,[[5,[6]]]]]],[[[51,[9]],109],[[51,[4]]]],[161,139],[118,163],[119,163],[118,118],[[],118],[118,118],[162,118],[[118,48]],[[119,48]],[[158,48]],[[119,54]],[106],[[158,106],119],[[[14,[6]],114,115,106],42],[[[14,[6]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[114,116,117,106],42],[[[0,[45,46,136]]],164],[166,118],[[],161],[167,158],[[]],[118,[[16,[157]]]],[119,[[16,[119]]]],[119,[[16,[119]]]],[119,28],[[161,167]],[108],[[],[[52,[168]]]],[118,49],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[106],[[],162],[106],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[139,161],[[166,162],118],[[[169,[[16,[157]]]]],118],[[118,[169,[[16,[157]]]]],118],[[104,[23,[110]]],170],[[161,167],161],0,0,0,0,0,0,0,0,0,0,0,[[171,106],28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[171,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[167,172],[173,158],[174,158],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,175],[[],171],[[176,29],30],[[171,29],30],[[172,29],30],[[173,29],30],[[177,29],30],[[174,29],30],[[170,29],30],[[[175,[131]],29],30],[[171,106]],[[175,[169,[178]]],175],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[125]],167],174],0,[[171,[14,[6]],106],28],[[171,113,106],42],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[171,114,41,28,106],42],[[[175,[179]],114,41,28,106],42],[[176,[51,[9]],109],[[51,[4]]]],[[171,[51,[9]],109],[[51,[4]]]],[[172,[51,[9]],109],[[51,[4]]]],[[173,[51,[9]],109],[[51,[4]]]],[[177,[51,[9]],109],[[51,[4]]]],[[174,[51,[9]],109],[[51,[4]]]],[[170,[51,[9]],109],[[51,[4]]]],[[[175,[179]],[51,[9]],109],[[51,[4]]]],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[[170,106]],[[171,[14,[6]],114,115,106],42],[[171,[14,[6]],114,115,106]],[[[175,[179]],114,116,117,106],42],[[[0,[45,46,136]]],176],[[[169,[31]]],171],[[[169,[[129,[124]]]],167],172],[167,173],[[[169,[31]]],177],[[[23,[110]],167],170],[[],175],[[171,[0,[45,46,136]]],171],[[176,108]],[[171,108]],[[172,108]],[[173,108]],[[177,108]],[[174,108]],[[170,108]],[[[175,[179]],108]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],0,0,0,0,[[176,8],176],[[175,8],175],[[[51,[[23,[125]]]],167],174],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[180,167],173],[[[23,[125]],167],174],0,0,0,0,0,[[181,106],28],[[181,106]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[182,182],[183,183],[184,184],[[]],[[]],[[]],[[181,106]],[[],103],[[],103],[[],103],[182,25],[183,25],[184,25],[[]],[[]],[[]],[[]],[[182,182],28],[[183,183],28],[[184,184],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[181,29],30],[[182,29],30],[[183,29],30],[[184,29],30],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[181,[14,[6]],106],28],[[181,[14,[6]],106]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[181,114,41,28,106],42],0,[[181,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[181,[14,[6]],114,115,106],42],[[181,[14,[6]],114,115,106]],[[181,[16,[[14,[6]]]],114,115,106]],[[],7],[182,[[43,[128]]]],[183,[[43,[128]]]],[184,[[43,[128]]]],[[[169,[31]]],181],[[181,[0,[45,46,136]]],181],0,[[181,108]],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[181,106]],[[],16],[[],16],[[],16],[[],16],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],2],[[],2],[[]],[[]],[[],103],[185],[[]],[[]],[[186,29],30],[[]],[[]],[[]],[[]],[[186,[14,[6]],106],28],[167,186],[[186,[14,[6]],106]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[186,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[186,114,116,117,106],42],[185,[[43,[128]]]],[[],7],[167,186],[[186,108]],[[],[[52,[168]]]],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[186,106]],[[],16],[[],16],[167,186],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],0,[187,187],[188,188],[189,189],[[]],[[]],[[]],[[[169,[161]]],190],[[],187],[[],187],0,[[]],[[]],[[]],[[]],[[187,187],28],[[188,188],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[190,29],30],[[187,29],30],[[188,29],30],[[189,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[190,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[[169,[187]],[169,[161]]],190],0,[[190,108]],0,[[[169,[161]]],190],[[],187],[[],187],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,[[],1],[[],1],0,[[]],[[]],[[],2],[[]],[165,28],[[],[[192,[191]]]],[[]],[166,[[192,[118]]]],[[]],[[]],[165],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],118],[[],[[192,[191]]]],[[[192,[191]]],49],[[],49],[[],49],[[],52],[[],52],[[],53],[[],16]],"c":[],"p":[[8,"Any"],[8,"CastFrom"],[3,"Graphics"],[3,"UPx"],[3,"Rect"],[3,"Px"],[3,"Name"],[3,"Tick"],[4,"ConstraintLimit"],[3,"InputState"],[8,"ScreenUnit"],[3,"MeasuredText"],[4,"TextOrigin"],[3,"Point"],[3,"Angle"],[4,"Option"],[15,"f32"],[8,"IsZero"],[8,"ShaderScalable"],[8,"Copy"],[3,"Shape"],[3,"Text"],[8,"Into"],[3,"Buffer"],[3,"Color"],[8,"TextureSource"],[8,"ShapeSource"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"String"],[15,"str"],[8,"IntoIterator"],[8,"Hasher"],[3,"Renderer"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[4,"Value"],[3,"KeyEvent"],[6,"EventHandling"],[4,"Cow"],[3,"Duration"],[8,"FnMut"],[8,"Send"],[15,"u32"],[3,"WidgetContext"],[6,"Result"],[3,"Fraction"],[3,"Size"],[4,"Result"],[3,"TypeId"],[8,"FnOnce"],[8,"IntoAnimate"],[3,"Chain"],[4,"ControlFlow"],[8,"AnimateTarget"],[8,"Easing"],[3,"RunningAnimation"],[3,"RunningChain"],[8,"Animate"],[3,"OnCompleteAnimation"],[8,"LinearInterpolate"],[8,"Clone"],[8,"Sync"],[3,"DynamicTransition"],[3,"AnimationHandle"],[3,"ZeroToOne"],[4,"EasingFunction"],[4,"Ordering"],[3,"TransitioningDynamic"],[3,"EaseInOutSine"],[3,"EaseOutElastic"],[3,"EaseOutQuadradic"],[3,"EaseInBounce"],[3,"EaseOutCircular"],[3,"EaseInOutExponential"],[3,"EaseInCubic"],[3,"EaseInCircular"],[3,"EaseOutBounce"],[3,"EaseInOutQuartic"],[3,"EaseOutExponential"],[3,"EaseInElastic"],[3,"EaseOutQuartic"],[3,"EaseInBack"],[3,"EaseInQuartic"],[3,"EaseInQuadradic"],[3,"EaseInOutQuintic"],[3,"EaseInExponential"],[3,"EaseOutQuintic"],[3,"EaseInOutCubic"],[3,"EaseInOutCircular"],[3,"EaseInOutElastic"],[3,"EaseOutCubic"],[3,"EaseInOutBack"],[3,"EaseOutSine"],[3,"EaseInQuintic"],[3,"EaseOutBack"],[3,"EaseInOutQuadradic"],[8,"AnimationTarget"],[3,"Animation"],[4,"Component"],[8,"Sized"],[3,"Linear"],[3,"EventContext"],[3,"VisualOrder"],[3,"GraphicsContext"],[3,"LayoutContext"],[3,"Styles"],[4,"Exclusive"],[8,"ManageWidget"],[4,"Ime"],[3,"DeviceId"],[4,"MouseButton"],[4,"MouseScrollDelta"],[4,"TouchPhase"],[3,"WidgetInstance"],[3,"ManagedWidget"],[8,"ComponentDefinition"],[8,"ComponentDefaultvalue"],[15,"slice"],[3,"Dynamic"],[4,"FlexibleDimension"],[4,"Dimension"],[3,"CustomComponent"],[3,"Group"],[3,"ComponentName"],[3,"Edges"],[8,"Default"],[8,"Debug"],[3,"Lp"],[15,"never"],[8,"NamedComponent"],[8,"RefUnwindSafe"],[8,"UnwindSafe"],[3,"StylesIntoIter"],[8,"Add"],[15,"usize"],[3,"TextSize"],[3,"LineHeight"],[3,"TextColor"],[3,"HighlightColor"],[3,"IntrinsicPadding"],[3,"Easing"],[3,"EasingIn"],[3,"EasingOut"],[4,"HorizontalOrder"],[4,"VerticalOrder"],[3,"DynamicReader"],[3,"Generation"],[3,"BlockUntilUpdatedFuture"],[3,"Pin"],[3,"Context"],[4,"Poll"],[8,"Eq"],[3,"WidgetId"],[4,"WidgetRef"],[3,"EventHandled"],[3,"EventIgnored"],[3,"Children"],[3,"WidgetTag"],[3,"WidgetGuard"],[3,"Callback"],[6,"RunningWindow"],[8,"Widget"],[8,"MakeWidget"],[4,"EventLoopError"],[8,"IntoValue"],[3,"Style"],[3,"Input"],[3,"Align"],[3,"Expand"],[3,"Resize"],[3,"TileMap"],[3,"Canvas"],[3,"Label"],[4,"TileMapFocus"],[8,"Layers"],[15,"u8"],[3,"Button"],[3,"ButtonBackground"],[3,"ButtonActiveBackground"],[3,"ButtonHoverBackground"],[3,"ScrollBarThickness"],[3,"Scroll"],[3,"StackDirection"],[4,"StackOrientation"],[4,"StackDimension"],[3,"Stack"],[8,"WindowBehavior"],[3,"Window"],[8,"WithClone"],[8,"Run"],[3,"BoxedAnimation"],[8,"BoxAnimate"],[8,"Spawn"],[8,"MapManagedWidget"],[8,"AsEventContext"],[4,"Global"],[8,"ComponentType"],[8,"ComponentGroup"],[8,"MakeWidgetWithId"],[13,"Fractional"]]}\
+"gooey":{"doc":"Gooey is considered experimental and unsupported crate …","t":"NQEDDNDGIDIALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLKLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLALAAAKIQIDDIIDDNDIENIISDQDDIDSDLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLALLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLINDEDDIQINQDLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNEIIIDIQNDENNNDEEDNINNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKKLLMLLLLLLMLLLLLLLLLMLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDEDNDNDDNEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDNDNDDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDGDRRIIDNNIDDDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKLKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDDDDDCCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDEDELLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMQGDGILLMLLLLLLLLLLKLLLLLLKLLLLLLLL","n":["ClippedAfter","Cloned","ConstraintLimit","Graphics","InputState","Known","Name","Result","Run","Tick","WithClone","animation","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","children","clip_rect","clipped_to","clone","clone","clone","clone_into","clone_into","clone_into","context","default","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_measured_text","draw_shape","draw_text","draw_text_buffer","draw_texture","draw_textured_shape","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","handled_keys","hash","inner_graphics","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","key_input","keys","kludgine","max","measure_text","measure_text_buffer","new","new","new","redraws_per_second","region","rendered","run","scale","size","styles","styles","sub","times_per_second","to_owned","to_owned","to_owned","translation","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","value","visible_rect","widget","widgets","window","with_clone","Animate","Animate","AnimateTarget","Animation","AnimationHandle","AnimationTarget","BoxAnimate","BoxedAnimation","Chain","Custom","DynamicTransition","Easing","EasingFunction","Fn","IntoAnimate","LinearInterpolate","ONE","OnCompleteAnimation","Running","RunningAnimation","RunningChain","Spawn","TransitioningDynamic","ZERO","ZeroToOne","and_then","animate","animate","animate","animate","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clear","clone","clone","clone_into","clone_into","cmp","compare","compare","default","default","deref","detach","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","dynamic","ease","ease","easings","eq","eq","equivalent","equivalent","equivalent","finish","finish","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into_animate","into_animate","into_animate","into_animate","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_components","into_f32","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","launch","lerp","lerp","new","new","new","new","new_value","on_complete","over","partial_cmp","partial_cmp","spawn","spawn","spawn","spawn","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","with_easing","EaseInBack","EaseInBounce","EaseInCircular","EaseInCubic","EaseInElastic","EaseInExponential","EaseInOutBack","EaseInOutCircular","EaseInOutCubic","EaseInOutElastic","EaseInOutExponential","EaseInOutQuadradic","EaseInOutQuartic","EaseInOutQuintic","EaseInOutSine","EaseInQuadradic","EaseInQuartic","EaseInQuintic","EaseOutBack","EaseOutBounce","EaseOutCircular","EaseOutCubic","EaseOutElastic","EaseOutExponential","EaseOutQuadradic","EaseOutQuartic","EaseOutQuintic","EaseOutSine","Linear","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","AsEventContext","Borrowed","EventContext","Exclusive","GraphicsContext","LayoutContext","ManageWidget","Managed","MapManagedWidget","Owned","Result","WidgetContext","activate","active","advance_focus","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_event_context","as_event_context","as_event_context","as_temporary","attach_styles","blur","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","borrowed","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clipped_to","deactivate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_focus_ring","draw_focus_ring_using","drop","drop","focus","focused","for_other","for_other","for_other","for_other","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","graphics","hit_test","hovered","ime","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","kludgine","last_layout","layout","manage","map","mouse_down","mouse_drag","mouse_up","mouse_wheel","primary_hover","push_child","query_style","query_styles","redraw","redraw_when_changed","remove_child","set_child_layout","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","widget","widget","widget","Auto","Color","Component","ComponentDefaultvalue","ComponentDefinition","ComponentGroup","ComponentName","ComponentType","ComponentType","Custom","CustomComponent","Dimension","Dimension","Dimension","Easing","Edges","FlexibleDimension","Global","Group","Lp","NamedComponent","Percent","Px","Styles","StylesIntoIter","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components","default","default","default","default","default_component_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","from_lp","from_px","get","get_or_default","group","hash","insert","insert_named","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_component","into_component","into_components","into_components","into_components","into_iter","into_iter","into_lp","into_px","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left","matches","name","name","name","name","name","named","new","new","new","new","next","right","size","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_from_component","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with","with_bottom","with_capacity","with_horizontal","with_left","with_right","with_top","with_vertical","BottomToTop","Easing","EasingIn","EasingOut","HighlightColor","HorizontalOrder","IntrinsicPadding","LeftToRight","LineHeight","RightToLeft","TextColor","TextSize","TopToBottom","VerticalOrder","VisualOrder","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","horizontal","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left_to_right","name","name","name","name","name","name","name","name","name","rev","rev","rev","right_to_left","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical","BlockUntilUpdatedFuture","Constant","Dynamic","Dynamic","DynamicReader","Generation","IntoValue","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_until_updated","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","create_reader","default","default","default","downcast","downcast","downcast","downcast","downcast","drop","drop","dynamic","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","for_each","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","generation","generation","get","get","get","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_future","into_reader","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","map","map_each","map_mut","map_mut","map_ref","map_ref","new","next","poll","redraw_when_changed","replace","set","to_owned","to_owned","to_owned","to_owned","transition_to","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","update","wait_until_updated","with_clone","Callback","Children","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","MakeWidgetWithId","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetId","WidgetInstance","WidgetRef","WidgetTag","accept_focus","activate","active","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","as_ref","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deactivate","default","deref","deref","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_ref","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focused","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","hash","hit_test","hover","hovered","id","id","id","ime","initialize","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invoke","is_empty","keyboard_input","last_layout","layout","len","lock","lock","make_root","make_widget","make_widget","make_with_id","manage","manage","manage","map","mounted","mounted","mouse_down","mouse_drag","mouse_up","mouse_wheel","new","new","new","new","new","next_focus","next_focus","parent","primary_hover","push","redraw","run","run","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unhover","unique","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_id","with_next_focus","with_next_focus","with_styles","with_widget","Align","Button","Canvas","Expand","Input","Label","Resize","Scroll","Stack","Style","TileMap","accept_focus","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","centered","child","child","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus_on","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","height","height","hit_test","ime","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","keyboard_input","layout","layout","layout","layout","layout","layout","layout","layout","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","mounted","mouse_down","mouse_drag","mouse_wheel","new","new","new","new","new","new","new","on_key","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","run","run","run","run","run","run","run","run","scroll","stack","text","text","tick","tick","to","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weight","weighted","width","width","Button","ButtonActiveBackground","ButtonBackground","ButtonHoverBackground","accept_focus","activate","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone_into","clone_into","clone_into","deactivate","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","focus","from","from","from","from","from_cast","from_cast","from_cast","from_cast","hit_test","hover","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","label","layout","make_widget","make_with_id","mouse_down","mouse_drag","mouse_up","name","name","name","name","new","on_click","on_click","redraw","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unhover","upcast","upcast","upcast","upcast","Scroll","ScrollBarThickness","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","default_component_value","default_value","downcast","downcast","fmt","from","from","from_cast","from_cast","hit_test","horizontal","hover","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","mouse_wheel","name","name","new","redraw","run","try_from","try_from","try_into","try_into","type_id","type_id","unhover","upcast","upcast","vertical","Column","Exact","FitContent","Fractional","Row","Stack","StackDimension","StackDirection","StackOrientation","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","children","clone","clone","clone","clone_into","clone_into","clone_into","columns","columns","columns_rev","direction","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","new","orientation","redraw","reverse","rows","rows","rows_rev","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","weight","Context","RunningWindow","Window","WindowAttributes","WindowBehavior","as_any","as_any_mut","attributes","borrow","borrow_mut","cast","cast_into","close_requested","default","downcast","for_widget","from","from_cast","initialize","into","into_any","into_any_arc","into_any_rc","into_value","into_value","make_root","new","run","run","run_with","try_from","try_into","type_id","upcast"],"q":[[0,"gooey"],[174,"gooey::animation"],[505,"gooey::animation::easings"],[1287,"gooey::context"],[1448,"gooey::styles"],[1774,"gooey::styles::components"],[2126,"gooey::value"],[2287,"gooey::widget"],[2615,"gooey::widgets"],[2863,"gooey::widgets::button"],[3001,"gooey::widgets::scroll"],[3058,"gooey::widgets::stack"],[3183,"gooey::widgets::stack::StackDimension"],[3184,"gooey::window"]],"d":["The widget is expected to resize itself to fit within the …","The type that results from cloning.","A limit used when measuring a widget.","A 2d graphics context","The current state of input during the execution of a Tick
.","The widget is expected to occupy a known size.","A smart-string type that is used as a “name” in Gooey.","A result alias that defaults to the result type commonly …","A type that can be run as an application.","A fixed-rate callback that provides access to tracked …","Invokes a function with a clone of self
.","Types for creating animations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Children
instance with the given list of widgets.","Returns the current clipping rectangle.","Returns a context that has been clipped to clip
.","","","","","","","Types that provide access to the Gooey runtime.","","","","","","","","","","Prepares the text layout contained in buffer
to be …","Draws a shape at the origin, rotating and scaling as …","Draws text
using the current text settings.","Prepares the text layout contained in buffer
to be …","Draws texture
at destination
, scaling as necessary.","Draws a shape that was created with texture coordinates, …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Adds the collection of Key
s to the list that are handled, …","","Returns the underlying renderer.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes input
.","A collection of all keys currently pressed.","","Returns the maximum measurement that will fit the …","Measures text
using the current text settings.","Measures buffer
and caches the results using default_color
…","Returns a new graphics context for the given Renderer
.","Returns a name for the given string.","Returns a new tick that invokes tick
, aiming to repeat at …","Returns a new tick that redraws its associated widget at a …","Returns the current region being rendered to.","Signals that this widget has been redrawn.","Runs the provided type, returning Ok(())
upon successful …","Returns the current DPI scaling factor applied to the …","Returns the size of the current region.","Types for styling widgets.","Creates a Styles
instance with the given name/component …","","Returns a new tick that invokes tick
at a target number of …","","","","Returns the offset relative to the clipping rect that the …","","","","","","","","","","","","","","","","","","","","","Types for storing and interacting with values in Widgets.","Returns the visible region of the graphics context.","Types for creating reusable widgets (aka components or …","Built-in Widget
implementations.","Types for displaying a Widget
inside of a desktop window.","Maps with
with the results of cloning self
.","A type that can animate.","The running animation type.","The target of an Animate
implementor.","Describes a change to a new value for a Dynamic
over a …","A handle to a spawned animation. When dropped, the …","A target for a timed Animation
.","A type that can convert into Box<dyn Animate>
.","A Animate
implementor that has been boxed as a trait …","An animation combinator that runs animation A
, then …","A custom easing implementation.","A pending transition for a Dynamic
to a new value.","Performs easing for value interpolation.","An easing function for customizing animations.","A function pointer to use as an easing function.","A type that can be converted into an animation.","Performs a linear interpolation between two values.","The maximum value this type can contain.","An animation wrapper that invokes a callback upon the …","The type that can linearly interpolate this target.","A running Animation
that changes a Dynamic
over a specified","A Chain
that is currently animating.","An animation that can be spawned.","A DynamicTransition
that has begun its transition.","The minimum type this type can contain.","An f32
that is clamped between 0.0 and 1.0 and cannot be …","Returns an combined animation that performs self
and other
…","Update the animation by progressing the timeline by elapsed
…","","","","","","","","","","","","","","","","","","","","","","","","","","Record the current value of the target, and return a type …","","","","","","","","","","","","","","","","","","","","","","","","Returns the boxed animation.","","","","","","","","","","","","","","","","","","","","","","","","","","Cancels the animation immediately.","","","","","","","","","","","Detaches the animation from the AnimationHandle
, allowing …","","","","","","","","","","","","","The dynamic value to change.","Eases a value ranging between zero and one. The resulting …","","Built-in Easing
implementations.","","","","","","Sets the target to the desired completion state.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Return this change as a running animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the contained floating point value.","","","","","","","","","","","","","","","","","","","","","","","Launches this animation, running it to completion in the …","Interpolate linearly between self
and target
using percent
.","","Returns a new instance with first
and second
.","Returns a pending animation that performs animation
then …","Returns an empty handle that references no animation.","Returns a new instance after clamping value
between +0.0 …","The final value to store in the Dynamic
.","Invokes on_complete
after this animation finishes.","Returns a pending animation that linearly transitions self
…","","","Spawns the animation, returning a handle that tracks the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the target with linear interpolation.","","Returns this animation with a different easing function.","An Easing
function that eases in using a curve that backs …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using a curve resembling …","An Easing
function that eases in using a cubic (x^3) curve …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using an expenential curve","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a cubic …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using an …","An Easing
function that eases in and out using a quadradic …","An Easing
function that eases in and out using a quartic …","An Easing
function that eases in and out using a quintic …","An Easing
function that eases in and out using a sine wave …","An Easing
function that eases in using a quadradic (x^2) …","An Easing
function that eases in using a quartic (x^4) …","An Easing
function that eases in using a quintic (x^5) …","An Easing
function that eases out using a curve that backs …","An Easing
function that eases out using a curve that …","An Easing
function that eases out using a curve resembling …","An Easing
function that eases out using a cubic (x^3) curve","An Easing
function that eases out using a curve that …","An Easing
function that eases out using an expenential …","An Easing
function that eases out using a quadradic (x^2) …","An Easing
function that eases out using a quartic (x^4) …","An Easing
function that eases out using a quintic (x^5) …","An Easing
function that eases out using a sine wave .","An Easing
function that produces a steady, linear …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Eases out using a sine wave .","","","Eases in and out using a sine wave .","","Eases in using a quadradic (x^2) curve .","Eases out using a quadradic (x^2) curve .","","Eases in and out using a quadradic (x^2) curve .","","Eases in using a cubic (x^3) curve .","","Eases out using a cubic (x^3) curve .","","Eases in and out using a cubic (x^3) curve .","","","Eases in using a quartic (x^4) curve .","","Eases out using a quartic (x^4) curve .","","Eases in and out using a quartic (x^4) curve .","","Eases in using a quintic (x^5) curve .","","Eases out using a quintic (x^5) curve .","Eases in and out using a quintic (x^5) curve .","","Eases in using an expenential curve .","","Eases out using an expenential curve .","","Eases in and out using an expenential curve .","","Eases in using a curve resembling the top-left arc of a …","","Eases out using a curve resembling the top-left arc of a …","","Eases in and out using a curve resembling the top-left arc …","","Eases in using a curve that backs away initially .","","Eases out using a curve that backs away initially .","","","Eases in and out using a curve that backs away initially .","","Eases in using a curve that bounces around the start …","","Eases out using a curve that bounces around the start …","","Eases in and out using a curve that bounces around the …","","Eases in using a curve that bounces progressively closer …","","Eases out using a curve that bounces progressively closer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts from one context to an EventContext
.","An exclusive borrow.","A context to an event function.","An owned T
or an exclusive reference to a T
.","A context to a function that is rendering a widget.","A context to a function that is rendering a widget.","A type chat can convert to a ManagedWidget
through a …","The managed type, which can be Option<ManagedWidget>
or …","A type that can produce another type when provided a …","An owned instance.","The result of the mapping operation.","A context for a widget.","Activates this widget, if it is not already active.","Returns true if this widget is currently the active widget.","Advances the focus from this widget to the next widget in …","","","","","","","","","","","Returns this context as an EventContext
.","","","Returns a new layout context that does not persist any …","Attaches styles
to the widget hierarchy for this widget.","Clears focus from this widget, if it is the focused widget.","","","","","","","","","","","Returns a new instance that borrows from self
.","Returns a new instance that borrows from self
.","","","","","","","","","","","Returns a new graphics context that renders to the clip
…","Deactivates this widget, if it is the currently active …","","","","","","","","","","","","","","","","Renders the default focus ring for this widget.","Renders the default focus ring for this widget.","","","Sets the currently focused widget to this widget.","Returns true if this widget is currently focused for user …","Returns a new EventContext
with widget
being referenced in …","Returns a new GraphicsContext
that allows invoking …","Returns a new LayoutContext
that allows invoking layout …","Returns a new context representing widget
.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","The graphics context clipped and offset to the area of the …","Invokes Widget::hit_test()
on this context’s widget and …","Returns true if this widget is currently hovered, even if …","Invokes Widget::ime()
on this context’s widget and …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","Invokes Widget::keyboard_input()
on this context’s …","The rendering library’s state.","Returns the last layout of this widget.","Invokes Widget::layout()
on this context’s widget and …","Resolve self
into a ManagedWidget
.","Call map
with a ManagedWidget
.","Invokes Widget::mouse_down()
on this context’s widget …","Invokes Widget::hit_test()
on this context’s widget and …","Invokes Widget::mouse_up()
on this context’s widget and …","Invokes Widget::mouse_wheel()
on this context’s widget …","Returns true if this widget that is directly beneath the …","Pushes a new child widget into the widget hierarchy …","Queries the widget hierarchy for a single style component.","Queries the widget hierarchy for matching style components.","Invokes Widget::redraw()
on this context’s widget.","Ensures that this widget will be redrawn when value
has …","Removes a widget from the hierarchy.","Sets the layout for child
to layout
.","","","","","","","","","","","","","","","","","","","","","Returns the widget this context is for.","The context for the widget receiving the event.","The context of the widget being rendered.","Automatically calculate this dimension.","A color.","A value of a style component.","A type that represents a named component with a default …","A type that represents a named component with a default …","A type that represents a group of style components.","A fully-qualified style component name.","A type that can be converted to and from Component
.","The type that will be contained in the Component
.","A custom component type.","A custom component value.","A 1-dimensional measurement.","A single-dimension measurement.","Use this dimension.","An easing function for animations.","A type describing characteristics about the edges of a …","A 1-dimensional measurement that may be automatically …","The Global style components group.","A style component group.","Logical Pixels","A type that represents a named style component.","A percentage between 0.0 and 1.0.","Physical Pixels","A collection of style components organized by their name.","An iterator over the owned contents of a Styles
instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bottom edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All style components supported by the built-in widgets.","","","","","Returns the default value for this component.","Returns the default value to use for this component.","","","","","","","Return the contained value cast as T
. Returns None
if T
…","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Returns the associated component for the given name, if …","Returns the component associated with the given name, or …","The group name.","","Inserts a Component
using then name provided.","Inserts a Component
with a given name.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this type, wrapped in a Component
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The left edge","Returns true if this instance matches the group name of T
.","Returns the name of the group.","Returns the name of the style component.","","","The name of the component within the group.","Returns a new instance using G
and name
.","Returns an empty collection.","Wraps an arbitrary value so that it can be used as a …","Returns a new instance using the group name of T
.","Returns a new instance using group
and name
.","","The right edge","Returns the sum of the parts as a Size
.","","","","","","","","","The top edge","","","","","","","","","","","","Attempts to extract this type from component
. If component
…","","","","","","","","","","","","","","","","","","","","","","","Returns a new instance with dimension
for every edge.","","","","","","","","","","","Adds a Component
for the name provided and returns self.","Updates bottom
and returns self.","Returns a collection with the capacity to hold up to …","Updates left and right to be horizontal
and returns self.","Updates left
and returns self.","Updates right
and returns self.","Updates top
and returns self.","Updates top and bottom to be vertical
and returns self.","Describes an order starting at the bottom and proceeding …","The EasingFunction
to apply to animations that have no …","The EasingFunction
to apply to animations that transition …","The EasingFunction
to apply to animations that transition …","A Color
to be used as a highlight color.","A horizontal direction.","Intrinsic, uniform padding for a widget.","Describes an order starting at the left and proceeding to …","The Dimension
to use to space multiple lines of text.","Describes an order starting at the right and proceeding to …","The Color
to use when rendering text.","The Dimension
to use as the size to render text.","Describes an order starting at the top and proceeding to …","A vertical direction.","A 2d ordering configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","The ordering to apply horizontally.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a left-to-right ordering.","","","","","","","","","","Returns the reverse ordering of self
.","Returns the reverse order of self
.","Returns the reverse order of self
.","Returns a right-to-left ordering.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The ordering to apply vertically.","Suspends the current async task until the contained value …","A value that will not ever change externally.","An instance of a value that provides APIs to observe and …","A value that may be updated externally.","A reader that tracks the last generation accessed through …","A tag that represents an individual revision of a Dynamic
…","A type that can be converted into a Value
.","A value that may be either constant or dynamic.","","","","","","","","","","","Blocks the current thread until the contained value has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new reference-based reader for this dynamic …","","","","","","","","","","","Returns a Value::Dynamic
containing value
.","","","","","","","","","","Attaches for_each
to this value so that it is invoked each …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the current generation of the value.","Returns the current generation of the data stored, if the …","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently stored value.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Converts this Dynamic
into a reader.","Returns this type as a Value
.","","","","","","","","","","","","","Maps the current contents to map
and returns the result.","Creates a new dynamic value that contains the result of …","Maps the contents with exclusive access. Before returning …","Maps the current contents with exclusive access and …","Maps the contents with read-only access.","Maps the contents of the dynamic value and returns the …","Creates a new instance wrapping value
.","Returns the next tag.","","Marks the widget for redraw when this value is updated.","Replaces the contents with new_value
, returning the …","Stores new_value
in this dynamic. Before returning from …","","","","","Returns a pending transition for this value to new_value
.","","","","","","","","","","","","","","","","","","","","","Updates this dynamic with new_value
, but only if new_value
…","Suspends the current async task until the contained value …","A helper function that invokes with_clone
with a clone of …","A function that can be invoked with a parameter (T
) and …","A list of Widget
s.","A marker type that represents a handled event.","A type that represents whether an event has been handled …","A marker type that represents an ignored event.","An EventHandling
value that represents a handled event.","An EventHandling
value that represents an ignored event.","A type that can create a WidgetInstance
.","A type that can create a WidgetInstance
with a preallocated","A Widget
that has been attached to a widget hierarchy.","A mounted child widget","An unmounted child widget","A type that makes up a graphical user interface.","Exclusive access to a widget.","The unique id of a WidgetInstance
.","An instance of a Widget
.","A child widget","A WidgetId
that has not been assigned to a WidgetInstance
.","This widget has been targeted to be focused. If this …","The widget has become the active widget.","Returns true if this widget is the currently active widget.","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer active.","","","","","","","","","","","","","","Returns an exclusive reference to T
if it is the type …","Returns a reference to T
if it is the type contained.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget has received focus for user input.","Returns true if this widget is the currently focused …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","Returns true if this widget should respond to mouse input …","The widget is currently has a cursor hovering it at …","Returns true if this widget is currently the hovered …","Returns the unique id of this widget instance.","Returns the unique id of this widget instance.","Returns the contained widget id.","An input manager event has been sent to this widget. …","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invokes the wrapped function and returns the produced …","Returns true if there are no widgets in this list.","A keyboard event has been sent to this widget. Returns …","Returns the region that the widget was last rendered at.","Layout this widget and returns the ideal size based on its …","Returns the number of widgets in this list.","Locks the widget for exclusive access. Locking widgets …","Locks the widget for exclusive access. Locking widgets …","","Returns a new widget.","","Returns a new WidgetInstance
whose WidgetId
is id
.","","","","","The widget has been mounted into a parent widget.","Returns this child, mounting it in the process if …","A mouse button event has occurred at location
. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","Returns a new instance that calls function
each time the …","Returns a new instance containing widget
.","Returns an empty list.","Returns a new unmounted child","Returns a unique tag and its contained id.","Returns the id of the widget that should receive focus …","Returns the next widget to focus after this widget.","Returns the parent of this widget.","Returns true if this widget that is directly beneath the …","Pushes widget
into the list.","Redraw the contents of this widget.","Runs this widget instance as an application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer being hovered.","Returns a newly allocated WidgetId
that is guaranteed to …","The widget has been removed from its parent widget.","","","","","","","","","","","Returns a list with enough capacity to hold capacity
…","Returns a new instance containing widget
that is assigned …","Sets the widget that should be focused next.","Sets the widget that should be focused next.","Associates styles
with this widget.","Adds widget
to self and returns the updated list.","A widget aligns its contents to its container’s …","","A 2d drawable surface.","A widget that expands its child widget to fill the parent.","A text input widget.","A read-only text widget.","A widget that resizes its contained widget to an explicit …","","","A widget that applies a set of Styles
to all contained …","A layered tile-based 2d game surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A clickable, labeled button","","","","","","","","","","","","","","","","","Returns a new spacing widget that centers widget
…","Returns a reference to the child widget.","Returns a reference to the child widget.","","","","","","","","","Returns a new tilemap that contains dynamic layers.","Returns an empty widget.","","","","","","","","","","Sets the camera’s focus and returns self.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Resizes child
’s height to height
.","If present, the height to apply to the child widget.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new canvas that draws its contents by invoking …","Returns a new widget containing initial_text
.","Returns a new spacing widget containing widget
, …","Returns a widget that expands child
to fill the parent …","Returns a new label that displays text
.","Returns a new widget that applies styles
to child
and any …","Returns a new tilemap that renders layers
.","Sets the on_key
callback.","","","","","","","","","","","","","","","","","A container that scrolls its contents on a virtual surface.","A widget that combines an array of [Widgets
] into one.","The value of this widget.","The contents of the label.","Associates a Tick
with this widget and returns self.","Associates a Tick
with this widget and returns self.","Resizes child
to size
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The weight to use when splitting available space with …","Returns a widget that expands child
to fill the parent …","Resizes child
’s width to width
.","If present, the width to apply to the child widget.","A clickable button.","The background color of the button when it is active …","The background color of the button.","The background color of the button when the mouse cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","The label to display on the button.","","","","","","","","","","","Returns a new button with the provided label.","Sets the on_click
callback and returns self.","The callback that is invoked when the button is clicked.","","","","","","","","","","","","","","","","","","","","","","","A widget that supports scrolling its contents.","The thickness that scrollbars are drawn with.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns a new scroll widget that allows scrolling contents
…","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","Returns a new scroll widget containing contents
that …","","","","","","","","","","","","Returns a new scroll widget that allows scrolling contents
…","The child widgets should be displayed as columns.","Use an exact measurement for this widget’s size.","Attempt to lay out the widget based on its contents.","Use a fractional amount of the available space.","The child widgets should be displayed as rows.","A widget that displays a collection of [Widgets
] in a …","The strategy to use when laying a widget out inside of an …","The direction of an Stack
widget.","The orientation (Row/Column) of an Stack
widget.","","","","","","","","","","","","","","","","","","","","","","","","","The children widgets that belong to this array.","","","","","","","Returns a new instance that displays widgets
in a series …","Display child widgets as columns.","Display child widgets as columns in reverse order.","The direction to display the children using.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new widget with the given direction and widgets.","The orientation of the widgets.","","If true, the widgets will be laid out in reverse order.","Returns a new instance that displays widgets
in a series …","Display child widgets as rows.","Display child widgets as rows in reverse order.","","","","","","","","","","","","","","","","","","","","","The weight to apply to this widget when dividing multiple …","The type that is provided when initializing this window.","A currently running Gooey window.","A Gooey window that is not yet running.","The attributes of a Gooey window.","The behavior of a Gooey window.","","","The attributes of this window.","","","","","The window has been requested to close. If this function …","","","Returns a new instance using widget
as its contents.","Returns the argument unchanged.","","Return a new instance of this behavior using context
.","Calls U::from(self)
.","","","","","","Create the window’s root widget. This function is only …","Returns a new instance using context
to initialize the …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","","","",""],"i":[9,193,0,0,0,9,0,0,0,0,0,0,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,3,7,8,9,7,8,9,0,10,3,7,3,3,7,8,10,9,3,3,3,3,3,3,7,9,7,7,7,9,9,9,7,8,10,9,3,7,7,7,8,10,9,3,7,8,10,9,8,7,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,9,3,3,7,7,8,8,10,10,9,9,8,10,0,9,3,3,3,7,8,8,3,8,194,3,3,0,0,9,8,7,8,9,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,0,0,0,193,0,55,0,0,0,0,0,0,0,70,0,0,0,70,0,0,69,0,101,0,0,0,0,69,0,55,62,60,61,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,101,67,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,196,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,68,69,70,69,70,69,69,69,68,69,69,68,67,72,102,195,60,56,61,63,68,69,70,68,67,59,70,0,69,69,69,69,69,58,72,68,69,70,67,72,72,102,195,60,56,61,63,68,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,55,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,70,69,69,67,67,72,72,102,102,195,195,60,60,56,56,61,61,63,63,68,68,69,69,70,70,197,64,69,56,63,68,69,67,55,101,69,69,197,102,56,63,69,70,67,72,102,195,60,56,61,63,68,69,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,58,72,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,82,79,79,86,86,93,93,75,75,74,74,98,98,83,83,92,92,95,95,76,76,91,91,78,78,77,77,88,88,73,73,84,84,90,90,87,87,80,80,100,100,97,97,81,81,94,94,96,96,89,89,85,85,99,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,105,82,82,79,79,86,86,93,93,75,75,74,74,98,98,83,83,92,92,95,95,76,76,91,91,78,78,77,77,88,88,73,73,84,84,90,90,87,87,80,80,100,100,97,97,81,81,94,94,96,96,89,89,85,85,99,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,0,111,0,0,0,0,0,112,0,111,198,0,48,48,106,106,111,108,109,48,106,111,108,109,48,199,106,108,109,48,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,108,108,106,108,48,48,106,108,109,48,106,111,108,109,48,106,111,108,109,48,108,106,48,106,106,111,108,109,48,106,111,108,109,48,111,106,111,108,109,48,106,106,111,111,108,108,109,109,48,48,106,106,48,109,112,198,106,106,106,106,48,199,48,48,108,48,199,109,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,48,106,108,124,103,0,0,0,0,0,0,120,103,0,0,103,124,103,0,0,0,0,125,0,103,125,0,0,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,0,110,124,125,129,121,120,137,200,110,103,124,125,126,126,127,128,129,127,128,127,127,127,128,128,128,110,103,124,125,126,127,128,129,137,200,110,103,103,103,103,103,103,124,124,124,124,125,125,125,126,127,128,129,129,129,137,200,110,103,124,125,126,127,128,129,110,125,125,110,110,128,127,110,110,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,201,125,126,124,125,129,137,110,125,125,137,137,200,200,110,110,103,103,124,124,124,125,125,125,126,126,127,127,128,128,129,129,129,127,202,134,200,128,128,128,110,126,127,128,137,129,129,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,125,126,127,128,129,201,125,126,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,110,129,110,129,129,129,129,129,149,0,0,0,0,0,0,148,0,148,0,0,149,0,0,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,140,141,141,141,142,142,142,143,143,143,144,144,144,145,145,145,146,146,146,147,147,147,107,107,107,148,148,148,149,149,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,107,107,148,148,149,149,107,140,141,142,143,144,145,146,147,107,107,148,149,107,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,0,40,0,40,0,0,0,0,123,150,152,151,40,123,150,152,151,40,150,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,151,40,123,150,151,40,123,123,151,40,123,150,152,151,40,123,150,40,151,151,151,151,123,150,152,151,40,123,123,150,150,152,151,40,123,150,152,151,40,123,40,123,150,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,151,152,123,169,123,123,123,150,150,152,152,151,151,40,40,40,40,123,123,40,123,150,123,151,152,40,123,123,123,150,151,40,123,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,123,0,0,0,0,0,0,0,0,0,0,158,158,0,0,0,0,0,0,166,166,119,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,118,119,158,166,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,158,157,159,160,118,119,158,157,166,161,161,162,164,163,159,160,118,119,161,158,157,162,163,163,159,160,118,119,119,157,162,159,159,159,160,160,160,118,118,118,157,157,157,162,162,162,164,159,160,118,119,161,158,157,162,166,119,164,163,159,160,118,119,161,158,157,157,162,164,163,159,160,118,119,161,158,157,162,161,157,166,166,119,118,119,162,166,118,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,157,164,164,163,163,159,159,160,160,118,118,119,119,161,161,158,158,157,157,162,162,164,161,166,119,166,161,118,119,118,167,118,203,118,119,158,119,166,158,166,166,166,166,164,118,161,158,162,118,119,119,119,161,166,118,118,159,160,118,119,158,157,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,166,162,166,164,163,159,160,118,119,161,158,157,162,161,118,167,118,167,161,0,0,0,0,0,0,0,0,0,0,0,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,174,176,171,172,173,177,174,170,175,175,171,176,171,172,173,177,174,170,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,174,174,171,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,176,171,171,172,172,173,173,177,177,174,174,170,170,175,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,170,171,171,175,176,171,172,173,177,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,0,171,177,176,175,174,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,173,173,174,174,0,0,0,0,181,181,181,182,183,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,182,183,184,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,182,182,182,183,183,183,184,184,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,181,181,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,181,181,182,182,183,183,184,184,181,181,181,181,181,181,181,181,181,182,183,184,181,181,181,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,181,181,182,183,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,185,185,186,186,185,186,185,186,186,186,186,185,186,185,186,185,186,185,186,185,185,186,186,186,186,186,186,185,186,186,186,186,185,186,185,186,185,186,186,185,186,186,188,189,189,189,188,0,0,0,0,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,187,187,190,190,187,188,189,187,188,187,187,187,188,188,188,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,190,187,187,188,188,189,189,190,190,190,190,187,190,187,190,187,187,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,204,191,0,0,0,0,192,192,192,192,192,192,192,191,192,192,192,192,192,191,192,192,192,192,192,192,191,192,192,191,191,192,192,192,192],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],0,[3,[[5,[4]]]],[[3,[5,[6]]],3],[7,7],[8,8],[9,9],[[]],[[]],[[]],0,[[],10],[3],[7],[3],[[]],[[]],[[]],[[]],[[]],[[3,[12,[11]],[13,[11]],[14,[11]],[16,[15]],[16,[17]]]],[[3,[21,[[0,[18,19,11,20]]]],[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[3,[23,[[22,[11]]]],[14,[11]],[16,[15]],[16,[17]]]],[[3,24,25,[13,[6]],[14,[11]],[16,[15]],[16,[17]]]],[[3,26,[5,[[0,[11,19]]]]]],[[3,[27,[[0,[18,19,11,20]]]],26,[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[7,7],28],[[9,9],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[7,29],30],[[8,29],30],[[10,29],30],[[9,29],30],[[]],[[]],[31,7],[32,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,33],8],[[7,34]],[3,35],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[8,41],42],0,0,[9,4],[[3,[23,[[22,[11]]]]],[[12,[11]]]],[[3,24,25],[[12,[11]]]],[35,3],[[[23,[[43,[32]]]]],7],[[44,[0,[45,46]]],8],[47,8],[3,[[5,[6]]]],[[8,48]],[[],49],[3,50],[3,[[51,[4]]]],0,0,[[9,4]],[[47,[0,[45,46]]],8],[[]],[[]],[[]],[3,[[14,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],0,[3,[[16,[[5,[4]]]]]],0,0,0,[54],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[55,[[56,[55]]]],[44,[[57,[44]]]],[[[60,[58,59]],44],[[57,[44]]]],[[[61,[55,55]],44],[[57,[44]]]],[[[63,[62]],44],[[57,[44]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[[67,[[0,[64,65,46,66]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[37,[62]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],[69,69],[70,70],[[]],[[]],[[69,69],71],[[],71],[[],71],[[],68],[[],69],[69],[68],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],0,[69,17],[[70,69],17],0,[[69,69],28],[[69,17],28],[[],28],[[],28],[[],28],[[]],[[[72,[[0,[64,65,46,66]]]]]],[[68,29],30],[[69,29],30],[[70,29],30],[[]],[[[67,[65]]],[[72,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[73,70],[74,70],[75,70],[76,70],[77,70],[78,70],[79,70],[80,70],[81,70],[82,70],[83,70],[84,70],[85,70],[86,70],[87,70],[88,70],[89,70],[90,70],[91,70],[92,70],[93,70],[94,70],[95,70],[[]],[96,70],[97,70],[98,70],[99,70],[100,70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[102,[101,59]]]],[[[56,[55,55]]]],[[[63,[55]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[]],[69,17],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[104],[17],[[69,69,17],69],[[55,55],[[56,[55,55]]]],[[[0,[45,46,66]]],63],[[],68],[17,69],0,[[[0,[45,46,66]]],63],[44,[[102,[105]]]],[[69,69],[[16,[71]]]],[[69,17],[[16,[71]]]],[[],68],[[],68],[[],68],[[],68],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[70]]]],[103,[[52,[103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[17],[[[72,[[0,[64,65,46,66]]]],17]],[[[102,[101,105]],59],[[102,[101,59]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105,105],[82,82],[79,79],[86,86],[93,93],[75,75],[74,74],[98,98],[83,83],[92,92],[95,95],[76,76],[91,91],[78,78],[77,77],[88,88],[73,73],[84,84],[90,90],[87,87],[80,80],[100,100],[97,97],[81,81],[94,94],[96,96],[89,89],[85,85],[99,99],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[105,69],17],[69,17],[[82,69],17],[[79,69],17],[69,17],[[86,69],17],[69,17],[69,17],[[93,69],17],[69,17],[[75,69],17],[69,17],[[74,69],17],[69,17],[[98,69],17],[69,17],[[83,69],17],[[92,69],17],[69,17],[[95,69],17],[69,17],[[76,69],17],[69,17],[[91,69],17],[69,17],[[78,69],17],[69,17],[69,17],[[77,69],17],[69,17],[[88,69],17],[69,17],[[73,69],17],[69,17],[[84,69],17],[69,17],[[90,69],17],[69,17],[[87,69],17],[69,17],[[80,69],17],[69,17],[[100,69],17],[69,17],[[97,69],17],[[81,69],17],[69,17],[[94,69],17],[69,17],[[96,69],17],[69,17],[[89,69],17],[69,17],[[85,69],17],[69,17],[[99,69],17],[69,17],[[105,29],30],[[82,29],30],[[79,29],30],[[86,29],30],[[93,29],30],[[75,29],30],[[74,29],30],[[98,29],30],[[83,29],30],[[92,29],30],[[95,29],30],[[76,29],30],[[91,29],30],[[78,29],30],[[77,29],30],[[88,29],30],[[73,29],30],[[84,29],30],[[90,29],30],[[87,29],30],[[80,29],30],[[100,29],30],[[97,29],30],[[81,29],30],[[94,29],30],[[96,29],30],[[89,29],30],[[85,29],30],[[99,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,[48,28],[48,28],[[106,107]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],106],[106,106],[108,106],[109,109],[[48,110]],[48,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,108],[48,48],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[108,[5,[6]]],108],[48,28],[106],[111],[108],[109],[48],[106],[111],[108],[109],[48],[[]],[[]],[[]],[[]],[[]],[108],[[108,110]],[106],[108],[48],[48,28],[[106,112]],[[108,112]],[[109,112]],[[48,112]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[106,[14,[6]]],28],[48,28],[[106,113],42],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[106,114,41,28],42],0,[48,[[16,[[5,[6]]]]]],[[109,[51,[9]]],[[51,[4]]]],[48],[54],[[106,[14,[6]],114,115],42],[[106,[14,[6]],114,115]],[[106,[16,[[14,[6]]]],114,115]],[[106,114,116,117],42],[48,28],[118,119],[[48,120]],[[48,[122,[121]]],110],[108],[[48,123]],[119],[[109,119,[5,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[48,119],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[110,110],[103,103],[124,124],[125,125],[126,126],[127,127],[128,128],[[[129,[65]]],[[129,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],110],[[],124],[[],125],[[],[[129,[130]]]],[[],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126,[[16,[[0,[131,46,66]]]]]],[[]],[[]],[[]],[[]],[[127,127],28],[[128,128],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[110,29],30],[[103,29],30],[[124,29],30],[[125,29],30],[[126,29],30],[[127,29],30],[[128,29],30],[[[129,[131]],29],30],[[]],[[]],[[]],[25,103],[[]],[70,103],[132,103],[6,103],[125,103],[6,124],[125,124],[[]],[132,124],[132,125],[6,125],[[]],[[]],[[]],[[]],[[]],[65,[[129,[65]]]],[133],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,110],[[132,50],125],[[6,50],125],[[110,[0,[134,104]]],[[16,[103]]]],[[110,[0,[120,104]]]],0,[[127,34]],[[110,134,[23,[103]]]],[[110,128,[23,[103]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[],103],[126,103],[[]],[[]],[[]],[[]],[110],[[125,50],132],[[125,50],6],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[124,[[40,[[129,[124]]]]]],[[],[[40,[16]]]],[125,[[40,[[129,[125]]]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],0,[127,28],[[],7],[[],[[43,[128]]]],[[],7],[128,[[43,[128]]]],0,[[[23,[7]]],128],[[],110],[[[0,[135,136,131,46,66]]],126],[[],127],[[127,[23,[7]]],128],[137,16],0,[[[129,[[0,[138,20]]]]],[[51,[[0,[138,20]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[125]]]],[[],52],[[],52],[[],52],[[],52],[103,[[52,[103]]]],[103,[[52,[103]]]],[103,[[52,[126,103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[[23,[125]]],[[129,[125]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[110,134,[23,[103]]],110],[[129,23],129],[139,110],[[[129,[65]],[23,[65]]],[[129,[65]]]],[[129,23],129],[[129,23],129],[[129,23],129],[[[129,[65]],[23,[65]]],[[129,[65]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[140,140],[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[107,107],[148,148],[149,149],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[140,125],[141,125],[142,25],[143,25],[144,125],[145],[146],[147],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[140,140],28],[[141,141],28],[[142,142],28],[[143,143],28],[[144,144],28],[[145,145],28],[[146,146],28],[[147,147],28],[[107,107],28],[[148,148],28],[[149,149],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[140,29],30],[[141,29],30],[[142,29],30],[[143,29],30],[[144,29],30],[[145,29],30],[[146,29],30],[[147,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],107],[140,[[43,[128]]]],[141,[[43,[128]]]],[142,[[43,[128]]]],[143,[[43,[128]]]],[144,[[43,[128]]]],[145,[[43,[128]]]],[146,[[43,[128]]]],[147,[[43,[128]]]],[107,[[43,[128]]]],[107,107],[148,148],[149,149],[[],107],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[150,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[123,123],[150,150],[151,151],[[[40,[65]]],[[40,[65]]]],[[]],[[]],[[]],[[]],[123,150],[[],[[123,[130]]]],[[],151],[[],[[40,[130]]]],[[]],[[]],[[]],[[]],[[]],[123],[150],[[],40],[[151,151],28],[[],28],[[],28],[[],28],[[[123,[131]],29],30],[[[150,[131]],29],30],[[[152,[131]],29],30],[[151,29],30],[[[40,[131]],29],30],[[123,[0,[45,46]]]],[[]],[123,150],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,151],[40,[[16,[151]]]],[[[123,[65]]],65],[[[150,[65]]],65],[[[40,[65]]],65],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[123,150],[[],40],[[],40],[[],[[40,[16]]]],[123,40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[40,40],[[],40],[[40,54]],[[123,[0,[45,46]]],[[123,[46]]]],[[123,54]],[[40,54]],[[123,54]],[[150,54]],[[],123],[151,151],[[[153,[152]],154],155],[[40,48]],[123],[123],[[]],[[]],[[]],[[]],[[[123,[[0,[64,65,46,66]]]],[0,[64,65,46,66]]],[[67,[[0,[64,65,46,66]]]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[[123,[156]],156]],[150,152],[[123,54]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[106,28],[106],[119,28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[118,157],[119,157],[158,157],[106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[159,159],[160,160],[118,118],[119,119],[158,158],[157,157],[[]],[[]],[[]],[[]],[[]],[[]],[106],[[],161],[161],[162],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[163,16],[163,16],[[159,159],28],[[160,160],28],[[118,118],28],[[119,119],28],[[119,118],28],[[157,157],28],[[162,162],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[164,29],30],[[159,29],30],[[160,29],30],[[118,29],30],[[119,29],30],[[161,29],30],[[158,29],30],[[157,29],30],[[162,29],30],[106],[119,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[162,157],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,161],[[157,34]],[[[14,[6]],106],28],[[[14,[6]],106]],[119,28],[118,157],[119,157],[162,157],[[113,106],42],[165,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[164],[161,28],[[114,41,28,106],42],[119,[[16,[[5,[6]]]]]],[[[51,[9]],109],[[51,[4]]]],[161,139],[118,163],[119,163],[118,118],[[],118],[118,118],[162,118],[[118,48]],[[119,48]],[[158,48]],[[119,54]],[106],[[158,106],119],[[[14,[6]],114,115,106],42],[[[14,[6]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[114,116,117,106],42],[[[0,[45,46,136]]],164],[166,118],[[],161],[167,158],[[]],[118,[[16,[157]]]],[119,[[16,[119]]]],[119,[[16,[119]]]],[119,28],[[161,167]],[108],[118,49],[[],[[52,[168]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[106],[[],162],[106],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[139,161],[[166,162],118],[[[169,[[16,[157]]]]],118],[[118,[169,[[16,[157]]]]],118],[[104,[23,[110]]],170],[[161,167],161],0,0,0,0,0,0,0,0,0,0,0,[[171,106],28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[171,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[167,172],[173,158],[174,158],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,175],[[],171],[[176,29],30],[[171,29],30],[[172,29],30],[[173,29],30],[[177,29],30],[[174,29],30],[[170,29],30],[[[175,[131]],29],30],[[171,106]],[[175,[169,[178]]],175],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[125]],167],174],0,[[171,[14,[6]],106],28],[[171,113,106],42],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[171,114,41,28,106],42],[[[175,[179]],114,41,28,106],42],[[176,[51,[9]],109],[[51,[4]]]],[[171,[51,[9]],109],[[51,[4]]]],[[172,[51,[9]],109],[[51,[4]]]],[[173,[51,[9]],109],[[51,[4]]]],[[177,[51,[9]],109],[[51,[4]]]],[[174,[51,[9]],109],[[51,[4]]]],[[170,[51,[9]],109],[[51,[4]]]],[[[175,[179]],[51,[9]],109],[[51,[4]]]],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[[170,106]],[[171,[14,[6]],114,115,106],42],[[171,[14,[6]],114,115,106]],[[[175,[179]],114,116,117,106],42],[[[0,[45,46,136]]],176],[[[169,[31]]],171],[[[169,[[129,[124]]]],167],172],[167,173],[[[169,[31]]],177],[[[23,[110]],167],170],[[],175],[[171,[0,[45,46,136]]],171],[[176,108]],[[171,108]],[[172,108]],[[173,108]],[[177,108]],[[174,108]],[[170,108]],[[[175,[179]],108]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],0,0,0,0,[[176,8],176],[[175,8],175],[[[51,[[23,[125]]]],167],174],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[180,167],173],[[[23,[125]],167],174],0,0,0,0,0,[[181,106],28],[[181,106]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[182,182],[183,183],[184,184],[[]],[[]],[[]],[[181,106]],[[],103],[[],103],[[],103],[182,25],[183,25],[184,25],[[]],[[]],[[]],[[]],[[182,182],28],[[183,183],28],[[184,184],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[181,29],30],[[182,29],30],[[183,29],30],[[184,29],30],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[181,[14,[6]],106],28],[[181,[14,[6]],106]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[181,114,41,28,106],42],0,[[181,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[181,[14,[6]],114,115,106],42],[[181,[14,[6]],114,115,106]],[[181,[16,[[14,[6]]]],114,115,106]],[[],7],[182,[[43,[128]]]],[183,[[43,[128]]]],[184,[[43,[128]]]],[[[169,[31]]],181],[[181,[0,[45,46,136]]],181],0,[[181,108]],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[181,106]],[[],16],[[],16],[[],16],[[],16],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],2],[[],2],[[]],[[]],[[],103],[185],[[]],[[]],[[186,29],30],[[]],[[]],[[]],[[]],[[186,[14,[6]],106],28],[167,186],[[186,[14,[6]],106]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[186,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[186,114,116,117,106],42],[185,[[43,[128]]]],[[],7],[167,186],[[186,108]],[[],[[52,[168]]]],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[186,106]],[[],16],[[],16],[167,186],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],0,[187,187],[188,188],[189,189],[[]],[[]],[[]],[[[169,[161]]],190],[[],187],[[],187],0,[[]],[[]],[[]],[[]],[[187,187],28],[[188,188],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[190,29],30],[[187,29],30],[[188,29],30],[[189,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[190,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[[169,[187]],[169,[161]]],190],0,[[190,108]],0,[[[169,[161]]],190],[[],187],[[],187],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,[[],1],[[],1],0,[[]],[[]],[[],2],[[]],[165,28],[[],[[192,[191]]]],[[]],[166,[[192,[118]]]],[[]],[[]],[165],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],118],[[],[[192,[191]]]],[[[192,[191]]],49],[[],49],[[],49],[[],52],[[],52],[[],53],[[],16]],"c":[],"p":[[8,"Any"],[8,"CastFrom"],[3,"Graphics"],[3,"UPx"],[3,"Rect"],[3,"Px"],[3,"Name"],[3,"Tick"],[4,"ConstraintLimit"],[3,"InputState"],[8,"ScreenUnit"],[3,"MeasuredText"],[4,"TextOrigin"],[3,"Point"],[3,"Angle"],[4,"Option"],[15,"f32"],[8,"IsZero"],[8,"ShaderScalable"],[8,"Copy"],[3,"Shape"],[3,"Text"],[8,"Into"],[3,"Buffer"],[3,"Color"],[8,"TextureSource"],[8,"ShapeSource"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"String"],[15,"str"],[8,"IntoIterator"],[8,"Hasher"],[3,"Renderer"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[4,"Value"],[3,"KeyEvent"],[6,"EventHandling"],[4,"Cow"],[3,"Duration"],[8,"FnMut"],[8,"Send"],[15,"u32"],[3,"WidgetContext"],[6,"Result"],[3,"Fraction"],[3,"Size"],[4,"Result"],[3,"TypeId"],[8,"FnOnce"],[8,"IntoAnimate"],[3,"Chain"],[4,"ControlFlow"],[8,"AnimateTarget"],[8,"Easing"],[3,"RunningAnimation"],[3,"RunningChain"],[8,"Animate"],[3,"OnCompleteAnimation"],[8,"LinearInterpolate"],[8,"Clone"],[8,"Sync"],[3,"DynamicTransition"],[3,"AnimationHandle"],[3,"ZeroToOne"],[4,"EasingFunction"],[4,"Ordering"],[3,"TransitioningDynamic"],[3,"EaseOutExponential"],[3,"EaseInCubic"],[3,"EaseInOutQuadradic"],[3,"EaseInOutQuartic"],[3,"EaseInOutQuintic"],[3,"EaseOutQuintic"],[3,"EaseInOutSine"],[3,"EaseInOutCircular"],[3,"EaseInOutBack"],[3,"EaseOutSine"],[3,"EaseInOutCubic"],[3,"EaseInOutExponential"],[3,"EaseInBounce"],[3,"EaseInQuadradic"],[3,"EaseOutCircular"],[3,"EaseInExponential"],[3,"EaseInOutElastic"],[3,"EaseInCircular"],[3,"EaseInQuintic"],[3,"EaseInQuartic"],[3,"EaseOutQuadradic"],[3,"EaseInElastic"],[3,"EaseOutQuartic"],[3,"EaseOutElastic"],[3,"EaseOutBack"],[3,"EaseOutCubic"],[3,"EaseOutBounce"],[3,"EaseInBack"],[8,"AnimationTarget"],[3,"Animation"],[4,"Component"],[8,"Sized"],[3,"Linear"],[3,"EventContext"],[3,"VisualOrder"],[3,"GraphicsContext"],[3,"LayoutContext"],[3,"Styles"],[4,"Exclusive"],[8,"ManageWidget"],[4,"Ime"],[3,"DeviceId"],[4,"MouseButton"],[4,"MouseScrollDelta"],[4,"TouchPhase"],[3,"WidgetInstance"],[3,"ManagedWidget"],[8,"ComponentDefinition"],[8,"ComponentDefaultvalue"],[15,"slice"],[3,"Dynamic"],[4,"FlexibleDimension"],[4,"Dimension"],[3,"CustomComponent"],[3,"Group"],[3,"ComponentName"],[3,"Edges"],[8,"Default"],[8,"Debug"],[3,"Lp"],[15,"never"],[8,"NamedComponent"],[8,"RefUnwindSafe"],[8,"UnwindSafe"],[3,"StylesIntoIter"],[8,"Add"],[15,"usize"],[3,"TextSize"],[3,"LineHeight"],[3,"TextColor"],[3,"HighlightColor"],[3,"IntrinsicPadding"],[3,"Easing"],[3,"EasingIn"],[3,"EasingOut"],[4,"HorizontalOrder"],[4,"VerticalOrder"],[3,"DynamicReader"],[3,"Generation"],[3,"BlockUntilUpdatedFuture"],[3,"Pin"],[3,"Context"],[4,"Poll"],[8,"Eq"],[3,"WidgetId"],[4,"WidgetRef"],[3,"EventHandled"],[3,"EventIgnored"],[3,"Children"],[3,"WidgetTag"],[3,"WidgetGuard"],[3,"Callback"],[6,"RunningWindow"],[8,"Widget"],[8,"MakeWidget"],[4,"EventLoopError"],[8,"IntoValue"],[3,"Style"],[3,"Input"],[3,"Align"],[3,"Expand"],[3,"Resize"],[3,"TileMap"],[3,"Canvas"],[3,"Label"],[4,"TileMapFocus"],[8,"Layers"],[15,"u8"],[3,"Button"],[3,"ButtonBackground"],[3,"ButtonActiveBackground"],[3,"ButtonHoverBackground"],[3,"ScrollBarThickness"],[3,"Scroll"],[3,"StackDirection"],[4,"StackOrientation"],[4,"StackDimension"],[3,"Stack"],[8,"WindowBehavior"],[3,"Window"],[8,"WithClone"],[8,"Run"],[3,"BoxedAnimation"],[8,"BoxAnimate"],[8,"Spawn"],[8,"MapManagedWidget"],[8,"AsEventContext"],[4,"Global"],[8,"ComponentType"],[8,"ComponentGroup"],[8,"MakeWidgetWithId"],[13,"Fractional"]]}\
}');
if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)};
if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};
diff --git a/main/src/gooey/context.rs.html b/main/src/gooey/context.rs.html
index 8a17b88e6..e1e91f856 100644
--- a/main/src/gooey/context.rs.html
+++ b/main/src/gooey/context.rs.html
@@ -961,6 +961,20 @@
961
962
963
+964
+965
+966
+967
+968
+969
+970
+971
+972
+973
+974
+975
+976
+977
//! Types that provide access to the Gooey runtime.
use std::ops::{Deref, DerefMut};
use std::sync::atomic::{AtomicBool, Ordering};
@@ -1271,7 +1285,10 @@
None
}
- pub fn advance_focus(&mut self, direction: VisualOrder) {
+ /// Advances the focus from this widget to the next widget in `direction`.
+ ///
+ /// This widget does not need to be focused.
+ pub fn advance_focus(&mut self, direction: VisualOrder) {
self.pending_state.focus = self.next_focus_after(self.current_node.clone(), direction);
}
}
@@ -1393,6 +1410,9 @@
/// Invokes [`Widget::redraw()`](crate::widget::Widget::redraw) on this
/// context's widget.
pub fn redraw(&mut self) {
+ self.current_node
+ .tree
+ .note_widget_rendered(self.current_node.id());
self.current_node.clone().lock().as_widget().redraw(self);
}
}
@@ -1871,9 +1891,14 @@
}
}
-pub trait ManageWidget {
- type Managed: MapManagedWidget<ManagedWidget>;
- fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed;
+/// A type chat can convert to a [`ManagedWidget`] through a [`WidgetContext`].
+pub trait ManageWidget {
+ /// The managed type, which can be `Option<ManagedWidget>` or
+ /// `ManagedWidget`.
+ type Managed: MapManagedWidget<ManagedWidget>;
+
+ /// Resolve `self` into a [`ManagedWidget`].
+ fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed;
}
impl ManageWidget for WidgetInstance {
@@ -1903,10 +1928,13 @@
}
}
-pub trait MapManagedWidget<T> {
- type Result;
+/// A type that can produce another type when provided a [`ManagedWidget`].
+pub trait MapManagedWidget<T> {
+ /// The result of the mapping operation.
+ type Result;
- fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result;
+ /// Call `map` with a [`ManagedWidget`].
+ fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result;
}
impl<T> MapManagedWidget<T> for Option<ManagedWidget> {
diff --git a/main/src/gooey/styles/components.rs.html b/main/src/gooey/styles/components.rs.html
index 1a434e983..97495101f 100644
--- a/main/src/gooey/styles/components.rs.html
+++ b/main/src/gooey/styles/components.rs.html
@@ -252,6 +252,20 @@
252
253
254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
//! All style components supported by the built-in widgets.
use std::borrow::Cow;
@@ -416,14 +430,18 @@
}
}
-#[derive(Copy, Clone, Eq, PartialEq)]
+/// A 2d ordering configuration.
+#[derive(Copy, Clone, Eq, PartialEq)]
pub struct VisualOrder {
- pub horizontal: HorizontalOrder,
- pub vertical: VerticalOrder,
+ /// The ordering to apply horizontally.
+ pub horizontal: HorizontalOrder,
+ /// The ordering to apply vertically.
+ pub vertical: VerticalOrder,
}
impl VisualOrder {
- #[must_use]
+ /// Returns a right-to-left ordering.
+ #[must_use]
pub const fn right_to_left() -> Self {
Self {
horizontal: HorizontalOrder::RightToLeft,
@@ -431,7 +449,8 @@
}
}
- #[must_use]
+ /// Returns a left-to-right ordering.
+ #[must_use]
pub const fn left_to_right() -> Self {
Self {
horizontal: HorizontalOrder::LeftToRight,
@@ -439,7 +458,8 @@
}
}
- #[must_use]
+ /// Returns the reverse ordering of `self`.
+ #[must_use]
pub fn rev(self) -> Self {
Self {
horizontal: self.horizontal.rev(),
@@ -454,14 +474,18 @@
}
}
-#[derive(Copy, Clone, Eq, PartialEq)]
+/// A horizontal direction.
+#[derive(Copy, Clone, Eq, PartialEq)]
pub enum HorizontalOrder {
- LeftToRight,
- RightToLeft,
+ /// Describes an order starting at the left and proceeding to the right.
+ LeftToRight,
+ /// Describes an order starting at the right and proceeding to the left.
+ RightToLeft,
}
impl HorizontalOrder {
- #[must_use]
+ /// Returns the reverse order of `self`.
+ #[must_use]
pub fn rev(self) -> Self {
match self {
Self::LeftToRight => Self::RightToLeft,
@@ -469,7 +493,7 @@
}
}
- pub fn sort_key(self, rect: &Rect<Px>) -> Px {
+ pub(crate) fn sort_key(self, rect: &Rect<Px>) -> Px {
match self {
HorizontalOrder::LeftToRight => rect.origin.x,
HorizontalOrder::RightToLeft => -(rect.origin.x + rect.size.width),
@@ -477,14 +501,18 @@
}
}
-#[derive(Copy, Clone, Eq, PartialEq)]
+/// A vertical direction.
+#[derive(Copy, Clone, Eq, PartialEq)]
pub enum VerticalOrder {
- TopToBottom,
- BottomToTop,
+ /// Describes an order starting at the top and proceeding to the bottom.
+ TopToBottom,
+ /// Describes an order starting at the bottom and proceeding to the top.
+ BottomToTop,
}
impl VerticalOrder {
- #[must_use]
+ /// Returns the reverse order of `self`.
+ #[must_use]
pub fn rev(self) -> Self {
match self {
Self::TopToBottom => VerticalOrder::BottomToTop,
@@ -492,14 +520,14 @@
}
}
- pub fn max_px(self) -> Px {
+ pub(crate) fn max_px(self) -> Px {
match self {
VerticalOrder::TopToBottom => Px::MAX,
VerticalOrder::BottomToTop => Px::MIN,
}
}
- pub fn smallest_px(self, a: Px, b: Px) -> Px {
+ pub(crate) fn smallest_px(self, a: Px, b: Px) -> Px {
match self {
VerticalOrder::TopToBottom => a.min(b),
VerticalOrder::BottomToTop => b.max(a),
diff --git a/main/src/gooey/tree.rs.html b/main/src/gooey/tree.rs.html
index c76ecd016..ab60cf890 100644
--- a/main/src/gooey/tree.rs.html
+++ b/main/src/gooey/tree.rs.html
@@ -405,6 +405,10 @@
405
406
407
+408
+409
+410
+411
use std::collections::HashMap;
use std::mem;
use std::sync::{Arc, Mutex, PoisonError};
@@ -460,7 +464,6 @@
pub(crate) fn set_layout(&self, widget: WidgetId, rect: Rect<Px>) {
let mut data = self.data.lock().map_or_else(PoisonError::into_inner, |g| g);
- data.render_order.push(widget);
let node = data.nodes.get_mut(&widget).expect("missing widget");
node.layout = Some(rect);
let mut children_to_offset = node.children.clone();
@@ -486,6 +489,11 @@
data.render_order.clear();
}
+ pub(crate) fn note_widget_rendered(&self, widget: WidgetId) {
+ let mut data = self.data.lock().map_or_else(PoisonError::into_inner, |g| g);
+ data.render_order.push(widget);
+ }
+
pub(crate) fn reset_child_layouts(&self, parent: WidgetId) {
let mut data = self.data.lock().map_or_else(PoisonError::into_inner, |g| g);
let children = data.nodes[&parent].children.clone();
diff --git a/main/src/gooey/widgets/input.rs.html b/main/src/gooey/widgets/input.rs.html
index 07d8a796d..036ab5abc 100644
--- a/main/src/gooey/widgets/input.rs.html
+++ b/main/src/gooey/widgets/input.rs.html
@@ -947,7 +947,7 @@
);
(false, HANDLED)
}
- (_, Some(text)) if !context.modifiers().state().primary() => {
+ (_, Some(text)) if !context.modifiers().state().primary() && text != "\t" => {
editor.insert_string(&text, None);
(true, HANDLED)
}
diff --git a/main/src/gooey/widgets/resize.rs.html b/main/src/gooey/widgets/resize.rs.html
index 667903019..85492994f 100644
--- a/main/src/gooey/widgets/resize.rs.html
+++ b/main/src/gooey/widgets/resize.rs.html
@@ -100,8 +100,9 @@
100
101
102
+103
use kludgine::figures::units::UPx;
-use kludgine::figures::{Fraction, IntoUnsigned, ScreenScale, Size};
+use kludgine::figures::{Fraction, IntoSigned, IntoUnsigned, Rect, ScreenScale, Size};
use crate::context::{AsEventContext, GraphicsContext, LayoutContext};
use crate::styles::Dimension;
@@ -170,7 +171,8 @@
available_space: Size<ConstraintLimit>,
context: &mut LayoutContext<'_, '_, '_, '_, '_>,
) -> Size<UPx> {
- if let (Some(width), Some(height)) = (self.width, self.height) {
+ let child = self.child.mounted(&mut context.as_event_context());
+ let size = if let (Some(width), Some(height)) = (self.width, self.height) {
Size::new(
width.into_px(context.graphics.scale()).into_unsigned(),
height.into_px(context.graphics.scale()).into_unsigned(),
@@ -184,10 +186,10 @@
context.graphics.scale(),
),
);
- let child = self.child.mounted(&mut context.as_event_context());
- // TODO set_child_layout
- context.for_other(&child).layout(available_space)
- }
+ context.for_other(&child).layout(available_space)
+ };
+ context.set_child_layout(&child, Rect::from(size.into_signed()));
+ size
}
}
Struct gooey::context::WidgetContext
source · pub struct WidgetContext<'context, 'window> { /* private fields */ }
Expand description
A context for a widget.
+Struct gooey::context::WidgetContext
source · pub struct WidgetContext<'context, 'window> { /* private fields */ }
Expand description
A context for a widget.
This type provides access to the widget hierarchy from the perspective of a specific widget.
-Implementations§
source§impl<'context, 'window> WidgetContext<'context, 'window>
impl<'context, 'window> WidgetContext<'context, 'window>
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
pub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
Implementations§
source§impl<'context, 'window> WidgetContext<'context, 'window>
impl<'context, 'window> WidgetContext<'context, 'window>
sourcepub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
pub fn borrowed(&mut self) -> WidgetContext<'_, 'window>
Returns a new instance that borrows from self
.
sourcepub fn for_other<'child, Widget>(
&'child mut self,
widget: &Widget
) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere
Widget: ManageWidget,
Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
pub fn for_other<'child, Widget>( &'child mut self, widget: &Widget ) -> <Widget::Managed as MapManagedWidget<WidgetContext<'child, 'window>>>::Resultwhere Widget: ManageWidget, Widget::Managed: MapManagedWidget<WidgetContext<'child, 'window>>,
Returns a new context representing widget
.
sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
pub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
sourcepub fn last_layout(&self) -> Option<Rect<Px>>
pub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
-sourcepub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
pub fn redraw_when_changed<T>(&self, value: &Dynamic<T>)
Ensures that this widget will be redrawn when value
has been updated.
sourcepub fn last_layout(&self) -> Option<Rect<Px>>
pub fn last_layout(&self) -> Option<Rect<Px>>
Returns the last layout of this widget.
+sourcepub fn focus(&mut self)
pub fn focus(&mut self)
Sets the currently focused widget to this widget.
Widget events relating to focus changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn blur(&mut self) -> bool
pub fn blur(&mut self) -> bool
Clears focus from this widget, if it is the focused widget.
Returns true if this function resulted in the focus being changed.
Widget events relating to focus changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn activate(&mut self) -> bool
pub fn activate(&mut self) -> bool
Activates this widget, if it is not already active.
Returns true if this function resulted in the currently active widget being changed.
Widget events relating to activation changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn deactivate(&mut self) -> bool
pub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
+sourcepub fn deactivate(&mut self) -> bool
pub fn deactivate(&mut self) -> bool
Deactivates this widget, if it is the currently active widget.
Returns true if this function resulted in the active widget being changed.
Widget events relating to activation changes are deferred until after the all contexts for the currently firing event are dropped.
-sourcepub fn hovered(&self) -> bool
pub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is +
sourcepub fn hovered(&self) -> bool
pub fn hovered(&self) -> bool
Returns true if this widget is currently hovered, even if the cursor is over a child widget.
-sourcepub fn primary_hover(&self) -> bool
pub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
-sourcepub fn focused(&self) -> bool
pub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
-sourcepub const fn widget(&self) -> &ManagedWidget
pub const fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
-sourcepub fn attach_styles(&self, styles: Styles)
pub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
sourcepub fn primary_hover(&self) -> bool
pub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
+sourcepub fn focused(&self) -> bool
pub fn focused(&self) -> bool
Returns true if this widget is currently focused for user input.
+sourcepub const fn widget(&self) -> &ManagedWidget
pub const fn widget(&self) -> &ManagedWidget
Returns the widget this context is for.
+sourcepub fn attach_styles(&self, styles: Styles)
pub fn attach_styles(&self, styles: Styles)
Attaches styles
to the widget hierarchy for this widget.
Style queries for children will return any values matching this collection.
-sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
pub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
+sourcepub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
pub fn query_styles(&self, query: &[&dyn ComponentDefaultvalue]) -> Styles
Queries the widget hierarchy for matching style components.
This function traverses up the widget hierarchy looking for the components being requested. The resulting styles will contain the values from the closest matches in the widget hierarchy.
@@ -44,14 +44,14 @@ attached. TheStyle
widget is provided as a convenient way to attach styles into the widget
hierarchy.
-sourcepub fn query_style<Component: ComponentDefinition>(
+
pub fn query_style<Component: ComponentDefinition>( +
sourcepub fn query_style<Component: ComponentDefinition>(
&self,
query: &Component
) -> Component::ComponentType
pub fn query_style<Component: ComponentDefinition>( &self, query: &Component ) -> Component::ComponentType
Queries the widget hierarchy for a single style component.
This function traverses up the widget hierarchy looking for the component being requested. If a matching component is found, it will be returned. Otherwise, the default value will be returned.
-Trait Implementations§
source§impl<'window> Deref for WidgetContext<'_, 'window>
impl<'window> Deref for WidgetContext<'_, 'window>
Auto Trait Implementations§
impl<'context, 'window> !RefUnwindSafe for WidgetContext<'context, 'window>
impl<'context, 'window> Send for WidgetContext<'context, 'window>
impl<'context, 'window> !Sync for WidgetContext<'context, 'window>
impl<'context, 'window> Unpin for WidgetContext<'context, 'window>
impl<'context, 'window> !UnwindSafe for WidgetContext<'context, 'window>
Blanket Implementations§
Trait Implementations§
source§impl<'window> Deref for WidgetContext<'_, 'window>
impl<'window> Deref for WidgetContext<'_, 'window>
Auto Trait Implementations§
impl<'context, 'window> !RefUnwindSafe for WidgetContext<'context, 'window>
impl<'context, 'window> Send for WidgetContext<'context, 'window>
impl<'context, 'window> !Sync for WidgetContext<'context, 'window>
impl<'context, 'window> Unpin for WidgetContext<'context, 'window>
impl<'context, 'window> !UnwindSafe for WidgetContext<'context, 'window>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<A> Cast for A
impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/context/trait.AsEventContext.html b/main/gooey/context/trait.AsEventContext.html
index f777168cc..cd13705fa 100644
--- a/main/gooey/context/trait.AsEventContext.html
+++ b/main/gooey/context/trait.AsEventContext.html
@@ -1,4 +1,4 @@
-AsEventContext in gooey::context - Rust Trait gooey::context::AsEventContext
source · pub trait AsEventContext<'window> {
+AsEventContext in gooey::context - Rust Trait gooey::context::AsEventContext
source · pub trait AsEventContext<'window> {
// Required method
fn as_event_context(&mut self) -> EventContext<'_, 'window>;
@@ -6,8 +6,8 @@
fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget { ... }
fn remove_child(&mut self, child: &ManagedWidget) { ... }
}
Expand description
Converts from one context to an EventContext
.
-Required Methods§
sourcefn as_event_context(&mut self) -> EventContext<'_, 'window>
Returns this context as an EventContext
.
-Provided Methods§
sourcefn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
Pushes a new child widget into the widget hierarchy beneathq the
+
Required Methods§
sourcefn as_event_context(&mut self) -> EventContext<'_, 'window>
Returns this context as an EventContext
.
+Provided Methods§
sourcefn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
Pushes a new child widget into the widget hierarchy beneathq the
context’s widget.
-sourcefn remove_child(&mut self, child: &ManagedWidget)
Removes a widget from the hierarchy.
-Implementors§
source§impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
source§impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
\ No newline at end of file
+sourcefn remove_child(&mut self, child: &ManagedWidget)
Removes a widget from the hierarchy.
+
Implementors§
source§impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
source§impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
fn cast<To>(self) -> Towhere
diff --git a/main/gooey/context/trait.AsEventContext.html b/main/gooey/context/trait.AsEventContext.html
index f777168cc..cd13705fa 100644
--- a/main/gooey/context/trait.AsEventContext.html
+++ b/main/gooey/context/trait.AsEventContext.html
@@ -1,4 +1,4 @@
-AsEventContext in gooey::context - Rust Trait gooey::context::AsEventContext
source · pub trait AsEventContext<'window> {
+AsEventContext in gooey::context - Rust Trait gooey::context::AsEventContext
source · pub trait AsEventContext<'window> {
// Required method
fn as_event_context(&mut self) -> EventContext<'_, 'window>;
@@ -6,8 +6,8 @@
fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget { ... }
fn remove_child(&mut self, child: &ManagedWidget) { ... }
}
Expand description
Converts from one context to an EventContext
.
-Required Methods§
sourcefn as_event_context(&mut self) -> EventContext<'_, 'window>
Returns this context as an EventContext
.
-Provided Methods§
sourcefn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
Pushes a new child widget into the widget hierarchy beneathq the
+
Required Methods§
sourcefn as_event_context(&mut self) -> EventContext<'_, 'window>
Returns this context as an EventContext
.
+Provided Methods§
sourcefn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
Pushes a new child widget into the widget hierarchy beneathq the
context’s widget.
-sourcefn remove_child(&mut self, child: &ManagedWidget)
Removes a widget from the hierarchy.
-Implementors§
source§impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
source§impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
\ No newline at end of file
+sourcefn remove_child(&mut self, child: &ManagedWidget)
Removes a widget from the hierarchy.
+
Implementors§
source§impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
source§impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
Trait gooey::context::AsEventContext
source · pub trait AsEventContext<'window> {
+AsEventContext in gooey::context - Rust Trait gooey::context::AsEventContext
source · pub trait AsEventContext<'window> {
// Required method
fn as_event_context(&mut self) -> EventContext<'_, 'window>;
@@ -6,8 +6,8 @@
fn push_child(&mut self, child: WidgetInstance) -> ManagedWidget { ... }
fn remove_child(&mut self, child: &ManagedWidget) { ... }
}
Expand description
Converts from one context to an EventContext
.
-Required Methods§
sourcefn as_event_context(&mut self) -> EventContext<'_, 'window>
Returns this context as an EventContext
.
-Provided Methods§
sourcefn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
Pushes a new child widget into the widget hierarchy beneathq the
+
Required Methods§
sourcefn as_event_context(&mut self) -> EventContext<'_, 'window>
Returns this context as an EventContext
.
+Provided Methods§
sourcefn push_child(&mut self, child: WidgetInstance) -> ManagedWidget
Pushes a new child widget into the widget hierarchy beneathq the
context’s widget.
-sourcefn remove_child(&mut self, child: &ManagedWidget)
Removes a widget from the hierarchy.
-Implementors§
source§impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
source§impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
\ No newline at end of file
+sourcefn remove_child(&mut self, child: &ManagedWidget)
Removes a widget from the hierarchy.
+
Implementors§
impl<'window> AsEventContext<'window> for EventContext<'_, 'window>
impl<'window> AsEventContext<'window> for GraphicsContext<'_, 'window, '_, '_, '_>
Trait gooey::context::ManageWidget
source · pub trait ManageWidget {
+ManageWidget in gooey::context - Rust Trait gooey::context::ManageWidget
source · pub trait ManageWidget {
type Managed: MapManagedWidget<ManagedWidget>;
// Required method
fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed;
-}
Required Associated Types§
Required Methods§
sourcefn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Implementors§
source§impl ManageWidget for WidgetRef
§type Managed = Option<ManagedWidget>
source§impl ManageWidget for ManagedWidget
§type Managed = ManagedWidget
source§impl ManageWidget for WidgetInstance
§type Managed = Option<ManagedWidget>
\ No newline at end of file
+}
Expand description
A type chat can convert to a ManagedWidget
through a WidgetContext
.
Required Associated Types§
sourcetype Managed: MapManagedWidget<ManagedWidget>
type Managed: MapManagedWidget<ManagedWidget>
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.
Required Methods§
sourcefn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.
Implementors§
source§impl ManageWidget for WidgetRef
impl ManageWidget for WidgetRef
type Managed = Option<ManagedWidget>
source§impl ManageWidget for ManagedWidget
impl ManageWidget for ManagedWidget
type Managed = ManagedWidget
source§impl ManageWidget for WidgetInstance
impl ManageWidget for WidgetInstance
type Managed = Option<ManagedWidget>
Trait gooey::context::MapManagedWidget
source · pub trait MapManagedWidget<T> {
+MapManagedWidget in gooey::context - Rust Trait gooey::context::MapManagedWidget
source · pub trait MapManagedWidget<T> {
type Result;
// Required method
fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result;
-}
Required Associated Types§
Required Methods§
sourcefn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result
Implementations on Foreign Types§
source§impl<T> MapManagedWidget<T> for Option<ManagedWidget>
Implementors§
source§impl<T> MapManagedWidget<T> for ManagedWidget
\ No newline at end of file
+}
Expand description
A type that can produce another type when provided a ManagedWidget
.
Required Associated Types§
Required Methods§
sourcefn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result
fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result
Call map
with a ManagedWidget
.
Implementations on Foreign Types§
source§impl<T> MapManagedWidget<T> for Option<ManagedWidget>
impl<T> MapManagedWidget<T> for Option<ManagedWidget>
Implementors§
source§impl<T> MapManagedWidget<T> for ManagedWidget
impl<T> MapManagedWidget<T> for ManagedWidget
Enum gooey::styles::components::HorizontalOrder
source · pub enum HorizontalOrder {
+HorizontalOrder in gooey::styles::components - Rust Enum gooey::styles::components::HorizontalOrder
source · pub enum HorizontalOrder {
LeftToRight,
RightToLeft,
-}
Variants§
Implementations§
Trait Implementations§
source§impl Clone for HorizontalOrder
source§fn clone(&self) -> HorizontalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<HorizontalOrder> for HorizontalOrder
source§fn eq(&self, other: &HorizontalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
+}Expand description
A horizontal direction.
+Variants§
§LeftToRight
Describes an order starting at the left and proceeding to the right.
+§RightToLeft
Describes an order starting at the right and proceeding to the left.
+Implementations§
Trait Implementations§
source§impl Clone for HorizontalOrder
source§fn clone(&self) -> HorizontalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<HorizontalOrder> for HorizontalOrder
source§fn eq(&self, other: &HorizontalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Copy for HorizontalOrder
source§impl Eq for HorizontalOrder
source§impl StructuralEq for HorizontalOrder
source§impl StructuralPartialEq for HorizontalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for HorizontalOrder
§impl Send for HorizontalOrder
§impl Sync for HorizontalOrder
§impl Unpin for HorizontalOrder
§impl UnwindSafe for HorizontalOrder
Blanket Implementations§
source§impl Copy for HorizontalOrder
source§impl Eq for HorizontalOrder
source§impl StructuralEq for HorizontalOrder
source§impl StructuralPartialEq for HorizontalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for HorizontalOrder
§impl Send for HorizontalOrder
§impl Sync for HorizontalOrder
§impl Unpin for HorizontalOrder
§impl UnwindSafe for HorizontalOrder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/styles/components/enum.VerticalOrder.html b/main/gooey/styles/components/enum.VerticalOrder.html
index 9dac85771..8c4b5cabb 100644
--- a/main/gooey/styles/components/enum.VerticalOrder.html
+++ b/main/gooey/styles/components/enum.VerticalOrder.html
@@ -1,9 +1,13 @@
-VerticalOrder in gooey::styles::components - Rust Enum gooey::styles::components::VerticalOrder
source · pub enum VerticalOrder {
+VerticalOrder in gooey::styles::components - Rust Enum gooey::styles::components::VerticalOrder
source · pub enum VerticalOrder {
TopToBottom,
BottomToTop,
-}
Variants§
Implementations§
source§impl VerticalOrder
Trait Implementations§
source§impl Clone for VerticalOrder
source§fn clone(&self) -> VerticalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<VerticalOrder> for VerticalOrder
source§fn eq(&self, other: &VerticalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
+}Expand description
A vertical direction.
+Variants§
§TopToBottom
Describes an order starting at the top and proceeding to the bottom.
+§BottomToTop
Describes an order starting at the bottom and proceeding to the top.
+Implementations§
source§impl VerticalOrder
Trait Implementations§
source§impl Clone for VerticalOrder
source§fn clone(&self) -> VerticalOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl PartialEq<VerticalOrder> for VerticalOrder
source§fn eq(&self, other: &VerticalOrder) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Copy for VerticalOrder
source§impl Eq for VerticalOrder
source§impl StructuralEq for VerticalOrder
source§impl StructuralPartialEq for VerticalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VerticalOrder
§impl Send for VerticalOrder
§impl Sync for VerticalOrder
§impl Unpin for VerticalOrder
§impl UnwindSafe for VerticalOrder
Blanket Implementations§
source§impl Copy for VerticalOrder
source§impl Eq for VerticalOrder
source§impl StructuralEq for VerticalOrder
source§impl StructuralPartialEq for VerticalOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VerticalOrder
§impl Send for VerticalOrder
§impl Sync for VerticalOrder
§impl Unpin for VerticalOrder
§impl UnwindSafe for VerticalOrder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/styles/components/index.html b/main/gooey/styles/components/index.html
index 45b89479d..162231923 100644
--- a/main/gooey/styles/components/index.html
+++ b/main/gooey/styles/components/index.html
@@ -1,4 +1,4 @@
-gooey::styles::components - Rust Module gooey::styles::components
source · Expand description
All style components supported by the built-in widgets.
+gooey::styles::components - Rust Module gooey::styles::components
source · Expand description
All style components supported by the built-in widgets.
Structs
- The
EasingFunction
to apply to animations that have no inherent
directionality. - The
EasingFunction
to apply to animations that transition a value from
“nothing” to “something”. For example, if an widget is animating a color’s
@@ -6,4 +6,4 @@
Otherwise, it would use EasingOut
. - The
EasingFunction
to apply to animations that transition a value from
“something” to “nothing”. For example, if an widget is animating a color’s
alpha channel towards transparency, it would query for this style component.
-Otherwise, it would use EasingIn
. - A [
Color
] to be used as a highlight color. - Intrinsic, uniform padding for a widget.
- The
Dimension
to use to space multiple lines of text. - The [
Color
] to use when rendering text. - The
Dimension
to use as the size to render text.
Enums
\ No newline at end of file
+Otherwise, it would use EasingIn
.A [Color
] to be used as a highlight color. Intrinsic, uniform padding for a widget. The Dimension
to use to space multiple lines of text. The [Color
] to use when rendering text. The Dimension
to use as the size to render text. A 2d ordering configuration. Enums
- A horizontal direction.
- A vertical direction.
\ No newline at end of file
diff --git a/main/gooey/styles/components/struct.VisualOrder.html b/main/gooey/styles/components/struct.VisualOrder.html
index bcaf40152..40199e04a 100644
--- a/main/gooey/styles/components/struct.VisualOrder.html
+++ b/main/gooey/styles/components/struct.VisualOrder.html
@@ -1,9 +1,15 @@
-VisualOrder in gooey::styles::components - Rust Struct gooey::styles::components::VisualOrder
source · pub struct VisualOrder {
+VisualOrder in gooey::styles::components - Rust Struct gooey::styles::components::VisualOrder
source · pub struct VisualOrder {
pub horizontal: HorizontalOrder,
pub vertical: VerticalOrder,
-}
Fields§
§horizontal: HorizontalOrder
§vertical: VerticalOrder
Implementations§
source§impl VisualOrder
sourcepub const fn right_to_left() -> Self
sourcepub const fn left_to_right() -> Self
sourcepub fn rev(self) -> Self
Trait Implementations§
source§impl Clone for VisualOrder
source§fn clone(&self) -> VisualOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl NamedComponent for VisualOrder
source§fn name(&self) -> Cow<'_, ComponentName>
Returns the name of the style component.source§impl PartialEq<VisualOrder> for VisualOrder
source§fn eq(&self, other: &VisualOrder) -> bool
This method tests for self
and other
values to be equal, and is used
+}Expand description
A 2d ordering configuration.
+Fields§
§horizontal: HorizontalOrder
The ordering to apply horizontally.
+§vertical: VerticalOrder
The ordering to apply vertically.
+Implementations§
source§impl VisualOrder
sourcepub const fn right_to_left() -> Self
Returns a right-to-left ordering.
+sourcepub const fn left_to_right() -> Self
Returns a left-to-right ordering.
+Trait Implementations§
source§impl Clone for VisualOrder
source§fn clone(&self) -> VisualOrder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl NamedComponent for VisualOrder
source§fn name(&self) -> Cow<'_, ComponentName>
Returns the name of the style component.source§impl PartialEq<VisualOrder> for VisualOrder
source§fn eq(&self, other: &VisualOrder) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Copy for VisualOrder
source§impl Eq for VisualOrder
source§impl StructuralEq for VisualOrder
source§impl StructuralPartialEq for VisualOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VisualOrder
§impl Send for VisualOrder
§impl Sync for VisualOrder
§impl Unpin for VisualOrder
§impl UnwindSafe for VisualOrder
Blanket Implementations§
source§impl Copy for VisualOrder
source§impl Eq for VisualOrder
source§impl StructuralEq for VisualOrder
source§impl StructuralPartialEq for VisualOrder
Auto Trait Implementations§
§impl RefUnwindSafe for VisualOrder
§impl Send for VisualOrder
§impl Sync for VisualOrder
§impl Unpin for VisualOrder
§impl UnwindSafe for VisualOrder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
§fn cast<To>(self) -> Towhere
diff --git a/main/gooey/styles/trait.NamedComponent.html b/main/gooey/styles/trait.NamedComponent.html
index 7bf99f76a..0072f3751 100644
--- a/main/gooey/styles/trait.NamedComponent.html
+++ b/main/gooey/styles/trait.NamedComponent.html
@@ -3,4 +3,4 @@
fn name(&self) -> Cow<'_, ComponentName>;
}Expand description
A type that represents a named style component.
Required Methods§
sourcefn name(&self) -> Cow<'_, ComponentName>
Returns the name of the style component.
-Implementations on Foreign Types§
source§impl NamedComponent for Cow<'_, ComponentName>
source§fn name(&self) -> Cow<'_, ComponentName>
Implementors§
source§impl NamedComponent for ButtonActiveBackground
source§impl NamedComponent for ButtonBackground
source§impl NamedComponent for ButtonHoverBackground
source§impl NamedComponent for ScrollBarThickness
source§impl NamedComponent for Easing
source§impl NamedComponent for EasingIn
source§impl NamedComponent for EasingOut
source§impl NamedComponent for HighlightColor
source§impl NamedComponent for IntrinsicPadding
source§impl NamedComponent for LineHeight
source§impl NamedComponent for TextColor
source§impl NamedComponent for TextSize
source§impl NamedComponent for VisualOrder
source§impl NamedComponent for ComponentName
\ No newline at end of file
+Implementations on Foreign Types§
source§impl NamedComponent for Cow<'_, ComponentName>
source§fn name(&self) -> Cow<'_, ComponentName>
Implementors§
source§impl NamedComponent for ButtonActiveBackground
source§impl NamedComponent for ButtonBackground
source§impl NamedComponent for ButtonHoverBackground
source§impl NamedComponent for ScrollBarThickness
source§impl NamedComponent for Easing
source§impl NamedComponent for EasingIn
source§impl NamedComponent for EasingOut
source§impl NamedComponent for HighlightColor
source§impl NamedComponent for IntrinsicPadding
source§impl NamedComponent for LineHeight
source§impl NamedComponent for TextColor
source§impl NamedComponent for TextSize
source§impl NamedComponent for VisualOrder
source§impl NamedComponent for ComponentName
\ No newline at end of file
diff --git a/main/gooey/widget/enum.WidgetRef.html b/main/gooey/widget/enum.WidgetRef.html
index c026ac39f..cd98b9bce 100644
--- a/main/gooey/widget/enum.WidgetRef.html
+++ b/main/gooey/widget/enum.WidgetRef.html
@@ -6,7 +6,8 @@
§Mounted(ManagedWidget)
A mounted child widget
Implementations§
source§impl WidgetRef
sourcepub fn new(widget: impl MakeWidget) -> Self
Returns a new unmounted child
sourcepub fn mounted(&mut self, context: &mut EventContext<'_, '_>) -> ManagedWidget
Returns this child, mounting it in the process if necessary.
-Trait Implementations§
source§impl ManageWidget for WidgetRef
§type Managed = Option<ManagedWidget>
source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Auto Trait Implementations§
§impl RefUnwindSafe for WidgetRef
§impl Send for WidgetRef
§impl Sync for WidgetRef
§impl Unpin for WidgetRef
§impl UnwindSafe for WidgetRef
Blanket Implementations§
Trait Implementations§
source§impl ManageWidget for WidgetRef
§type Managed = Option<ManagedWidget>
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.Auto Trait Implementations§
§impl RefUnwindSafe for WidgetRef
§impl Send for WidgetRef
§impl Sync for WidgetRef
§impl Unpin for WidgetRef
§impl UnwindSafe for WidgetRef
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<A> Cast for A
sourcepub fn primary_hover(&self) -> bool
Returns true if this widget that is directly beneath the cursor.
sourcepub fn parent(&self) -> Option<ManagedWidget>
Returns the parent of this widget.
-Trait Implementations§
source§impl AsRef<WidgetId> for ManagedWidget
source§impl Clone for ManagedWidget
source§fn clone(&self) -> ManagedWidget
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManagedWidget
source§impl ManageWidget for ManagedWidget
§type Managed = ManagedWidget
source§fn manage(&self, _context: &WidgetContext<'_, '_>) -> Self::Managed
source§impl<T> MapManagedWidget<T> for ManagedWidget
source§impl PartialEq<ManagedWidget> for ManagedWidget
Trait Implementations§
source§impl AsRef<WidgetId> for ManagedWidget
source§impl Clone for ManagedWidget
source§fn clone(&self) -> ManagedWidget
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManagedWidget
source§impl ManageWidget for ManagedWidget
§type Managed = ManagedWidget
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.source§fn manage(&self, _context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.source§impl<T> MapManagedWidget<T> for ManagedWidget
source§fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result
Call map
with a ManagedWidget
.source§impl PartialEq<ManagedWidget> for ManagedWidget
source§impl PartialEq<WidgetInstance> for ManagedWidget
source§fn eq(&self, other: &WidgetInstance) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.1.0.0 · source§fn ne(&self, other: &Rhs) -> bool
This method tests for !=
. The default implementation is almost always
diff --git a/main/gooey/widget/struct.WidgetInstance.html b/main/gooey/widget/struct.WidgetInstance.html
index 5b98e2422..c2cfd8fd2 100644
--- a/main/gooey/widget/struct.WidgetInstance.html
+++ b/main/gooey/widget/struct.WidgetInstance.html
@@ -22,7 +22,8 @@
Self: Sized,Associates styles
with this widget. Read moresource§fn with_next_focus(
self,
next_focus: impl IntoValue<Option<WidgetId>>
-) -> WidgetInstance
Sets the widget that should be focused next. Read moresource§impl ManageWidget for WidgetInstance
§type Managed = Option<ManagedWidget>
source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
source§impl PartialEq<WidgetInstance> for ManagedWidget
source§fn eq(&self, other: &WidgetInstance) -> bool
This method tests for self
and other
values to be equal, and is used
+) -> WidgetInstanceSets the widget that should be focused next. Read moresource§impl ManageWidget for WidgetInstance
§type Managed = Option<ManagedWidget>
The managed type, which can be Option<ManagedWidget>
or
+ManagedWidget
.source§fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed
Resolve self
into a ManagedWidget
.source§impl PartialEq<WidgetInstance> for ManagedWidget
source§fn eq(&self, other: &WidgetInstance) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<WidgetInstance> for WidgetInstance
source§fn eq(&self, other: &Self) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.1.0.0 · source§fn ne(&self, other: &Rhs) -> bool
This method tests for !=
. The default implementation is almost always
diff --git a/main/gooey/widget/trait.Widget.html b/main/gooey/widget/trait.Widget.html
index ba1e18301..388e3e893 100644
--- a/main/gooey/widget/trait.Widget.html
+++ b/main/gooey/widget/trait.Widget.html
@@ -131,5 +131,5 @@
context: &mut EventContext<'_, '_>
) -> EventHandlingA mouse wheel event has been sent to this widget. Returns whether the
event has been handled or not.
-Implementors§
source§impl Widget for Button
source§impl Widget for Scroll
source§impl Widget for Stack
source§impl Widget for Align
source§impl Widget for Canvas
source§impl Widget for Expand
source§impl Widget for Input
source§impl Widget for Label
source§impl Widget for Resize
source§impl Widget for Style
source§impl<Layers> Widget for TileMap<Layers>where
+
Implementors§
source§impl Widget for Button
source§impl Widget for Scroll
source§impl Widget for Stack
source§impl Widget for Align
source§impl Widget for Canvas
source§impl Widget for Expand
source§impl Widget for Input
source§impl Widget for Label
source§impl Widget for Resize
source§impl Widget for Style
source§impl<Layers> Widget for TileMap<Layers>where
Layers: Layers,
\ No newline at end of file
diff --git a/main/gooey/widgets/struct.Resize.html b/main/gooey/widgets/struct.Resize.html
index 66d41f2d1..c79c49a15 100644
--- a/main/gooey/widgets/struct.Resize.html
+++ b/main/gooey/widgets/struct.Resize.html
@@ -10,7 +10,7 @@
T: Into<Dimension>,Resizes child
to size
.
sourcepub fn width(width: impl Into<Dimension>, child: impl MakeWidget) -> Self
Resizes child
’s width to width
.
sourcepub fn height(height: impl Into<Dimension>, child: impl MakeWidget) -> Self
Resizes child
’s height to height
.
-Trait Implementations§
Trait Implementations§
source§impl Widget for Resize
source§fn redraw(&mut self, context: &mut GraphicsContext<'_, '_, '_, '_, '_>)
Redraw the contents of this widget.source§fn layout(
&mut self,
available_space: Size<ConstraintLimit>,
context: &mut LayoutContext<'_, '_, '_, '_, '_>
diff --git a/main/search-index.js b/main/search-index.js
index 8fa1ec6d0..a69cc0da0 100644
--- a/main/search-index.js
+++ b/main/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = JSON.parse('{\
-"gooey":{"doc":"Gooey is considered experimental and unsupported crate …","t":"NQEDDNDGIDIALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLKLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLALAAAKIQIDDIIDDNDIENIISDQDDIDSDLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLALLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLINDEDDIQINQDLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNEIIIDIQNDENNNDEEDNINNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKKLLMLLLLLLMLLLLLLLLLMLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDEDNDNDDNEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDNDNDDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDGDRRIIDNNIDDDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKLKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDDDDDCCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDEDELLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMQGDGILLMLLLLLLLLLLKLLLLLLKLLLLLLLL","n":["ClippedAfter","Cloned","ConstraintLimit","Graphics","InputState","Known","Name","Result","Run","Tick","WithClone","animation","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","children","clip_rect","clipped_to","clone","clone","clone","clone_into","clone_into","clone_into","context","default","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_measured_text","draw_shape","draw_text","draw_text_buffer","draw_texture","draw_textured_shape","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","handled_keys","hash","inner_graphics","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","key_input","keys","kludgine","max","measure_text","measure_text_buffer","new","new","new","redraws_per_second","region","rendered","run","scale","size","styles","styles","sub","times_per_second","to_owned","to_owned","to_owned","translation","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","value","visible_rect","widget","widgets","window","with_clone","Animate","Animate","AnimateTarget","Animation","AnimationHandle","AnimationTarget","BoxAnimate","BoxedAnimation","Chain","Custom","DynamicTransition","Easing","EasingFunction","Fn","IntoAnimate","LinearInterpolate","ONE","OnCompleteAnimation","Running","RunningAnimation","RunningChain","Spawn","TransitioningDynamic","ZERO","ZeroToOne","and_then","animate","animate","animate","animate","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clear","clone","clone","clone_into","clone_into","cmp","compare","compare","default","default","deref","detach","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","dynamic","ease","ease","easings","eq","eq","equivalent","equivalent","equivalent","finish","finish","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into_animate","into_animate","into_animate","into_animate","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_components","into_f32","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","launch","lerp","lerp","new","new","new","new","new_value","on_complete","over","partial_cmp","partial_cmp","spawn","spawn","spawn","spawn","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","with_easing","EaseInBack","EaseInBounce","EaseInCircular","EaseInCubic","EaseInElastic","EaseInExponential","EaseInOutBack","EaseInOutCircular","EaseInOutCubic","EaseInOutElastic","EaseInOutExponential","EaseInOutQuadradic","EaseInOutQuartic","EaseInOutQuintic","EaseInOutSine","EaseInQuadradic","EaseInQuartic","EaseInQuintic","EaseOutBack","EaseOutBounce","EaseOutCircular","EaseOutCubic","EaseOutElastic","EaseOutExponential","EaseOutQuadradic","EaseOutQuartic","EaseOutQuintic","EaseOutSine","Linear","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","AsEventContext","Borrowed","EventContext","Exclusive","GraphicsContext","LayoutContext","ManageWidget","Managed","MapManagedWidget","Owned","Result","WidgetContext","activate","active","advance_focus","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_event_context","as_event_context","as_event_context","as_temporary","attach_styles","blur","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","borrowed","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clipped_to","deactivate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_focus_ring","draw_focus_ring_using","drop","drop","focus","focused","for_other","for_other","for_other","for_other","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","graphics","hit_test","hovered","ime","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","kludgine","last_layout","layout","manage","map","mouse_down","mouse_drag","mouse_up","mouse_wheel","primary_hover","push_child","query_style","query_styles","redraw","redraw_when_changed","remove_child","set_child_layout","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","widget","widget","widget","Auto","Color","Component","ComponentDefaultvalue","ComponentDefinition","ComponentGroup","ComponentName","ComponentType","ComponentType","Custom","CustomComponent","Dimension","Dimension","Dimension","Easing","Edges","FlexibleDimension","Global","Group","Lp","NamedComponent","Percent","Px","Styles","StylesIntoIter","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components","default","default","default","default","default_component_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","from_lp","from_px","get","get_or_default","group","hash","insert","insert_named","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_component","into_component","into_components","into_components","into_components","into_iter","into_iter","into_lp","into_px","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left","matches","name","name","name","name","name","named","new","new","new","new","next","right","size","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_from_component","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with","with_bottom","with_capacity","with_horizontal","with_left","with_right","with_top","with_vertical","BottomToTop","Easing","EasingIn","EasingOut","HighlightColor","HorizontalOrder","IntrinsicPadding","LeftToRight","LineHeight","RightToLeft","TextColor","TextSize","TopToBottom","VerticalOrder","VisualOrder","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","horizontal","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left_to_right","max_px","name","name","name","name","name","name","name","name","name","rev","rev","rev","right_to_left","smallest_px","sort_key","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical","BlockUntilUpdatedFuture","Constant","Dynamic","Dynamic","DynamicReader","Generation","IntoValue","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_until_updated","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","create_reader","default","default","default","downcast","downcast","downcast","downcast","downcast","drop","drop","dynamic","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","for_each","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","generation","generation","get","get","get","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_future","into_reader","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","map","map_each","map_mut","map_mut","map_ref","map_ref","new","next","poll","redraw_when_changed","replace","set","to_owned","to_owned","to_owned","to_owned","transition_to","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","update","wait_until_updated","with_clone","Callback","Children","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","MakeWidgetWithId","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetId","WidgetInstance","WidgetRef","WidgetTag","accept_focus","activate","active","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","as_ref","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deactivate","default","deref","deref","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_ref","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focused","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","hash","hit_test","hover","hovered","id","id","id","ime","initialize","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invoke","is_empty","keyboard_input","last_layout","layout","len","lock","lock","make_root","make_widget","make_widget","make_with_id","manage","manage","manage","map","mounted","mounted","mouse_down","mouse_drag","mouse_up","mouse_wheel","new","new","new","new","new","next_focus","next_focus","parent","primary_hover","push","redraw","run","run","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unhover","unique","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_id","with_next_focus","with_next_focus","with_styles","with_widget","Align","Button","Canvas","Expand","Input","Label","Resize","Scroll","Stack","Style","TileMap","accept_focus","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","centered","child","child","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus_on","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","height","height","hit_test","ime","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","keyboard_input","layout","layout","layout","layout","layout","layout","layout","layout","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","mounted","mouse_down","mouse_drag","mouse_wheel","new","new","new","new","new","new","new","on_key","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","run","run","run","run","run","run","run","run","scroll","stack","text","text","tick","tick","to","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weight","weighted","width","width","Button","ButtonActiveBackground","ButtonBackground","ButtonHoverBackground","accept_focus","activate","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone_into","clone_into","clone_into","deactivate","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","focus","from","from","from","from","from_cast","from_cast","from_cast","from_cast","hit_test","hover","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","label","layout","make_widget","make_with_id","mouse_down","mouse_drag","mouse_up","name","name","name","name","new","on_click","on_click","redraw","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unhover","upcast","upcast","upcast","upcast","Scroll","ScrollBarThickness","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","default_component_value","default_value","downcast","downcast","fmt","from","from","from_cast","from_cast","hit_test","horizontal","hover","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","mouse_wheel","name","name","new","redraw","run","try_from","try_from","try_into","try_into","type_id","type_id","unhover","upcast","upcast","vertical","Column","Exact","FitContent","Fractional","Row","Stack","StackDimension","StackDirection","StackOrientation","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","children","clone","clone","clone","clone_into","clone_into","clone_into","columns","columns","columns_rev","direction","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","new","orientation","redraw","reverse","rows","rows","rows_rev","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","weight","Context","RunningWindow","Window","WindowAttributes","WindowBehavior","as_any","as_any_mut","attributes","borrow","borrow_mut","cast","cast_into","close_requested","default","downcast","for_widget","from","from_cast","initialize","into","into_any","into_any_arc","into_any_rc","into_value","into_value","make_root","new","run","run","run_with","try_from","try_into","type_id","upcast"],"q":[[0,"gooey"],[174,"gooey::animation"],[505,"gooey::animation::easings"],[1287,"gooey::context"],[1448,"gooey::styles"],[1774,"gooey::styles::components"],[2129,"gooey::value"],[2290,"gooey::widget"],[2618,"gooey::widgets"],[2866,"gooey::widgets::button"],[3004,"gooey::widgets::scroll"],[3061,"gooey::widgets::stack"],[3186,"gooey::widgets::stack::StackDimension"],[3187,"gooey::window"]],"d":["The widget is expected to resize itself to fit within the …","The type that results from cloning.","A limit used when measuring a widget.","A 2d graphics context","The current state of input during the execution of a Tick
.","The widget is expected to occupy a known size.","A smart-string type that is used as a “name” in Gooey.","A result alias that defaults to the result type commonly …","A type that can be run as an application.","A fixed-rate callback that provides access to tracked …","Invokes a function with a clone of self
.","Types for creating animations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Children
instance with the given list of widgets.","Returns the current clipping rectangle.","Returns a context that has been clipped to clip
.","","","","","","","Types that provide access to the Gooey runtime.","","","","","","","","","","Prepares the text layout contained in buffer
to be …","Draws a shape at the origin, rotating and scaling as …","Draws text
using the current text settings.","Prepares the text layout contained in buffer
to be …","Draws texture
at destination
, scaling as necessary.","Draws a shape that was created with texture coordinates, …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Adds the collection of Key
s to the list that are handled, …","","Returns the underlying renderer.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes input
.","A collection of all keys currently pressed.","","Returns the maximum measurement that will fit the …","Measures text
using the current text settings.","Measures buffer
and caches the results using default_color
…","Returns a new graphics context for the given Renderer
.","Returns a name for the given string.","Returns a new tick that invokes tick
, aiming to repeat at …","Returns a new tick that redraws its associated widget at a …","Returns the current region being rendered to.","Signals that this widget has been redrawn.","Runs the provided type, returning Ok(())
upon successful …","Returns the current DPI scaling factor applied to the …","Returns the size of the current region.","Types for styling widgets.","Creates a Styles
instance with the given name/component …","","Returns a new tick that invokes tick
at a target number of …","","","","Returns the offset relative to the clipping rect that the …","","","","","","","","","","","","","","","","","","","","","Types for storing and interacting with values in Widgets.","Returns the visible region of the graphics context.","Types for creating reusable widgets (aka components or …","Built-in Widget
implementations.","Types for displaying a Widget
inside of a desktop window.","Maps with
with the results of cloning self
.","A type that can animate.","The running animation type.","The target of an Animate
implementor.","Describes a change to a new value for a Dynamic
over a …","A handle to a spawned animation. When dropped, the …","A target for a timed Animation
.","A type that can convert into Box<dyn Animate>
.","A Animate
implementor that has been boxed as a trait …","An animation combinator that runs animation A
, then …","A custom easing implementation.","A pending transition for a Dynamic
to a new value.","Performs easing for value interpolation.","An easing function for customizing animations.","A function pointer to use as an easing function.","A type that can be converted into an animation.","Performs a linear interpolation between two values.","The maximum value this type can contain.","An animation wrapper that invokes a callback upon the …","The type that can linearly interpolate this target.","A running Animation
that changes a Dynamic
over a specified","A Chain
that is currently animating.","An animation that can be spawned.","A DynamicTransition
that has begun its transition.","The minimum type this type can contain.","An f32
that is clamped between 0.0 and 1.0 and cannot be …","Returns an combined animation that performs self
and other
…","Update the animation by progressing the timeline by elapsed
…","","","","","","","","","","","","","","","","","","","","","","","","","","Record the current value of the target, and return a type …","","","","","","","","","","","","","","","","","","","","","","","","Returns the boxed animation.","","","","","","","","","","","","","","","","","","","","","","","","","","Cancels the animation immediately.","","","","","","","","","","","Detaches the animation from the AnimationHandle
, allowing …","","","","","","","","","","","","","The dynamic value to change.","Eases a value ranging between zero and one. The resulting …","","Built-in Easing
implementations.","","","","","","Sets the target to the desired completion state.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Return this change as a running animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the contained floating point value.","","","","","","","","","","","","","","","","","","","","","","","Launches this animation, running it to completion in the …","Interpolate linearly between self
and target
using percent
.","","Returns a new instance with first
and second
.","Returns a pending animation that performs animation
then …","Returns an empty handle that references no animation.","Returns a new instance after clamping value
between +0.0 …","The final value to store in the Dynamic
.","Invokes on_complete
after this animation finishes.","Returns a pending animation that linearly transitions self
…","","","Spawns the animation, returning a handle that tracks the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the target with linear interpolation.","","Returns this animation with a different easing function.","An Easing
function that eases in using a curve that backs …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using a curve resembling …","An Easing
function that eases in using a cubic (x^3) curve …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using an expenential curve","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a cubic …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using an …","An Easing
function that eases in and out using a quadradic …","An Easing
function that eases in and out using a quartic …","An Easing
function that eases in and out using a quintic …","An Easing
function that eases in and out using a sine wave …","An Easing
function that eases in using a quadradic (x^2) …","An Easing
function that eases in using a quartic (x^4) …","An Easing
function that eases in using a quintic (x^5) …","An Easing
function that eases out using a curve that backs …","An Easing
function that eases out using a curve that …","An Easing
function that eases out using a curve resembling …","An Easing
function that eases out using a cubic (x^3) curve","An Easing
function that eases out using a curve that …","An Easing
function that eases out using an expenential …","An Easing
function that eases out using a quadradic (x^2) …","An Easing
function that eases out using a quartic (x^4) …","An Easing
function that eases out using a quintic (x^5) …","An Easing
function that eases out using a sine wave .","An Easing
function that produces a steady, linear …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Eases out using a sine wave .","Eases in and out using a sine wave .","","Eases in using a quadradic (x^2) curve .","","Eases out using a quadradic (x^2) curve .","","Eases in and out using a quadradic (x^2) curve .","","Eases in using a cubic (x^3) curve .","","","Eases out using a cubic (x^3) curve .","Eases in and out using a cubic (x^3) curve .","","","Eases in using a quartic (x^4) curve .","Eases out using a quartic (x^4) curve .","","","Eases in and out using a quartic (x^4) curve .","Eases in using a quintic (x^5) curve .","","Eases out using a quintic (x^5) curve .","","","Eases in and out using a quintic (x^5) curve .","Eases in using an expenential curve .","","","Eases out using an expenential curve .","","Eases in and out using an expenential curve .","","Eases in using a curve resembling the top-left arc of a …","","Eases out using a curve resembling the top-left arc of a …","Eases in and out using a curve resembling the top-left arc …","","Eases in using a curve that backs away initially .","","","Eases out using a curve that backs away initially .","","Eases in and out using a curve that backs away initially .","Eases in using a curve that bounces around the start …","","Eases out using a curve that bounces around the start …","","Eases in and out using a curve that bounces around the …","","","Eases in using a curve that bounces progressively closer …","","Eases out using a curve that bounces progressively closer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts from one context to an EventContext
.","An exclusive borrow.","A context to an event function.","An owned T
or an exclusive reference to a T
.","A context to a function that is rendering a widget.","A context to a function that is rendering a widget.","","","","An owned instance.","","A context for a widget.","Activates this widget, if it is not already active.","Returns true if this widget is currently the active widget.","","","","","","","","","","","","Returns this context as an EventContext
.","","","Returns a new layout context that does not persist any …","Attaches styles
to the widget hierarchy for this widget.","Clears focus from this widget, if it is the focused widget.","","","","","","","","","","","Returns a new instance that borrows from self
.","Returns a new instance that borrows from self
.","","","","","","","","","","","Returns a new graphics context that renders to the clip
…","Deactivates this widget, if it is the currently active …","","","","","","","","","","","","","","","","Renders the default focus ring for this widget.","Renders the default focus ring for this widget.","","","Sets the currently focused widget to this widget.","Returns true if this widget is currently focused for user …","Returns a new EventContext
with widget
being referenced in …","Returns a new GraphicsContext
that allows invoking …","Returns a new LayoutContext
that allows invoking layout …","Returns a new context representing widget
.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","The graphics context clipped and offset to the area of the …","Invokes Widget::hit_test()
on this context’s widget and …","Returns true if this widget is currently hovered, even if …","Invokes Widget::ime()
on this context’s widget and …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","Invokes Widget::keyboard_input()
on this context’s …","The rendering library’s state.","Returns the last layout of this widget.","Invokes Widget::layout()
on this context’s widget and …","","","Invokes Widget::mouse_down()
on this context’s widget …","Invokes Widget::hit_test()
on this context’s widget and …","Invokes Widget::mouse_up()
on this context’s widget and …","Invokes Widget::mouse_wheel()
on this context’s widget …","Returns true if this widget that is directly beneath the …","Pushes a new child widget into the widget hierarchy …","Queries the widget hierarchy for a single style component.","Queries the widget hierarchy for matching style components.","Invokes Widget::redraw()
on this context’s widget.","Ensures that this widget will be redrawn when value
has …","Removes a widget from the hierarchy.","Sets the layout for child
to layout
.","","","","","","","","","","","","","","","","","","","","","Returns the widget this context is for.","The context for the widget receiving the event.","The context of the widget being rendered.","Automatically calculate this dimension.","A color.","A value of a style component.","A type that represents a named component with a default …","A type that represents a named component with a default …","A type that represents a group of style components.","A fully-qualified style component name.","A type that can be converted to and from Component
.","The type that will be contained in the Component
.","A custom component type.","A custom component value.","A 1-dimensional measurement.","A single-dimension measurement.","Use this dimension.","An easing function for animations.","A type describing characteristics about the edges of a …","A 1-dimensional measurement that may be automatically …","The Global style components group.","A style component group.","Logical Pixels","A type that represents a named style component.","A percentage between 0.0 and 1.0.","Physical Pixels","A collection of style components organized by their name.","An iterator over the owned contents of a Styles
instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bottom edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All style components supported by the built-in widgets.","","","","","Returns the default value for this component.","Returns the default value to use for this component.","","","","","","","","Return the contained value cast as T
. Returns None
if T
…","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","Returns the associated component for the given name, if …","Returns the component associated with the given name, or …","The group name.","","Inserts a Component
using then name provided.","Inserts a Component
with a given name.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this type, wrapped in a Component
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The left edge","Returns true if this instance matches the group name of T
.","Returns the name of the group.","Returns the name of the style component.","","","The name of the component within the group.","Returns a new instance using G
and name
.","Returns an empty collection.","Wraps an arbitrary value so that it can be used as a …","Returns a new instance using the group name of T
.","Returns a new instance using group
and name
.","","The right edge","Returns the sum of the parts as a Size
.","","","","","","","","","The top edge","","","","","","","","","","","","Attempts to extract this type from component
. If component
…","","","","","","","","","","","","","","","","","","","","","","","Returns a new instance with dimension
for every edge.","","","","","","","","","","","Adds a Component
for the name provided and returns self.","Updates bottom
and returns self.","Returns a collection with the capacity to hold up to …","Updates left and right to be horizontal
and returns self.","Updates left
and returns self.","Updates right
and returns self.","Updates top
and returns self.","Updates top and bottom to be vertical
and returns self.","","The EasingFunction
to apply to animations that have no …","The EasingFunction
to apply to animations that transition …","The EasingFunction
to apply to animations that transition …","A Color
to be used as a highlight color.","","Intrinsic, uniform padding for a widget.","","The Dimension
to use to space multiple lines of text.","","The Color
to use when rendering text.","The Dimension
to use as the size to render text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Suspends the current async task until the contained value …","A value that will not ever change externally.","An instance of a value that provides APIs to observe and …","A value that may be updated externally.","A reader that tracks the last generation accessed through …","A tag that represents an individual revision of a Dynamic
…","A type that can be converted into a Value
.","A value that may be either constant or dynamic.","","","","","","","","","","","Blocks the current thread until the contained value has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new reference-based reader for this dynamic …","","","","","","","","","","","Returns a Value::Dynamic
containing value
.","","","","","","","","","","Attaches for_each
to this value so that it is invoked each …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the current generation of the value.","Returns the current generation of the data stored, if the …","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently stored value.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Converts this Dynamic
into a reader.","Returns this type as a Value
.","","","","","","","","","","","","","Maps the current contents to map
and returns the result.","Creates a new dynamic value that contains the result of …","Maps the contents with exclusive access. Before returning …","Maps the current contents with exclusive access and …","Maps the contents with read-only access.","Maps the contents of the dynamic value and returns the …","Creates a new instance wrapping value
.","Returns the next tag.","","Marks the widget for redraw when this value is updated.","Replaces the contents with new_value
, returning the …","Stores new_value
in this dynamic. Before returning from …","","","","","Returns a pending transition for this value to new_value
.","","","","","","","","","","","","","","","","","","","","","Updates this dynamic with new_value
, but only if new_value
…","Suspends the current async task until the contained value …","A helper function that invokes with_clone
with a clone of …","A function that can be invoked with a parameter (T
) and …","A list of Widget
s.","A marker type that represents a handled event.","A type that represents whether an event has been handled …","A marker type that represents an ignored event.","An EventHandling
value that represents a handled event.","An EventHandling
value that represents an ignored event.","A type that can create a WidgetInstance
.","A type that can create a WidgetInstance
with a preallocated","A Widget
that has been attached to a widget hierarchy.","A mounted child widget","An unmounted child widget","A type that makes up a graphical user interface.","Exclusive access to a widget.","The unique id of a WidgetInstance
.","An instance of a Widget
.","A child widget","A WidgetId
that has not been assigned to a WidgetInstance
.","This widget has been targeted to be focused. If this …","The widget has become the active widget.","Returns true if this widget is the currently active widget.","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer active.","","","","","","","","","","","","","","Returns an exclusive reference to T
if it is the type …","Returns a reference to T
if it is the type contained.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget has received focus for user input.","Returns true if this widget is the currently focused …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Returns true if this widget should respond to mouse input …","The widget is currently has a cursor hovering it at …","Returns true if this widget is currently the hovered …","Returns the unique id of this widget instance.","Returns the unique id of this widget instance.","Returns the contained widget id.","An input manager event has been sent to this widget. …","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invokes the wrapped function and returns the produced …","Returns true if there are no widgets in this list.","A keyboard event has been sent to this widget. Returns …","Returns the region that the widget was last rendered at.","Layout this widget and returns the ideal size based on its …","Returns the number of widgets in this list.","Locks the widget for exclusive access. Locking widgets …","Locks the widget for exclusive access. Locking widgets …","","Returns a new widget.","","Returns a new WidgetInstance
whose WidgetId
is id
.","","","","","The widget has been mounted into a parent widget.","Returns this child, mounting it in the process if …","A mouse button event has occurred at location
. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","Returns a new instance that calls function
each time the …","Returns a new instance containing widget
.","Returns an empty list.","Returns a new unmounted child","Returns a unique tag and its contained id.","Returns the id of the widget that should receive focus …","Returns the next widget to focus after this widget.","Returns the parent of this widget.","Returns true if this widget that is directly beneath the …","Pushes widget
into the list.","Redraw the contents of this widget.","","Runs this widget instance as an application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer being hovered.","Returns a newly allocated WidgetId
that is guaranteed to …","The widget has been removed from its parent widget.","","","","","","","","","","","Returns a list with enough capacity to hold capacity
…","Returns a new instance containing widget
that is assigned …","Sets the widget that should be focused next.","Sets the widget that should be focused next.","Associates styles
with this widget.","Adds widget
to self and returns the updated list.","A widget aligns its contents to its container’s …","","A 2d drawable surface.","A widget that expands its child widget to fill the parent.","A text input widget.","A read-only text widget.","A widget that resizes its contained widget to an explicit …","","","A widget that applies a set of Styles
to all contained …","A layered tile-based 2d game surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A clickable, labeled button","","","","","","","","","","","","","","","","","Returns a new spacing widget that centers widget
…","Returns a reference to the child widget.","Returns a reference to the child widget.","","","","","","","","","Returns a new tilemap that contains dynamic layers.","Returns an empty widget.","","","","","","","","","","Sets the camera’s focus and returns self.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Resizes child
’s height to height
.","If present, the height to apply to the child widget.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new canvas that draws its contents by invoking …","Returns a new widget containing initial_text
.","Returns a new spacing widget containing widget
, …","Returns a widget that expands child
to fill the parent …","Returns a new label that displays text
.","Returns a new widget that applies styles
to child
and any …","Returns a new tilemap that renders layers
.","Sets the on_key
callback.","","","","","","","","","","","","","","","","","A container that scrolls its contents on a virtual surface.","A widget that combines an array of [Widgets
] into one.","The value of this widget.","The contents of the label.","Associates a Tick
with this widget and returns self.","Associates a Tick
with this widget and returns self.","Resizes child
to size
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The weight to use when splitting available space with …","Returns a widget that expands child
to fill the parent …","Resizes child
’s width to width
.","If present, the width to apply to the child widget.","A clickable button.","The background color of the button when it is active …","The background color of the button.","The background color of the button when the mouse cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","The label to display on the button.","","","","","","","","","","","Returns a new button with the provided label.","Sets the on_click
callback and returns self.","The callback that is invoked when the button is clicked.","","","","","","","","","","","","","","","","","","","","","","","A widget that supports scrolling its contents.","The thickness that scrollbars are drawn with.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns a new scroll widget that allows scrolling contents
…","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","Returns a new scroll widget containing contents
that …","","","","","","","","","","","","Returns a new scroll widget that allows scrolling contents
…","The child widgets should be displayed as columns.","Use an exact measurement for this widget’s size.","Attempt to lay out the widget based on its contents.","Use a fractional amount of the available space.","The child widgets should be displayed as rows.","A widget that displays a collection of [Widgets
] in a …","The strategy to use when laying a widget out inside of an …","The direction of an Stack
widget.","The orientation (Row/Column) of an Stack
widget.","","","","","","","","","","","","","","","","","","","","","","","","","The children widgets that belong to this array.","","","","","","","Returns a new instance that displays widgets
in a series …","Display child widgets as columns.","Display child widgets as columns in reverse order.","The direction to display the children using.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new widget with the given direction and widgets.","The orientation of the widgets.","","If true, the widgets will be laid out in reverse order.","Returns a new instance that displays widgets
in a series …","Display child widgets as rows.","Display child widgets as rows in reverse order.","","","","","","","","","","","","","","","","","","","","","The weight to apply to this widget when dividing multiple …","The type that is provided when initializing this window.","A currently running Gooey window.","A Gooey window that is not yet running.","The attributes of a Gooey window.","The behavior of a Gooey window.","","","The attributes of this window.","","","","","The window has been requested to close. If this function …","","","Returns a new instance using widget
as its contents.","Returns the argument unchanged.","","Return a new instance of this behavior using context
.","Calls U::from(self)
.","","","","","","Create the window’s root widget. This function is only …","Returns a new instance using context
to initialize the …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","","","",""],"i":[9,193,0,0,0,9,0,0,0,0,0,0,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,3,7,8,9,7,8,9,0,10,3,7,3,3,7,8,10,9,3,3,3,3,3,3,7,9,7,7,7,9,9,9,7,8,10,9,3,7,7,7,8,10,9,3,7,8,10,9,8,7,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,9,3,3,7,7,8,8,10,10,9,9,8,10,0,9,3,3,3,7,8,8,3,8,194,3,3,0,0,9,8,7,8,9,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,0,0,0,193,0,55,0,0,0,0,0,0,0,70,0,0,0,70,0,0,69,0,101,0,0,0,0,69,0,55,62,60,61,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,101,67,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,196,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,68,69,70,69,70,69,69,69,68,69,69,68,67,72,102,195,60,56,61,63,68,69,70,68,67,59,70,0,69,69,69,69,69,58,72,68,69,70,67,72,72,102,195,60,56,61,63,68,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,55,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,70,69,69,67,67,72,72,102,102,195,195,60,60,56,56,61,61,63,63,68,68,69,69,70,70,197,64,69,56,63,68,69,67,55,101,69,69,197,102,56,63,69,70,67,72,102,195,60,56,61,63,68,69,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,58,72,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,97,73,73,88,88,75,75,100,100,79,79,95,95,92,92,87,87,85,85,82,82,98,98,91,91,89,89,90,90,83,83,78,78,80,80,77,77,93,93,86,86,99,99,96,96,84,84,74,74,94,94,76,76,81,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,105,97,97,73,73,88,88,75,75,100,100,79,79,95,95,92,92,87,87,85,85,82,82,98,98,91,91,89,89,90,90,83,83,78,78,80,80,77,77,93,93,86,86,99,99,96,96,84,84,74,74,94,94,76,76,81,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,105,97,73,88,75,100,79,95,92,87,85,82,98,91,89,90,83,78,80,77,93,86,99,96,84,74,94,76,81,0,111,0,0,0,0,0,112,0,111,198,0,48,48,106,106,111,108,109,48,106,111,108,109,48,199,106,108,109,48,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,108,108,106,108,48,48,106,108,109,48,106,111,108,109,48,106,111,108,109,48,108,106,48,106,106,111,108,109,48,106,111,108,109,48,111,106,111,108,109,48,106,106,111,111,108,108,109,109,48,48,106,106,48,109,112,198,106,106,106,106,48,199,48,48,108,48,199,109,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,48,106,108,124,103,0,0,0,0,0,0,120,103,0,0,103,124,103,0,0,0,0,125,0,103,125,0,0,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,0,110,124,125,129,121,120,137,200,110,103,124,125,126,126,127,128,129,127,128,127,127,127,128,128,128,110,103,124,125,126,127,128,129,137,200,110,103,103,103,103,103,103,124,124,124,124,125,125,125,126,127,128,129,129,129,137,200,110,103,124,125,126,127,128,129,110,125,125,110,110,128,127,110,110,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,201,125,126,124,125,129,137,110,125,125,137,137,200,200,110,110,103,103,124,124,124,125,125,125,126,126,127,127,128,128,129,129,129,127,202,134,200,128,128,128,110,126,127,128,137,129,129,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,125,126,127,128,129,201,125,126,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,110,129,110,129,129,129,129,129,149,0,0,0,0,0,0,148,0,148,0,0,149,0,0,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,140,141,141,141,142,142,142,143,143,143,144,144,144,145,145,145,146,146,146,147,147,147,107,107,107,148,148,148,149,149,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,107,107,148,148,149,149,107,149,140,141,142,143,144,145,146,147,107,107,148,149,107,149,148,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,0,40,0,40,0,0,0,0,123,150,152,151,40,123,150,152,151,40,150,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,151,40,123,150,151,40,123,123,151,40,123,150,152,151,40,123,150,40,151,151,151,151,123,150,152,151,40,123,123,150,150,152,151,40,123,150,152,151,40,123,40,123,150,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,151,152,123,169,123,123,123,150,150,152,152,151,151,40,40,40,40,123,123,40,123,150,123,151,152,40,123,123,123,150,151,40,123,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,123,0,0,0,0,0,0,0,0,0,0,158,158,0,0,0,0,0,0,166,166,119,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,118,119,158,166,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,158,157,159,160,118,119,158,157,166,161,161,162,164,163,159,160,118,119,161,158,157,162,163,163,159,160,118,119,119,157,162,159,159,159,160,160,160,118,118,118,157,157,157,162,162,162,164,159,160,118,119,161,158,157,162,166,119,164,163,159,160,118,119,161,158,157,157,162,164,163,159,160,118,119,161,158,157,162,161,157,166,166,119,118,119,162,166,118,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,157,164,164,163,163,159,159,160,160,118,118,119,119,161,161,158,158,157,157,162,162,164,161,166,119,166,161,118,119,118,167,118,203,118,119,158,119,166,158,166,166,166,166,164,118,161,158,162,118,119,119,119,161,166,118,118,159,160,118,119,158,157,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,166,162,166,164,163,159,160,118,119,161,158,157,162,161,118,167,118,167,161,0,0,0,0,0,0,0,0,0,0,0,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,174,176,171,172,173,177,174,170,175,175,171,176,171,172,173,177,174,170,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,174,174,171,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,176,171,171,172,172,173,173,177,177,174,174,170,170,175,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,170,171,171,175,176,171,172,173,177,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,0,171,177,176,175,174,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,173,173,174,174,0,0,0,0,181,181,181,182,183,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,182,183,184,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,182,182,182,183,183,183,184,184,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,181,181,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,181,181,182,182,183,183,184,184,181,181,181,181,181,181,181,181,181,182,183,184,181,181,181,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,181,181,182,183,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,185,185,186,186,185,186,185,186,186,186,186,185,186,185,186,185,186,185,186,185,185,186,186,186,186,186,186,185,186,186,186,186,185,186,185,186,185,186,186,185,186,186,188,189,189,189,188,0,0,0,0,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,187,187,190,190,187,188,189,187,188,187,187,187,188,188,188,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,190,187,187,188,188,189,189,190,190,190,190,187,190,187,190,187,187,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,204,191,0,0,0,0,192,192,192,192,192,192,192,191,192,192,192,192,192,191,192,192,192,192,192,192,191,192,192,191,191,192,192,192,192],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],0,[3,[[5,[4]]]],[[3,[5,[6]]],3],[7,7],[8,8],[9,9],[[]],[[]],[[]],0,[[],10],[3],[7],[3],[[]],[[]],[[]],[[]],[[]],[[3,[12,[11]],[13,[11]],[14,[11]],[16,[15]],[16,[17]]]],[[3,[21,[[0,[18,19,11,20]]]],[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[3,[23,[[22,[11]]]],[14,[11]],[16,[15]],[16,[17]]]],[[3,24,25,[13,[6]],[14,[11]],[16,[15]],[16,[17]]]],[[3,26,[5,[[0,[11,19]]]]]],[[3,[27,[[0,[18,19,11,20]]]],26,[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[7,7],28],[[9,9],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[7,29],30],[[8,29],30],[[10,29],30],[[9,29],30],[[]],[[]],[31,7],[32,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,33],8],[[7,34]],[3,35],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[8,41],42],0,0,[9,4],[[3,[23,[[22,[11]]]]],[[12,[11]]]],[[3,24,25],[[12,[11]]]],[35,3],[[[23,[[43,[32]]]]],7],[[44,[0,[45,46]]],8],[47,8],[3,[[5,[6]]]],[[8,48]],[[],49],[3,50],[3,[[51,[4]]]],0,0,[[9,4]],[[47,[0,[45,46]]],8],[[]],[[]],[[]],[3,[[14,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],0,[3,[[16,[[5,[4]]]]]],0,0,0,[54],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[55,[[56,[55]]]],[44,[[57,[44]]]],[[[60,[58,59]],44],[[57,[44]]]],[[[61,[55,55]],44],[[57,[44]]]],[[[63,[62]],44],[[57,[44]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[[67,[[0,[64,65,46,66]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[37,[62]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],[69,69],[70,70],[[]],[[]],[[69,69],71],[[],71],[[],71],[[],68],[[],69],[69],[68],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],0,[69,17],[[70,69],17],0,[[69,69],28],[[69,17],28],[[],28],[[],28],[[],28],[[]],[[[72,[[0,[64,65,46,66]]]]]],[[68,29],30],[[69,29],30],[[70,29],30],[[]],[[[67,[65]]],[[72,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[73,70],[74,70],[75,70],[76,70],[77,70],[78,70],[79,70],[80,70],[81,70],[82,70],[83,70],[[]],[84,70],[85,70],[86,70],[87,70],[88,70],[89,70],[90,70],[91,70],[92,70],[93,70],[94,70],[95,70],[96,70],[97,70],[98,70],[99,70],[100,70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[102,[101,59]]]],[[[56,[55,55]]]],[[[63,[55]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[]],[69,17],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[104],[17],[[69,69,17],69],[[55,55],[[56,[55,55]]]],[[[0,[45,46,66]]],63],[[],68],[17,69],0,[[[0,[45,46,66]]],63],[44,[[102,[105]]]],[[69,69],[[16,[71]]]],[[69,17],[[16,[71]]]],[[],68],[[],68],[[],68],[[],68],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[70]]]],[103,[[52,[103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[17],[[[72,[[0,[64,65,46,66]]]],17]],[[[102,[101,105]],59],[[102,[101,59]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105,105],[97,97],[73,73],[88,88],[75,75],[100,100],[79,79],[95,95],[92,92],[87,87],[85,85],[82,82],[98,98],[91,91],[89,89],[90,90],[83,83],[78,78],[80,80],[77,77],[93,93],[86,86],[99,99],[96,96],[84,84],[74,74],[94,94],[76,76],[81,81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[105,69],17],[[97,69],17],[69,17],[69,17],[[73,69],17],[69,17],[[88,69],17],[69,17],[[75,69],17],[69,17],[[100,69],17],[69,17],[[79,69],17],[[95,69],17],[69,17],[69,17],[[92,69],17],[[87,69],17],[69,17],[69,17],[[85,69],17],[[82,69],17],[69,17],[69,17],[[98,69],17],[69,17],[[91,69],17],[[89,69],17],[69,17],[69,17],[[90,69],17],[[83,69],17],[69,17],[[78,69],17],[69,17],[[80,69],17],[69,17],[[77,69],17],[69,17],[69,17],[[93,69],17],[69,17],[[86,69],17],[[99,69],17],[69,17],[[96,69],17],[69,17],[69,17],[[84,69],17],[69,17],[[74,69],17],[69,17],[[94,69],17],[[76,69],17],[69,17],[[81,69],17],[69,17],[[105,29],30],[[97,29],30],[[73,29],30],[[88,29],30],[[75,29],30],[[100,29],30],[[79,29],30],[[95,29],30],[[92,29],30],[[87,29],30],[[85,29],30],[[82,29],30],[[98,29],30],[[91,29],30],[[89,29],30],[[90,29],30],[[83,29],30],[[78,29],30],[[80,29],30],[[77,29],30],[[93,29],30],[[86,29],30],[[99,29],30],[[96,29],30],[[84,29],30],[[74,29],30],[[94,29],30],[[76,29],30],[[81,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,[48,28],[48,28],[[106,107]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],106],[106,106],[108,106],[109,109],[[48,110]],[48,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,108],[48,48],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[108,[5,[6]]],108],[48,28],[106],[111],[108],[109],[48],[106],[111],[108],[109],[48],[[]],[[]],[[]],[[]],[[]],[108],[[108,110]],[106],[108],[48],[48,28],[[106,112]],[[108,112]],[[109,112]],[[48,112]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[106,[14,[6]]],28],[48,28],[[106,113],42],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[106,114,41,28],42],0,[48,[[16,[[5,[6]]]]]],[[109,[51,[9]]],[[51,[4]]]],[48],[54],[[106,[14,[6]],114,115],42],[[106,[14,[6]],114,115]],[[106,[16,[[14,[6]]]],114,115]],[[106,114,116,117],42],[48,28],[118,119],[[48,120]],[[48,[122,[121]]],110],[108],[[48,123]],[119],[[109,119,[5,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[48,119],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[110,110],[103,103],[124,124],[125,125],[126,126],[127,127],[128,128],[[[129,[65]]],[[129,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],110],[[],124],[[],125],[[],[[129,[130]]]],[[],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126,[[16,[[0,[131,46,66]]]]]],[[]],[[]],[[]],[[127,127],28],[[128,128],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[110,29],30],[[103,29],30],[[124,29],30],[[125,29],30],[[126,29],30],[[127,29],30],[[128,29],30],[[[129,[131]],29],30],[[]],[[]],[[]],[70,103],[125,103],[25,103],[6,103],[132,103],[[]],[6,124],[[]],[132,124],[125,124],[132,125],[[]],[6,125],[[]],[[]],[[]],[133],[[]],[65,[[129,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,110],[[132,50],125],[[6,50],125],[[110,[0,[134,104]]],[[16,[103]]]],[[110,[0,[120,104]]]],0,[[127,34]],[[110,134,[23,[103]]]],[[110,128,[23,[103]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[],103],[126,103],[[]],[[]],[[]],[[]],[110],[[125,50],132],[[125,50],6],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[124,[[40,[[129,[124]]]]]],[125,[[40,[[129,[125]]]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],0,[127,28],[[],7],[[],[[43,[128]]]],[[],7],[128,[[43,[128]]]],0,[[[23,[7]]],128],[[],110],[[[0,[135,136,131,46,66]]],126],[[],127],[[127,[23,[7]]],128],[137,16],0,[[[129,[[0,[138,20]]]]],[[51,[[0,[138,20]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[125]]]],[[],52],[[],52],[[],52],[[],52],[103,[[52,[103]]]],[103,[[52,[103]]]],[103,[[52,[126,103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[[23,[125]]],[[129,[125]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[110,134,[23,[103]]],110],[[129,23],129],[139,110],[[[129,[65]],[23,[65]]],[[129,[65]]]],[[129,23],129],[[129,23],129],[[129,23],129],[[[129,[65]],[23,[65]]],[[129,[65]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[140,140],[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[107,107],[148,148],[149,149],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[140,125],[141,125],[142,25],[143,25],[144,125],[145],[146],[147],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[140,140],28],[[141,141],28],[[142,142],28],[[143,143],28],[[144,144],28],[[145,145],28],[[146,146],28],[[147,147],28],[[107,107],28],[[148,148],28],[[149,149],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[140,29],30],[[141,29],30],[[142,29],30],[[143,29],30],[[144,29],30],[[145,29],30],[[146,29],30],[[147,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],107],[149,6],[140,[[43,[128]]]],[141,[[43,[128]]]],[142,[[43,[128]]]],[143,[[43,[128]]]],[144,[[43,[128]]]],[145,[[43,[128]]]],[146,[[43,[128]]]],[147,[[43,[128]]]],[107,[[43,[128]]]],[107,107],[148,148],[149,149],[[],107],[[149,6,6],6],[[148,[5,[6]]],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[150,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[123,123],[150,150],[151,151],[[[40,[65]]],[[40,[65]]]],[[]],[[]],[[]],[[]],[123,150],[[],[[123,[130]]]],[[],151],[[],[[40,[130]]]],[[]],[[]],[[]],[[]],[[]],[123],[150],[[],40],[[151,151],28],[[],28],[[],28],[[],28],[[[123,[131]],29],30],[[[150,[131]],29],30],[[[152,[131]],29],30],[[151,29],30],[[[40,[131]],29],30],[[123,[0,[45,46]]]],[[]],[123,150],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,151],[40,[[16,[151]]]],[[[123,[65]]],65],[[[150,[65]]],65],[[[40,[65]]],65],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[123,150],[[],40],[[],[[40,[16]]]],[[],40],[123,40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[40,40],[[40,54]],[[123,[0,[45,46]]],[[123,[46]]]],[[123,54]],[[40,54]],[[123,54]],[[150,54]],[[],123],[151,151],[[[153,[152]],154],155],[[40,48]],[123],[123],[[]],[[]],[[]],[[]],[[[123,[[0,[64,65,46,66]]]],[0,[64,65,46,66]]],[[67,[[0,[64,65,46,66]]]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[[123,[156]],156]],[150,152],[[123,54]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[106,28],[106],[119,28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[118,157],[119,157],[158,157],[106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[159,159],[160,160],[118,118],[119,119],[158,158],[157,157],[[]],[[]],[[]],[[]],[[]],[[]],[106],[[],161],[161],[162],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[163,16],[163,16],[[159,159],28],[[160,160],28],[[118,118],28],[[119,118],28],[[119,119],28],[[157,157],28],[[162,162],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[164,29],30],[[159,29],30],[[160,29],30],[[118,29],30],[[119,29],30],[[161,29],30],[[158,29],30],[[157,29],30],[[162,29],30],[106],[119,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[162,157],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,161],[[157,34]],[[[14,[6]],106],28],[[[14,[6]],106]],[119,28],[118,157],[119,157],[162,157],[[113,106],42],[165,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[164],[161,28],[[114,41,28,106],42],[119,[[16,[[5,[6]]]]]],[[[51,[9]],109],[[51,[4]]]],[161,139],[118,163],[119,163],[118,118],[[],118],[118,118],[162,118],[[118,48]],[[119,48]],[[158,48]],[[119,54]],[106],[[158,106],119],[[[14,[6]],114,115,106],42],[[[14,[6]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[114,116,117,106],42],[[[0,[45,46,136]]],164],[166,118],[[],161],[167,158],[[]],[118,[[16,[157]]]],[119,[[16,[119]]]],[119,[[16,[119]]]],[119,28],[[161,167]],[108],[[],[[52,[168]]]],[118,49],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[106],[[],162],[106],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[139,161],[[166,162],118],[[[169,[[16,[157]]]]],118],[[118,[169,[[16,[157]]]]],118],[[104,[23,[110]]],170],[[161,167],161],0,0,0,0,0,0,0,0,0,0,0,[[171,106],28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[171,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[167,172],[173,158],[174,158],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,175],[[],171],[[176,29],30],[[171,29],30],[[172,29],30],[[173,29],30],[[177,29],30],[[174,29],30],[[170,29],30],[[[175,[131]],29],30],[[171,106]],[[175,[169,[178]]],175],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[125]],167],174],0,[[171,[14,[6]],106],28],[[171,113,106],42],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[171,114,41,28,106],42],[[[175,[179]],114,41,28,106],42],[[176,[51,[9]],109],[[51,[4]]]],[[171,[51,[9]],109],[[51,[4]]]],[[172,[51,[9]],109],[[51,[4]]]],[[173,[51,[9]],109],[[51,[4]]]],[[177,[51,[9]],109],[[51,[4]]]],[[174,[51,[9]],109],[[51,[4]]]],[[170,[51,[9]],109],[[51,[4]]]],[[[175,[179]],[51,[9]],109],[[51,[4]]]],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[[170,106]],[[171,[14,[6]],114,115,106],42],[[171,[14,[6]],114,115,106]],[[[175,[179]],114,116,117,106],42],[[[0,[45,46,136]]],176],[[[169,[31]]],171],[[[169,[[129,[124]]]],167],172],[167,173],[[[169,[31]]],177],[[[23,[110]],167],170],[[],175],[[171,[0,[45,46,136]]],171],[[176,108]],[[171,108]],[[172,108]],[[173,108]],[[177,108]],[[174,108]],[[170,108]],[[[175,[179]],108]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],0,0,0,0,[[176,8],176],[[175,8],175],[[[51,[[23,[125]]]],167],174],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[180,167],173],[[[23,[125]],167],174],0,0,0,0,0,[[181,106],28],[[181,106]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[182,182],[183,183],[184,184],[[]],[[]],[[]],[[181,106]],[[],103],[[],103],[[],103],[182,25],[183,25],[184,25],[[]],[[]],[[]],[[]],[[182,182],28],[[183,183],28],[[184,184],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[181,29],30],[[182,29],30],[[183,29],30],[[184,29],30],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[181,[14,[6]],106],28],[[181,[14,[6]],106]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[181,114,41,28,106],42],0,[[181,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[181,[14,[6]],114,115,106],42],[[181,[14,[6]],114,115,106]],[[181,[16,[[14,[6]]]],114,115,106]],[[],7],[182,[[43,[128]]]],[183,[[43,[128]]]],[184,[[43,[128]]]],[[[169,[31]]],181],[[181,[0,[45,46,136]]],181],0,[[181,108]],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[181,106]],[[],16],[[],16],[[],16],[[],16],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],2],[[],2],[[]],[[]],[[],103],[185],[[]],[[]],[[186,29],30],[[]],[[]],[[]],[[]],[[186,[14,[6]],106],28],[167,186],[[186,[14,[6]],106]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[186,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[186,114,116,117,106],42],[185,[[43,[128]]]],[[],7],[167,186],[[186,108]],[[],[[52,[168]]]],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[186,106]],[[],16],[[],16],[167,186],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],0,[187,187],[188,188],[189,189],[[]],[[]],[[]],[[[169,[161]]],190],[[],187],[[],187],0,[[]],[[]],[[]],[[]],[[187,187],28],[[188,188],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[190,29],30],[[187,29],30],[[188,29],30],[[189,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[190,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[[169,[187]],[169,[161]]],190],0,[[190,108]],0,[[[169,[161]]],190],[[],187],[[],187],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,[[],1],[[],1],0,[[]],[[]],[[],2],[[]],[165,28],[[],[[192,[191]]]],[[]],[166,[[192,[118]]]],[[]],[[]],[165],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],118],[[],[[192,[191]]]],[[[192,[191]]],49],[[],49],[[],49],[[],52],[[],52],[[],53],[[],16]],"c":[],"p":[[8,"Any"],[8,"CastFrom"],[3,"Graphics"],[3,"UPx"],[3,"Rect"],[3,"Px"],[3,"Name"],[3,"Tick"],[4,"ConstraintLimit"],[3,"InputState"],[8,"ScreenUnit"],[3,"MeasuredText"],[4,"TextOrigin"],[3,"Point"],[3,"Angle"],[4,"Option"],[15,"f32"],[8,"IsZero"],[8,"ShaderScalable"],[8,"Copy"],[3,"Shape"],[3,"Text"],[8,"Into"],[3,"Buffer"],[3,"Color"],[8,"TextureSource"],[8,"ShapeSource"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"String"],[15,"str"],[8,"IntoIterator"],[8,"Hasher"],[3,"Renderer"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[4,"Value"],[3,"KeyEvent"],[6,"EventHandling"],[4,"Cow"],[3,"Duration"],[8,"FnMut"],[8,"Send"],[15,"u32"],[3,"WidgetContext"],[6,"Result"],[3,"Fraction"],[3,"Size"],[4,"Result"],[3,"TypeId"],[8,"FnOnce"],[8,"IntoAnimate"],[3,"Chain"],[4,"ControlFlow"],[8,"AnimateTarget"],[8,"Easing"],[3,"RunningAnimation"],[3,"RunningChain"],[8,"Animate"],[3,"OnCompleteAnimation"],[8,"LinearInterpolate"],[8,"Clone"],[8,"Sync"],[3,"DynamicTransition"],[3,"AnimationHandle"],[3,"ZeroToOne"],[4,"EasingFunction"],[4,"Ordering"],[3,"TransitioningDynamic"],[3,"EaseInOutSine"],[3,"EaseOutElastic"],[3,"EaseOutQuadradic"],[3,"EaseInBounce"],[3,"EaseOutCircular"],[3,"EaseInOutExponential"],[3,"EaseInCubic"],[3,"EaseInCircular"],[3,"EaseOutBounce"],[3,"EaseInOutQuartic"],[3,"EaseOutExponential"],[3,"EaseInElastic"],[3,"EaseOutQuartic"],[3,"EaseInBack"],[3,"EaseInQuartic"],[3,"EaseInQuadradic"],[3,"EaseInOutQuintic"],[3,"EaseInExponential"],[3,"EaseOutQuintic"],[3,"EaseInOutCubic"],[3,"EaseInOutCircular"],[3,"EaseInOutElastic"],[3,"EaseOutCubic"],[3,"EaseInOutBack"],[3,"EaseOutSine"],[3,"EaseInQuintic"],[3,"EaseOutBack"],[3,"EaseInOutQuadradic"],[8,"AnimationTarget"],[3,"Animation"],[4,"Component"],[8,"Sized"],[3,"Linear"],[3,"EventContext"],[3,"VisualOrder"],[3,"GraphicsContext"],[3,"LayoutContext"],[3,"Styles"],[4,"Exclusive"],[8,"ManageWidget"],[4,"Ime"],[3,"DeviceId"],[4,"MouseButton"],[4,"MouseScrollDelta"],[4,"TouchPhase"],[3,"WidgetInstance"],[3,"ManagedWidget"],[8,"ComponentDefinition"],[8,"ComponentDefaultvalue"],[15,"slice"],[3,"Dynamic"],[4,"FlexibleDimension"],[4,"Dimension"],[3,"CustomComponent"],[3,"Group"],[3,"ComponentName"],[3,"Edges"],[8,"Default"],[8,"Debug"],[3,"Lp"],[15,"never"],[8,"NamedComponent"],[8,"RefUnwindSafe"],[8,"UnwindSafe"],[3,"StylesIntoIter"],[8,"Add"],[15,"usize"],[3,"TextSize"],[3,"LineHeight"],[3,"TextColor"],[3,"HighlightColor"],[3,"IntrinsicPadding"],[3,"Easing"],[3,"EasingIn"],[3,"EasingOut"],[4,"HorizontalOrder"],[4,"VerticalOrder"],[3,"DynamicReader"],[3,"Generation"],[3,"BlockUntilUpdatedFuture"],[3,"Pin"],[3,"Context"],[4,"Poll"],[8,"Eq"],[3,"WidgetId"],[4,"WidgetRef"],[3,"EventHandled"],[3,"EventIgnored"],[3,"Children"],[3,"WidgetTag"],[3,"WidgetGuard"],[3,"Callback"],[6,"RunningWindow"],[8,"Widget"],[8,"MakeWidget"],[4,"EventLoopError"],[8,"IntoValue"],[3,"Style"],[3,"Input"],[3,"Align"],[3,"Expand"],[3,"Resize"],[3,"TileMap"],[3,"Canvas"],[3,"Label"],[4,"TileMapFocus"],[8,"Layers"],[15,"u8"],[3,"Button"],[3,"ButtonBackground"],[3,"ButtonActiveBackground"],[3,"ButtonHoverBackground"],[3,"ScrollBarThickness"],[3,"Scroll"],[3,"StackDirection"],[4,"StackOrientation"],[4,"StackDimension"],[3,"Stack"],[8,"WindowBehavior"],[3,"Window"],[8,"WithClone"],[8,"Run"],[3,"BoxedAnimation"],[8,"BoxAnimate"],[8,"Spawn"],[8,"MapManagedWidget"],[8,"AsEventContext"],[4,"Global"],[8,"ComponentType"],[8,"ComponentGroup"],[8,"MakeWidgetWithId"],[13,"Fractional"]]}\
+"gooey":{"doc":"Gooey is considered experimental and unsupported crate …","t":"NQEDDNDGIDIALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLKLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLALAAAKIQIDDIIDDNDIENIISDQDDIDSDLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLALLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLINDEDDIQINQDLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNEIIIDIQNDENNNDEEDNINNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKKLLMLLLLLLMLLLLLLLLLMLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDEDNDNDDNEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDNDNDDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDGDRRIIDNNIDDDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKLKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDDDDDCCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDEDELLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMQGDGILLMLLLLLLLLLLKLLLLLLKLLLLLLLL","n":["ClippedAfter","Cloned","ConstraintLimit","Graphics","InputState","Known","Name","Result","Run","Tick","WithClone","animation","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","children","clip_rect","clipped_to","clone","clone","clone","clone_into","clone_into","clone_into","context","default","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_measured_text","draw_shape","draw_text","draw_text_buffer","draw_texture","draw_textured_shape","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","handled_keys","hash","inner_graphics","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","key_input","keys","kludgine","max","measure_text","measure_text_buffer","new","new","new","redraws_per_second","region","rendered","run","scale","size","styles","styles","sub","times_per_second","to_owned","to_owned","to_owned","translation","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","value","visible_rect","widget","widgets","window","with_clone","Animate","Animate","AnimateTarget","Animation","AnimationHandle","AnimationTarget","BoxAnimate","BoxedAnimation","Chain","Custom","DynamicTransition","Easing","EasingFunction","Fn","IntoAnimate","LinearInterpolate","ONE","OnCompleteAnimation","Running","RunningAnimation","RunningChain","Spawn","TransitioningDynamic","ZERO","ZeroToOne","and_then","animate","animate","animate","animate","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clear","clone","clone","clone_into","clone_into","cmp","compare","compare","default","default","deref","detach","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","dynamic","ease","ease","easings","eq","eq","equivalent","equivalent","equivalent","finish","finish","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into_animate","into_animate","into_animate","into_animate","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_components","into_f32","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","launch","lerp","lerp","new","new","new","new","new_value","on_complete","over","partial_cmp","partial_cmp","spawn","spawn","spawn","spawn","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","with_easing","EaseInBack","EaseInBounce","EaseInCircular","EaseInCubic","EaseInElastic","EaseInExponential","EaseInOutBack","EaseInOutCircular","EaseInOutCubic","EaseInOutElastic","EaseInOutExponential","EaseInOutQuadradic","EaseInOutQuartic","EaseInOutQuintic","EaseInOutSine","EaseInQuadradic","EaseInQuartic","EaseInQuintic","EaseOutBack","EaseOutBounce","EaseOutCircular","EaseOutCubic","EaseOutElastic","EaseOutExponential","EaseOutQuadradic","EaseOutQuartic","EaseOutQuintic","EaseOutSine","Linear","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","AsEventContext","Borrowed","EventContext","Exclusive","GraphicsContext","LayoutContext","ManageWidget","Managed","MapManagedWidget","Owned","Result","WidgetContext","activate","active","advance_focus","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_event_context","as_event_context","as_event_context","as_temporary","attach_styles","blur","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","borrowed","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clipped_to","deactivate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_focus_ring","draw_focus_ring_using","drop","drop","focus","focused","for_other","for_other","for_other","for_other","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","graphics","hit_test","hovered","ime","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","kludgine","last_layout","layout","manage","map","mouse_down","mouse_drag","mouse_up","mouse_wheel","primary_hover","push_child","query_style","query_styles","redraw","redraw_when_changed","remove_child","set_child_layout","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","widget","widget","widget","Auto","Color","Component","ComponentDefaultvalue","ComponentDefinition","ComponentGroup","ComponentName","ComponentType","ComponentType","Custom","CustomComponent","Dimension","Dimension","Dimension","Easing","Edges","FlexibleDimension","Global","Group","Lp","NamedComponent","Percent","Px","Styles","StylesIntoIter","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components","default","default","default","default","default_component_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","from_lp","from_px","get","get_or_default","group","hash","insert","insert_named","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_component","into_component","into_components","into_components","into_components","into_iter","into_iter","into_lp","into_px","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left","matches","name","name","name","name","name","named","new","new","new","new","next","right","size","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_from_component","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with","with_bottom","with_capacity","with_horizontal","with_left","with_right","with_top","with_vertical","BottomToTop","Easing","EasingIn","EasingOut","HighlightColor","HorizontalOrder","IntrinsicPadding","LeftToRight","LineHeight","RightToLeft","TextColor","TextSize","TopToBottom","VerticalOrder","VisualOrder","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","horizontal","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left_to_right","name","name","name","name","name","name","name","name","name","rev","rev","rev","right_to_left","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical","BlockUntilUpdatedFuture","Constant","Dynamic","Dynamic","DynamicReader","Generation","IntoValue","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_until_updated","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","create_reader","default","default","default","downcast","downcast","downcast","downcast","downcast","drop","drop","dynamic","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","for_each","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","generation","generation","get","get","get","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_future","into_reader","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","map","map_each","map_mut","map_mut","map_ref","map_ref","new","next","poll","redraw_when_changed","replace","set","to_owned","to_owned","to_owned","to_owned","transition_to","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","update","wait_until_updated","with_clone","Callback","Children","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","MakeWidgetWithId","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetId","WidgetInstance","WidgetRef","WidgetTag","accept_focus","activate","active","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","as_ref","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deactivate","default","deref","deref","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_ref","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focused","from","from","from","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","hash","hit_test","hover","hovered","id","id","id","ime","initialize","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invoke","is_empty","keyboard_input","last_layout","layout","len","lock","lock","make_root","make_widget","make_widget","make_with_id","manage","manage","manage","map","mounted","mounted","mouse_down","mouse_drag","mouse_up","mouse_wheel","new","new","new","new","new","next_focus","next_focus","parent","primary_hover","push","redraw","run","run","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unhover","unique","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_id","with_next_focus","with_next_focus","with_styles","with_widget","Align","Button","Canvas","Expand","Input","Label","Resize","Scroll","Stack","Style","TileMap","accept_focus","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","centered","child","child","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus_on","from","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","height","height","hit_test","ime","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","keyboard_input","layout","layout","layout","layout","layout","layout","layout","layout","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","mounted","mouse_down","mouse_drag","mouse_wheel","new","new","new","new","new","new","new","on_key","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","run","run","run","run","run","run","run","run","scroll","stack","text","text","tick","tick","to","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weight","weighted","width","width","Button","ButtonActiveBackground","ButtonBackground","ButtonHoverBackground","accept_focus","activate","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone_into","clone_into","clone_into","deactivate","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","focus","from","from","from","from","from_cast","from_cast","from_cast","from_cast","hit_test","hover","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","label","layout","make_widget","make_with_id","mouse_down","mouse_drag","mouse_up","name","name","name","name","new","on_click","on_click","redraw","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unhover","upcast","upcast","upcast","upcast","Scroll","ScrollBarThickness","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","default_component_value","default_value","downcast","downcast","fmt","from","from","from_cast","from_cast","hit_test","horizontal","hover","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","mouse_wheel","name","name","new","redraw","run","try_from","try_from","try_into","try_into","type_id","type_id","unhover","upcast","upcast","vertical","Column","Exact","FitContent","Fractional","Row","Stack","StackDimension","StackDirection","StackOrientation","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","children","clone","clone","clone","clone_into","clone_into","clone_into","columns","columns","columns_rev","direction","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_cast","from_cast","from_cast","from_cast","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","new","orientation","redraw","reverse","rows","rows","rows_rev","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","weight","Context","RunningWindow","Window","WindowAttributes","WindowBehavior","as_any","as_any_mut","attributes","borrow","borrow_mut","cast","cast_into","close_requested","default","downcast","for_widget","from","from_cast","initialize","into","into_any","into_any_arc","into_any_rc","into_value","into_value","make_root","new","run","run","run_with","try_from","try_into","type_id","upcast"],"q":[[0,"gooey"],[174,"gooey::animation"],[505,"gooey::animation::easings"],[1287,"gooey::context"],[1448,"gooey::styles"],[1774,"gooey::styles::components"],[2126,"gooey::value"],[2287,"gooey::widget"],[2615,"gooey::widgets"],[2863,"gooey::widgets::button"],[3001,"gooey::widgets::scroll"],[3058,"gooey::widgets::stack"],[3183,"gooey::widgets::stack::StackDimension"],[3184,"gooey::window"]],"d":["The widget is expected to resize itself to fit within the …","The type that results from cloning.","A limit used when measuring a widget.","A 2d graphics context","The current state of input during the execution of a Tick
.","The widget is expected to occupy a known size.","A smart-string type that is used as a “name” in Gooey.","A result alias that defaults to the result type commonly …","A type that can be run as an application.","A fixed-rate callback that provides access to tracked …","Invokes a function with a clone of self
.","Types for creating animations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Children
instance with the given list of widgets.","Returns the current clipping rectangle.","Returns a context that has been clipped to clip
.","","","","","","","Types that provide access to the Gooey runtime.","","","","","","","","","","Prepares the text layout contained in buffer
to be …","Draws a shape at the origin, rotating and scaling as …","Draws text
using the current text settings.","Prepares the text layout contained in buffer
to be …","Draws texture
at destination
, scaling as necessary.","Draws a shape that was created with texture coordinates, …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Adds the collection of Key
s to the list that are handled, …","","Returns the underlying renderer.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes input
.","A collection of all keys currently pressed.","","Returns the maximum measurement that will fit the …","Measures text
using the current text settings.","Measures buffer
and caches the results using default_color
…","Returns a new graphics context for the given Renderer
.","Returns a name for the given string.","Returns a new tick that invokes tick
, aiming to repeat at …","Returns a new tick that redraws its associated widget at a …","Returns the current region being rendered to.","Signals that this widget has been redrawn.","Runs the provided type, returning Ok(())
upon successful …","Returns the current DPI scaling factor applied to the …","Returns the size of the current region.","Types for styling widgets.","Creates a Styles
instance with the given name/component …","","Returns a new tick that invokes tick
at a target number of …","","","","Returns the offset relative to the clipping rect that the …","","","","","","","","","","","","","","","","","","","","","Types for storing and interacting with values in Widgets.","Returns the visible region of the graphics context.","Types for creating reusable widgets (aka components or …","Built-in Widget
implementations.","Types for displaying a Widget
inside of a desktop window.","Maps with
with the results of cloning self
.","A type that can animate.","The running animation type.","The target of an Animate
implementor.","Describes a change to a new value for a Dynamic
over a …","A handle to a spawned animation. When dropped, the …","A target for a timed Animation
.","A type that can convert into Box<dyn Animate>
.","A Animate
implementor that has been boxed as a trait …","An animation combinator that runs animation A
, then …","A custom easing implementation.","A pending transition for a Dynamic
to a new value.","Performs easing for value interpolation.","An easing function for customizing animations.","A function pointer to use as an easing function.","A type that can be converted into an animation.","Performs a linear interpolation between two values.","The maximum value this type can contain.","An animation wrapper that invokes a callback upon the …","The type that can linearly interpolate this target.","A running Animation
that changes a Dynamic
over a specified","A Chain
that is currently animating.","An animation that can be spawned.","A DynamicTransition
that has begun its transition.","The minimum type this type can contain.","An f32
that is clamped between 0.0 and 1.0 and cannot be …","Returns an combined animation that performs self
and other
…","Update the animation by progressing the timeline by elapsed
…","","","","","","","","","","","","","","","","","","","","","","","","","","Record the current value of the target, and return a type …","","","","","","","","","","","","","","","","","","","","","","","","Returns the boxed animation.","","","","","","","","","","","","","","","","","","","","","","","","","","Cancels the animation immediately.","","","","","","","","","","","Detaches the animation from the AnimationHandle
, allowing …","","","","","","","","","","","","","The dynamic value to change.","Eases a value ranging between zero and one. The resulting …","","Built-in Easing
implementations.","","","","","","Sets the target to the desired completion state.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Return this change as a running animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the contained floating point value.","","","","","","","","","","","","","","","","","","","","","","","Launches this animation, running it to completion in the …","Interpolate linearly between self
and target
using percent
.","","Returns a new instance with first
and second
.","Returns a pending animation that performs animation
then …","Returns an empty handle that references no animation.","Returns a new instance after clamping value
between +0.0 …","The final value to store in the Dynamic
.","Invokes on_complete
after this animation finishes.","Returns a pending animation that linearly transitions self
…","","","Spawns the animation, returning a handle that tracks the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the target with linear interpolation.","","Returns this animation with a different easing function.","An Easing
function that eases in using a curve that backs …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using a curve resembling …","An Easing
function that eases in using a cubic (x^3) curve …","An Easing
function that eases in using a curve that …","An Easing
function that eases in using an expenential curve","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using a cubic …","An Easing
function that eases in and out using a curve …","An Easing
function that eases in and out using an …","An Easing
function that eases in and out using a quadradic …","An Easing
function that eases in and out using a quartic …","An Easing
function that eases in and out using a quintic …","An Easing
function that eases in and out using a sine wave …","An Easing
function that eases in using a quadradic (x^2) …","An Easing
function that eases in using a quartic (x^4) …","An Easing
function that eases in using a quintic (x^5) …","An Easing
function that eases out using a curve that backs …","An Easing
function that eases out using a curve that …","An Easing
function that eases out using a curve resembling …","An Easing
function that eases out using a cubic (x^3) curve","An Easing
function that eases out using a curve that …","An Easing
function that eases out using an expenential …","An Easing
function that eases out using a quadradic (x^2) …","An Easing
function that eases out using a quartic (x^4) …","An Easing
function that eases out using a quintic (x^5) …","An Easing
function that eases out using a sine wave .","An Easing
function that produces a steady, linear …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Eases out using a sine wave .","","","Eases in and out using a sine wave .","","Eases in using a quadradic (x^2) curve .","Eases out using a quadradic (x^2) curve .","","Eases in and out using a quadradic (x^2) curve .","","Eases in using a cubic (x^3) curve .","","Eases out using a cubic (x^3) curve .","","Eases in and out using a cubic (x^3) curve .","","","Eases in using a quartic (x^4) curve .","","Eases out using a quartic (x^4) curve .","","Eases in and out using a quartic (x^4) curve .","","Eases in using a quintic (x^5) curve .","","Eases out using a quintic (x^5) curve .","Eases in and out using a quintic (x^5) curve .","","Eases in using an expenential curve .","","Eases out using an expenential curve .","","Eases in and out using an expenential curve .","","Eases in using a curve resembling the top-left arc of a …","","Eases out using a curve resembling the top-left arc of a …","","Eases in and out using a curve resembling the top-left arc …","","Eases in using a curve that backs away initially .","","Eases out using a curve that backs away initially .","","","Eases in and out using a curve that backs away initially .","","Eases in using a curve that bounces around the start …","","Eases out using a curve that bounces around the start …","","Eases in and out using a curve that bounces around the …","","Eases in using a curve that bounces progressively closer …","","Eases out using a curve that bounces progressively closer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts from one context to an EventContext
.","An exclusive borrow.","A context to an event function.","An owned T
or an exclusive reference to a T
.","A context to a function that is rendering a widget.","A context to a function that is rendering a widget.","A type chat can convert to a ManagedWidget
through a …","The managed type, which can be Option<ManagedWidget>
or …","A type that can produce another type when provided a …","An owned instance.","The result of the mapping operation.","A context for a widget.","Activates this widget, if it is not already active.","Returns true if this widget is currently the active widget.","Advances the focus from this widget to the next widget in …","","","","","","","","","","","Returns this context as an EventContext
.","","","Returns a new layout context that does not persist any …","Attaches styles
to the widget hierarchy for this widget.","Clears focus from this widget, if it is the focused widget.","","","","","","","","","","","Returns a new instance that borrows from self
.","Returns a new instance that borrows from self
.","","","","","","","","","","","Returns a new graphics context that renders to the clip
…","Deactivates this widget, if it is the currently active …","","","","","","","","","","","","","","","","Renders the default focus ring for this widget.","Renders the default focus ring for this widget.","","","Sets the currently focused widget to this widget.","Returns true if this widget is currently focused for user …","Returns a new EventContext
with widget
being referenced in …","Returns a new GraphicsContext
that allows invoking …","Returns a new LayoutContext
that allows invoking layout …","Returns a new context representing widget
.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","The graphics context clipped and offset to the area of the …","Invokes Widget::hit_test()
on this context’s widget and …","Returns true if this widget is currently hovered, even if …","Invokes Widget::ime()
on this context’s widget and …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","Invokes Widget::keyboard_input()
on this context’s …","The rendering library’s state.","Returns the last layout of this widget.","Invokes Widget::layout()
on this context’s widget and …","Resolve self
into a ManagedWidget
.","Call map
with a ManagedWidget
.","Invokes Widget::mouse_down()
on this context’s widget …","Invokes Widget::hit_test()
on this context’s widget and …","Invokes Widget::mouse_up()
on this context’s widget and …","Invokes Widget::mouse_wheel()
on this context’s widget …","Returns true if this widget that is directly beneath the …","Pushes a new child widget into the widget hierarchy …","Queries the widget hierarchy for a single style component.","Queries the widget hierarchy for matching style components.","Invokes Widget::redraw()
on this context’s widget.","Ensures that this widget will be redrawn when value
has …","Removes a widget from the hierarchy.","Sets the layout for child
to layout
.","","","","","","","","","","","","","","","","","","","","","Returns the widget this context is for.","The context for the widget receiving the event.","The context of the widget being rendered.","Automatically calculate this dimension.","A color.","A value of a style component.","A type that represents a named component with a default …","A type that represents a named component with a default …","A type that represents a group of style components.","A fully-qualified style component name.","A type that can be converted to and from Component
.","The type that will be contained in the Component
.","A custom component type.","A custom component value.","A 1-dimensional measurement.","A single-dimension measurement.","Use this dimension.","An easing function for animations.","A type describing characteristics about the edges of a …","A 1-dimensional measurement that may be automatically …","The Global style components group.","A style component group.","Logical Pixels","A type that represents a named style component.","A percentage between 0.0 and 1.0.","Physical Pixels","A collection of style components organized by their name.","An iterator over the owned contents of a Styles
instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bottom edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All style components supported by the built-in widgets.","","","","","Returns the default value for this component.","Returns the default value to use for this component.","","","","","","","Return the contained value cast as T
. Returns None
if T
…","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Returns the associated component for the given name, if …","Returns the component associated with the given name, or …","The group name.","","Inserts a Component
using then name provided.","Inserts a Component
with a given name.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this type, wrapped in a Component
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The left edge","Returns true if this instance matches the group name of T
.","Returns the name of the group.","Returns the name of the style component.","","","The name of the component within the group.","Returns a new instance using G
and name
.","Returns an empty collection.","Wraps an arbitrary value so that it can be used as a …","Returns a new instance using the group name of T
.","Returns a new instance using group
and name
.","","The right edge","Returns the sum of the parts as a Size
.","","","","","","","","","The top edge","","","","","","","","","","","","Attempts to extract this type from component
. If component
…","","","","","","","","","","","","","","","","","","","","","","","Returns a new instance with dimension
for every edge.","","","","","","","","","","","Adds a Component
for the name provided and returns self.","Updates bottom
and returns self.","Returns a collection with the capacity to hold up to …","Updates left and right to be horizontal
and returns self.","Updates left
and returns self.","Updates right
and returns self.","Updates top
and returns self.","Updates top and bottom to be vertical
and returns self.","Describes an order starting at the bottom and proceeding …","The EasingFunction
to apply to animations that have no …","The EasingFunction
to apply to animations that transition …","The EasingFunction
to apply to animations that transition …","A Color
to be used as a highlight color.","A horizontal direction.","Intrinsic, uniform padding for a widget.","Describes an order starting at the left and proceeding to …","The Dimension
to use to space multiple lines of text.","Describes an order starting at the right and proceeding to …","The Color
to use when rendering text.","The Dimension
to use as the size to render text.","Describes an order starting at the top and proceeding to …","A vertical direction.","A 2d ordering configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","The ordering to apply horizontally.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a left-to-right ordering.","","","","","","","","","","Returns the reverse ordering of self
.","Returns the reverse order of self
.","Returns the reverse order of self
.","Returns a right-to-left ordering.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The ordering to apply vertically.","Suspends the current async task until the contained value …","A value that will not ever change externally.","An instance of a value that provides APIs to observe and …","A value that may be updated externally.","A reader that tracks the last generation accessed through …","A tag that represents an individual revision of a Dynamic
…","A type that can be converted into a Value
.","A value that may be either constant or dynamic.","","","","","","","","","","","Blocks the current thread until the contained value has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new reference-based reader for this dynamic …","","","","","","","","","","","Returns a Value::Dynamic
containing value
.","","","","","","","","","","Attaches for_each
to this value so that it is invoked each …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the current generation of the value.","Returns the current generation of the data stored, if the …","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently stored value.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Converts this Dynamic
into a reader.","Returns this type as a Value
.","","","","","","","","","","","","","Maps the current contents to map
and returns the result.","Creates a new dynamic value that contains the result of …","Maps the contents with exclusive access. Before returning …","Maps the current contents with exclusive access and …","Maps the contents with read-only access.","Maps the contents of the dynamic value and returns the …","Creates a new instance wrapping value
.","Returns the next tag.","","Marks the widget for redraw when this value is updated.","Replaces the contents with new_value
, returning the …","Stores new_value
in this dynamic. Before returning from …","","","","","Returns a pending transition for this value to new_value
.","","","","","","","","","","","","","","","","","","","","","Updates this dynamic with new_value
, but only if new_value
…","Suspends the current async task until the contained value …","A helper function that invokes with_clone
with a clone of …","A function that can be invoked with a parameter (T
) and …","A list of Widget
s.","A marker type that represents a handled event.","A type that represents whether an event has been handled …","A marker type that represents an ignored event.","An EventHandling
value that represents a handled event.","An EventHandling
value that represents an ignored event.","A type that can create a WidgetInstance
.","A type that can create a WidgetInstance
with a preallocated","A Widget
that has been attached to a widget hierarchy.","A mounted child widget","An unmounted child widget","A type that makes up a graphical user interface.","Exclusive access to a widget.","The unique id of a WidgetInstance
.","An instance of a Widget
.","A child widget","A WidgetId
that has not been assigned to a WidgetInstance
.","This widget has been targeted to be focused. If this …","The widget has become the active widget.","Returns true if this widget is the currently active widget.","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer active.","","","","","","","","","","","","","","Returns an exclusive reference to T
if it is the type …","Returns a reference to T
if it is the type contained.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget has received focus for user input.","Returns true if this widget is the currently focused …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","Returns true if this widget should respond to mouse input …","The widget is currently has a cursor hovering it at …","Returns true if this widget is currently the hovered …","Returns the unique id of this widget instance.","Returns the unique id of this widget instance.","Returns the contained widget id.","An input manager event has been sent to this widget. …","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invokes the wrapped function and returns the produced …","Returns true if there are no widgets in this list.","A keyboard event has been sent to this widget. Returns …","Returns the region that the widget was last rendered at.","Layout this widget and returns the ideal size based on its …","Returns the number of widgets in this list.","Locks the widget for exclusive access. Locking widgets …","Locks the widget for exclusive access. Locking widgets …","","Returns a new widget.","","Returns a new WidgetInstance
whose WidgetId
is id
.","","","","","The widget has been mounted into a parent widget.","Returns this child, mounting it in the process if …","A mouse button event has occurred at location
. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","Returns a new instance that calls function
each time the …","Returns a new instance containing widget
.","Returns an empty list.","Returns a new unmounted child","Returns a unique tag and its contained id.","Returns the id of the widget that should receive focus …","Returns the next widget to focus after this widget.","Returns the parent of this widget.","Returns true if this widget that is directly beneath the …","Pushes widget
into the list.","Redraw the contents of this widget.","Runs this widget instance as an application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer being hovered.","Returns a newly allocated WidgetId
that is guaranteed to …","The widget has been removed from its parent widget.","","","","","","","","","","","Returns a list with enough capacity to hold capacity
…","Returns a new instance containing widget
that is assigned …","Sets the widget that should be focused next.","Sets the widget that should be focused next.","Associates styles
with this widget.","Adds widget
to self and returns the updated list.","A widget aligns its contents to its container’s …","","A 2d drawable surface.","A widget that expands its child widget to fill the parent.","A text input widget.","A read-only text widget.","A widget that resizes its contained widget to an explicit …","","","A widget that applies a set of Styles
to all contained …","A layered tile-based 2d game surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A clickable, labeled button","","","","","","","","","","","","","","","","","Returns a new spacing widget that centers widget
…","Returns a reference to the child widget.","Returns a reference to the child widget.","","","","","","","","","Returns a new tilemap that contains dynamic layers.","Returns an empty widget.","","","","","","","","","","Sets the camera’s focus and returns self.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Resizes child
’s height to height
.","If present, the height to apply to the child widget.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new canvas that draws its contents by invoking …","Returns a new widget containing initial_text
.","Returns a new spacing widget containing widget
, …","Returns a widget that expands child
to fill the parent …","Returns a new label that displays text
.","Returns a new widget that applies styles
to child
and any …","Returns a new tilemap that renders layers
.","Sets the on_key
callback.","","","","","","","","","","","","","","","","","A container that scrolls its contents on a virtual surface.","A widget that combines an array of [Widgets
] into one.","The value of this widget.","The contents of the label.","Associates a Tick
with this widget and returns self.","Associates a Tick
with this widget and returns self.","Resizes child
to size
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The weight to use when splitting available space with …","Returns a widget that expands child
to fill the parent …","Resizes child
’s width to width
.","If present, the width to apply to the child widget.","A clickable button.","The background color of the button when it is active …","The background color of the button.","The background color of the button when the mouse cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","The label to display on the button.","","","","","","","","","","","Returns a new button with the provided label.","Sets the on_click
callback and returns self.","The callback that is invoked when the button is clicked.","","","","","","","","","","","","","","","","","","","","","","","A widget that supports scrolling its contents.","The thickness that scrollbars are drawn with.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns a new scroll widget that allows scrolling contents
…","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","Returns a new scroll widget containing contents
that …","","","","","","","","","","","","Returns a new scroll widget that allows scrolling contents
…","The child widgets should be displayed as columns.","Use an exact measurement for this widget’s size.","Attempt to lay out the widget based on its contents.","Use a fractional amount of the available space.","The child widgets should be displayed as rows.","A widget that displays a collection of [Widgets
] in a …","The strategy to use when laying a widget out inside of an …","The direction of an Stack
widget.","The orientation (Row/Column) of an Stack
widget.","","","","","","","","","","","","","","","","","","","","","","","","","The children widgets that belong to this array.","","","","","","","Returns a new instance that displays widgets
in a series …","Display child widgets as columns.","Display child widgets as columns in reverse order.","The direction to display the children using.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new widget with the given direction and widgets.","The orientation of the widgets.","","If true, the widgets will be laid out in reverse order.","Returns a new instance that displays widgets
in a series …","Display child widgets as rows.","Display child widgets as rows in reverse order.","","","","","","","","","","","","","","","","","","","","","The weight to apply to this widget when dividing multiple …","The type that is provided when initializing this window.","A currently running Gooey window.","A Gooey window that is not yet running.","The attributes of a Gooey window.","The behavior of a Gooey window.","","","The attributes of this window.","","","","","The window has been requested to close. If this function …","","","Returns a new instance using widget
as its contents.","Returns the argument unchanged.","","Return a new instance of this behavior using context
.","Calls U::from(self)
.","","","","","","Create the window’s root widget. This function is only …","Returns a new instance using context
to initialize the …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","","","",""],"i":[9,193,0,0,0,9,0,0,0,0,0,0,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,3,7,8,9,7,8,9,0,10,3,7,3,3,7,8,10,9,3,3,3,3,3,3,7,9,7,7,7,9,9,9,7,8,10,9,3,7,7,7,8,10,9,3,7,8,10,9,8,7,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,9,3,3,7,7,8,8,10,10,9,9,8,10,0,9,3,3,3,7,8,8,3,8,194,3,3,0,0,9,8,7,8,9,3,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,3,7,8,10,9,0,3,0,0,0,193,0,55,0,0,0,0,0,0,0,70,0,0,0,70,0,0,69,0,101,0,0,0,0,69,0,55,62,60,61,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,101,67,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,196,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,68,69,70,69,70,69,69,69,68,69,69,68,67,72,102,195,60,56,61,63,68,69,70,68,67,59,70,0,69,69,69,69,69,58,72,68,69,70,67,72,72,102,195,60,56,61,63,68,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,55,102,56,63,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,70,69,69,67,67,72,72,102,102,195,195,60,60,56,56,61,61,63,63,68,68,69,69,70,70,197,64,69,56,63,68,69,67,55,101,69,69,197,102,56,63,69,70,67,72,102,195,60,56,61,63,68,69,70,70,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,67,72,102,195,60,56,61,63,68,69,70,58,72,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,82,79,79,86,86,93,93,75,75,74,74,98,98,83,83,92,92,95,95,76,76,91,91,78,78,77,77,88,88,73,73,84,84,90,90,87,87,80,80,100,100,97,97,81,81,94,94,96,96,89,89,85,85,99,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,105,82,82,79,79,86,86,93,93,75,75,74,74,98,98,83,83,92,92,95,95,76,76,91,91,78,78,77,77,88,88,73,73,84,84,90,90,87,87,80,80,100,100,97,97,81,81,94,94,96,96,89,89,85,85,99,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,105,82,79,86,93,75,74,98,83,92,95,76,91,78,77,88,73,84,90,87,80,100,97,81,94,96,89,85,99,0,111,0,0,0,0,0,112,0,111,198,0,48,48,106,106,111,108,109,48,106,111,108,109,48,199,106,108,109,48,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,108,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,108,108,106,108,48,48,106,108,109,48,106,111,108,109,48,106,111,108,109,48,108,106,48,106,106,111,108,109,48,106,111,108,109,48,111,106,111,108,109,48,106,106,111,111,108,108,109,109,48,48,106,106,48,109,112,198,106,106,106,106,48,199,48,48,108,48,199,109,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,106,111,108,109,48,48,106,108,124,103,0,0,0,0,0,0,120,103,0,0,103,124,103,0,0,0,0,125,0,103,125,0,0,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,110,103,124,125,126,127,128,129,0,110,124,125,129,121,120,137,200,110,103,124,125,126,126,127,128,129,127,128,127,127,127,128,128,128,110,103,124,125,126,127,128,129,137,200,110,103,103,103,103,103,103,124,124,124,124,125,125,125,126,127,128,129,129,129,137,200,110,103,124,125,126,127,128,129,110,125,125,110,110,128,127,110,110,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,201,125,126,124,125,129,137,110,125,125,137,137,200,200,110,110,103,103,124,124,124,125,125,125,126,126,127,127,128,128,129,129,129,127,202,134,200,128,128,128,110,126,127,128,137,129,129,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,125,126,127,128,129,201,125,126,137,200,110,103,124,125,126,127,128,129,137,200,110,103,124,125,126,127,128,129,129,137,200,110,103,124,125,126,127,128,129,110,129,110,129,129,129,129,129,149,0,0,0,0,0,0,148,0,148,0,0,149,0,0,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,140,141,141,141,142,142,142,143,143,143,144,144,144,145,145,145,146,146,146,147,147,147,107,107,107,148,148,148,149,149,149,140,141,142,143,144,145,146,147,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,107,107,148,148,149,149,107,140,141,142,143,144,145,146,147,107,107,148,149,107,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,140,141,142,143,144,145,146,147,107,148,149,107,0,40,0,40,0,0,0,0,123,150,152,151,40,123,150,152,151,40,150,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,151,40,123,150,151,40,123,123,151,40,123,150,152,151,40,123,150,40,151,151,151,151,123,150,152,151,40,123,123,150,150,152,151,40,123,150,152,151,40,123,40,123,150,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,151,152,123,169,123,123,123,150,150,152,152,151,151,40,40,40,40,123,123,40,123,150,123,151,152,40,123,123,123,150,151,40,123,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,152,151,40,123,150,123,0,0,0,0,0,0,0,0,0,0,158,158,0,0,0,0,0,0,166,166,119,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,118,119,158,166,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,158,157,159,160,118,119,158,157,166,161,161,162,164,163,159,160,118,119,161,158,157,162,163,163,159,160,118,119,119,157,162,159,159,159,160,160,160,118,118,118,157,157,157,162,162,162,164,159,160,118,119,161,158,157,162,166,119,164,163,159,160,118,119,161,158,157,157,162,164,163,159,160,118,119,161,158,157,162,161,157,166,166,119,118,119,162,166,118,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,159,160,157,164,164,163,163,159,159,160,160,118,118,119,119,161,161,158,158,157,157,162,162,164,161,166,119,166,161,118,119,118,167,118,203,118,119,158,119,166,158,166,166,166,166,164,118,161,158,162,118,119,119,119,161,166,118,118,159,160,118,119,158,157,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,164,163,159,160,118,119,161,158,157,162,166,162,166,164,163,159,160,118,119,161,158,157,162,161,118,167,118,167,161,0,0,0,0,0,0,0,0,0,0,0,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,174,176,171,172,173,177,174,170,175,175,171,176,171,172,173,177,174,170,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,174,174,171,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,176,171,171,172,172,173,173,177,177,174,174,170,170,175,175,171,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,170,171,171,175,176,171,172,173,177,170,175,171,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,0,0,171,177,176,175,174,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,176,171,172,173,177,174,170,175,173,173,174,174,0,0,0,0,181,181,181,182,183,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,182,183,184,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,182,182,182,183,183,183,184,184,184,181,182,183,184,181,181,182,183,184,181,182,183,184,181,181,181,182,183,184,181,182,183,184,182,183,184,181,182,183,184,182,183,184,181,181,182,182,183,183,184,184,181,181,181,181,181,181,181,181,181,182,183,184,181,181,181,181,181,182,183,184,181,182,183,184,181,182,183,184,181,182,183,184,181,181,182,183,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,185,185,186,186,185,186,185,186,186,186,186,185,186,185,186,185,186,185,186,185,185,186,186,186,186,186,186,185,186,186,186,186,185,186,185,186,185,186,186,185,186,186,188,189,189,189,188,0,0,0,0,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,187,187,190,190,187,188,189,187,188,187,187,187,188,188,188,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,187,188,189,190,190,187,187,188,188,189,189,190,190,190,190,187,190,187,190,187,187,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,190,187,188,189,204,191,0,0,0,0,192,192,192,192,192,192,192,191,192,192,192,192,192,191,192,192,192,192,192,192,191,192,192,191,191,192,192,192,192],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],0,[3,[[5,[4]]]],[[3,[5,[6]]],3],[7,7],[8,8],[9,9],[[]],[[]],[[]],0,[[],10],[3],[7],[3],[[]],[[]],[[]],[[]],[[]],[[3,[12,[11]],[13,[11]],[14,[11]],[16,[15]],[16,[17]]]],[[3,[21,[[0,[18,19,11,20]]]],[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[3,[23,[[22,[11]]]],[14,[11]],[16,[15]],[16,[17]]]],[[3,24,25,[13,[6]],[14,[11]],[16,[15]],[16,[17]]]],[[3,26,[5,[[0,[11,19]]]]]],[[3,[27,[[0,[18,19,11,20]]]],26,[14,[[0,[18,19,11,20]]]],[16,[15]],[16,[17]]]],[[7,7],28],[[9,9],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[7,29],30],[[8,29],30],[[10,29],30],[[9,29],30],[[]],[[]],[31,7],[32,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,33],8],[[7,34]],[3,35],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[8,41],42],0,0,[9,4],[[3,[23,[[22,[11]]]]],[[12,[11]]]],[[3,24,25],[[12,[11]]]],[35,3],[[[23,[[43,[32]]]]],7],[[44,[0,[45,46]]],8],[47,8],[3,[[5,[6]]]],[[8,48]],[[],49],[3,50],[3,[[51,[4]]]],0,0,[[9,4]],[[47,[0,[45,46]]],8],[[]],[[]],[[]],[3,[[14,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],0,[3,[[16,[[5,[4]]]]]],0,0,0,[54],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[55,[[56,[55]]]],[44,[[57,[44]]]],[[[60,[58,59]],44],[[57,[44]]]],[[[61,[55,55]],44],[[57,[44]]]],[[[63,[62]],44],[[57,[44]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[[67,[[0,[64,65,46,66]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[37,[62]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],[[37,[62,36]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],[69,69],[70,70],[[]],[[]],[[69,69],71],[[],71],[[],71],[[],68],[[],69],[69],[68],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],0,[69,17],[[70,69],17],0,[[69,69],28],[[69,17],28],[[],28],[[],28],[[],28],[[]],[[[72,[[0,[64,65,46,66]]]]]],[[68,29],30],[[69,29],30],[[70,29],30],[[]],[[[67,[65]]],[[72,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[73,70],[74,70],[75,70],[76,70],[77,70],[78,70],[79,70],[80,70],[81,70],[82,70],[83,70],[84,70],[85,70],[86,70],[87,70],[88,70],[89,70],[90,70],[91,70],[92,70],[93,70],[94,70],[95,70],[[]],[96,70],[97,70],[98,70],[99,70],[100,70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[102,[101,59]]]],[[[56,[55,55]]]],[[[63,[55]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[]],[69,17],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[104],[17],[[69,69,17],69],[[55,55],[[56,[55,55]]]],[[[0,[45,46,66]]],63],[[],68],[17,69],0,[[[0,[45,46,66]]],63],[44,[[102,[105]]]],[[69,69],[[16,[71]]]],[[69,17],[[16,[71]]]],[[],68],[[],68],[[],68],[[],68],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[70]]]],[103,[[52,[103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[17],[[[72,[[0,[64,65,46,66]]]],17]],[[[102,[101,105]],59],[[102,[101,59]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105,105],[82,82],[79,79],[86,86],[93,93],[75,75],[74,74],[98,98],[83,83],[92,92],[95,95],[76,76],[91,91],[78,78],[77,77],[88,88],[73,73],[84,84],[90,90],[87,87],[80,80],[100,100],[97,97],[81,81],[94,94],[96,96],[89,89],[85,85],[99,99],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[105,69],17],[69,17],[[82,69],17],[[79,69],17],[69,17],[[86,69],17],[69,17],[69,17],[[93,69],17],[69,17],[[75,69],17],[69,17],[[74,69],17],[69,17],[[98,69],17],[69,17],[[83,69],17],[[92,69],17],[69,17],[[95,69],17],[69,17],[[76,69],17],[69,17],[[91,69],17],[69,17],[[78,69],17],[69,17],[69,17],[[77,69],17],[69,17],[[88,69],17],[69,17],[[73,69],17],[69,17],[[84,69],17],[69,17],[[90,69],17],[69,17],[[87,69],17],[69,17],[[80,69],17],[69,17],[[100,69],17],[69,17],[[97,69],17],[[81,69],17],[69,17],[[94,69],17],[69,17],[[96,69],17],[69,17],[[89,69],17],[69,17],[[85,69],17],[69,17],[[99,69],17],[69,17],[[105,29],30],[[82,29],30],[[79,29],30],[[86,29],30],[[93,29],30],[[75,29],30],[[74,29],30],[[98,29],30],[[83,29],30],[[92,29],30],[[95,29],30],[[76,29],30],[[91,29],30],[[78,29],30],[[77,29],30],[[88,29],30],[[73,29],30],[[84,29],30],[[90,29],30],[[87,29],30],[[80,29],30],[[100,29],30],[[97,29],30],[[81,29],30],[[94,29],30],[[96,29],30],[[89,29],30],[[85,29],30],[[99,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,[48,28],[48,28],[[106,107]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],106],[106,106],[108,106],[109,109],[[48,110]],[48,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,108],[48,48],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[108,[5,[6]]],108],[48,28],[106],[111],[108],[109],[48],[106],[111],[108],[109],[48],[[]],[[]],[[]],[[]],[[]],[108],[[108,110]],[106],[108],[48],[48,28],[[106,112]],[[108,112]],[[109,112]],[[48,112]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[106,[14,[6]]],28],[48,28],[[106,113],42],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[106,114,41,28],42],0,[48,[[16,[[5,[6]]]]]],[[109,[51,[9]]],[[51,[4]]]],[48],[54],[[106,[14,[6]],114,115],42],[[106,[14,[6]],114,115]],[[106,[16,[[14,[6]]]],114,115]],[[106,114,116,117],42],[48,28],[118,119],[[48,120]],[[48,[122,[121]]],110],[108],[[48,123]],[119],[[109,119,[5,[6]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[48,119],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[110,110],[103,103],[124,124],[125,125],[126,126],[127,127],[128,128],[[[129,[65]]],[[129,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],110],[[],124],[[],125],[[],[[129,[130]]]],[[],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126,[[16,[[0,[131,46,66]]]]]],[[]],[[]],[[]],[[]],[[127,127],28],[[128,128],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[110,29],30],[[103,29],30],[[124,29],30],[[125,29],30],[[126,29],30],[[127,29],30],[[128,29],30],[[[129,[131]],29],30],[[]],[[]],[[]],[25,103],[[]],[70,103],[132,103],[6,103],[125,103],[6,124],[125,124],[[]],[132,124],[132,125],[6,125],[[]],[[]],[[]],[[]],[[]],[65,[[129,[65]]]],[133],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,110],[[132,50],125],[[6,50],125],[[110,[0,[134,104]]],[[16,[103]]]],[[110,[0,[120,104]]]],0,[[127,34]],[[110,134,[23,[103]]]],[[110,128,[23,[103]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],103],[[],103],[126,103],[[]],[[]],[[]],[[]],[110],[[125,50],132],[[125,50],6],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[124,[[40,[[129,[124]]]]]],[[],[[40,[16]]]],[125,[[40,[[129,[125]]]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],0,[127,28],[[],7],[[],[[43,[128]]]],[[],7],[128,[[43,[128]]]],0,[[[23,[7]]],128],[[],110],[[[0,[135,136,131,46,66]]],126],[[],127],[[127,[23,[7]]],128],[137,16],0,[[[129,[[0,[138,20]]]]],[[51,[[0,[138,20]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[125]]]],[[],52],[[],52],[[],52],[[],52],[103,[[52,[103]]]],[103,[[52,[103]]]],[103,[[52,[126,103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[[23,[125]]],[[129,[125]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[110,134,[23,[103]]],110],[[129,23],129],[139,110],[[[129,[65]],[23,[65]]],[[129,[65]]]],[[129,23],129],[[129,23],129],[[129,23],129],[[[129,[65]],[23,[65]]],[[129,[65]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[140,140],[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[107,107],[148,148],[149,149],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[140,125],[141,125],[142,25],[143,25],[144,125],[145],[146],[147],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[140,140],28],[[141,141],28],[[142,142],28],[[143,143],28],[[144,144],28],[[145,145],28],[[146,146],28],[[147,147],28],[[107,107],28],[[148,148],28],[[149,149],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[140,29],30],[[141,29],30],[[142,29],30],[[143,29],30],[[144,29],30],[[145,29],30],[[146,29],30],[[147,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],107],[140,[[43,[128]]]],[141,[[43,[128]]]],[142,[[43,[128]]]],[143,[[43,[128]]]],[144,[[43,[128]]]],[145,[[43,[128]]]],[146,[[43,[128]]]],[147,[[43,[128]]]],[107,[[43,[128]]]],[107,107],[148,148],[149,149],[[],107],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[150,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[123,123],[150,150],[151,151],[[[40,[65]]],[[40,[65]]]],[[]],[[]],[[]],[[]],[123,150],[[],[[123,[130]]]],[[],151],[[],[[40,[130]]]],[[]],[[]],[[]],[[]],[[]],[123],[150],[[],40],[[151,151],28],[[],28],[[],28],[[],28],[[[123,[131]],29],30],[[[150,[131]],29],30],[[[152,[131]],29],30],[[151,29],30],[[[40,[131]],29],30],[[123,[0,[45,46]]]],[[]],[123,150],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,151],[40,[[16,[151]]]],[[[123,[65]]],65],[[[150,[65]]],65],[[[40,[65]]],65],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[123,150],[[],40],[[],40],[[],[[40,[16]]]],[123,40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[40,40],[[],40],[[40,54]],[[123,[0,[45,46]]],[[123,[46]]]],[[123,54]],[[40,54]],[[123,54]],[[150,54]],[[],123],[151,151],[[[153,[152]],154],155],[[40,48]],[123],[123],[[]],[[]],[[]],[[]],[[[123,[[0,[64,65,46,66]]]],[0,[64,65,46,66]]],[[67,[[0,[64,65,46,66]]]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[[123,[156]],156]],[150,152],[[123,54]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[106,28],[106],[119,28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[118,157],[119,157],[158,157],[106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[159,159],[160,160],[118,118],[119,119],[158,158],[157,157],[[]],[[]],[[]],[[]],[[]],[[]],[106],[[],161],[161],[162],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[163,16],[163,16],[[159,159],28],[[160,160],28],[[118,118],28],[[119,119],28],[[119,118],28],[[157,157],28],[[162,162],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[164,29],30],[[159,29],30],[[160,29],30],[[118,29],30],[[119,29],30],[[161,29],30],[[158,29],30],[[157,29],30],[[162,29],30],[106],[119,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[162,157],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,161],[[157,34]],[[[14,[6]],106],28],[[[14,[6]],106]],[119,28],[118,157],[119,157],[162,157],[[113,106],42],[165,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[164],[161,28],[[114,41,28,106],42],[119,[[16,[[5,[6]]]]]],[[[51,[9]],109],[[51,[4]]]],[161,139],[118,163],[119,163],[118,118],[[],118],[118,118],[162,118],[[118,48]],[[119,48]],[[158,48]],[[119,54]],[106],[[158,106],119],[[[14,[6]],114,115,106],42],[[[14,[6]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[114,116,117,106],42],[[[0,[45,46,136]]],164],[166,118],[[],161],[167,158],[[]],[118,[[16,[157]]]],[119,[[16,[119]]]],[119,[[16,[119]]]],[119,28],[[161,167]],[108],[118,49],[[],[[52,[168]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[106],[[],162],[106],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[139,161],[[166,162],118],[[[169,[[16,[157]]]]],118],[[118,[169,[[16,[157]]]]],118],[[104,[23,[110]]],170],[[161,167],161],0,0,0,0,0,0,0,0,0,0,0,[[171,106],28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[171,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[167,172],[173,158],[174,158],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,175],[[],171],[[176,29],30],[[171,29],30],[[172,29],30],[[173,29],30],[[177,29],30],[[174,29],30],[[170,29],30],[[[175,[131]],29],30],[[171,106]],[[175,[169,[178]]],175],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[125]],167],174],0,[[171,[14,[6]],106],28],[[171,113,106],42],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[171,114,41,28,106],42],[[[175,[179]],114,41,28,106],42],[[176,[51,[9]],109],[[51,[4]]]],[[171,[51,[9]],109],[[51,[4]]]],[[172,[51,[9]],109],[[51,[4]]]],[[173,[51,[9]],109],[[51,[4]]]],[[177,[51,[9]],109],[[51,[4]]]],[[174,[51,[9]],109],[[51,[4]]]],[[170,[51,[9]],109],[[51,[4]]]],[[[175,[179]],[51,[9]],109],[[51,[4]]]],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[162,118],[[170,106]],[[171,[14,[6]],114,115,106],42],[[171,[14,[6]],114,115,106]],[[[175,[179]],114,116,117,106],42],[[[0,[45,46,136]]],176],[[[169,[31]]],171],[[[169,[[129,[124]]]],167],172],[167,173],[[[169,[31]]],177],[[[23,[110]],167],170],[[],175],[[171,[0,[45,46,136]]],171],[[176,108]],[[171,108]],[[172,108]],[[173,108]],[[177,108]],[[174,108]],[[170,108]],[[[175,[179]],108]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],[[],[[52,[168]]]],0,0,0,0,[[176,8],176],[[175,8],175],[[[51,[[23,[125]]]],167],174],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[180,167],173],[[[23,[125]],167],174],0,0,0,0,0,[[181,106],28],[[181,106]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[182,182],[183,183],[184,184],[[]],[[]],[[]],[[181,106]],[[],103],[[],103],[[],103],[182,25],[183,25],[184,25],[[]],[[]],[[]],[[]],[[182,182],28],[[183,183],28],[[184,184],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[181,29],30],[[182,29],30],[[183,29],30],[[184,29],30],[[181,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[181,[14,[6]],106],28],[[181,[14,[6]],106]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[181,114,41,28,106],42],0,[[181,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[181,[14,[6]],114,115,106],42],[[181,[14,[6]],114,115,106]],[[181,[16,[[14,[6]]]],114,115,106]],[[],7],[182,[[43,[128]]]],[183,[[43,[128]]]],[184,[[43,[128]]]],[[[169,[31]]],181],[[181,[0,[45,46,136]]],181],0,[[181,108]],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[181,106]],[[],16],[[],16],[[],16],[[],16],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],2],[[],2],[[]],[[]],[[],103],[185],[[]],[[]],[[186,29],30],[[]],[[]],[[]],[[]],[[186,[14,[6]],106],28],[167,186],[[186,[14,[6]],106]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[186,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[186,114,116,117,106],42],[185,[[43,[128]]]],[[],7],[167,186],[[186,108]],[[],[[52,[168]]]],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[186,106]],[[],16],[[],16],[167,186],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],0,[187,187],[188,188],[189,189],[[]],[[]],[[]],[[[169,[161]]],190],[[],187],[[],187],0,[[]],[[]],[[]],[[]],[[187,187],28],[[188,188],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[190,29],30],[[187,29],30],[[188,29],30],[[189,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[]],[[]],[[]],[[],40],[[],[[40,[16]]]],[[],[[40,[16]]]],[[],40],[[],40],[[],[[40,[16]]]],[[],40],[[],[[40,[16]]]],[[190,[51,[9]],109],[[51,[4]]]],[[],118],[162,118],[[[169,[187]],[169,[161]]],190],0,[[190,108]],0,[[[169,[161]]],190],[[],187],[[],187],[[],[[52,[168]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,[[],1],[[],1],0,[[]],[[]],[[],2],[[]],[165,28],[[],[[192,[191]]]],[[]],[166,[[192,[118]]]],[[]],[[]],[165],[[]],[[[37,[36]]],[[37,[1,36]]]],[[[38,[36]]],[[38,[1,36]]]],[[[39,[36]]],[[39,[1,36]]]],[[],[[40,[16]]]],[[],40],[[],118],[[],[[192,[191]]]],[[[192,[191]]],49],[[],49],[[],49],[[],52],[[],52],[[],53],[[],16]],"c":[],"p":[[8,"Any"],[8,"CastFrom"],[3,"Graphics"],[3,"UPx"],[3,"Rect"],[3,"Px"],[3,"Name"],[3,"Tick"],[4,"ConstraintLimit"],[3,"InputState"],[8,"ScreenUnit"],[3,"MeasuredText"],[4,"TextOrigin"],[3,"Point"],[3,"Angle"],[4,"Option"],[15,"f32"],[8,"IsZero"],[8,"ShaderScalable"],[8,"Copy"],[3,"Shape"],[3,"Text"],[8,"Into"],[3,"Buffer"],[3,"Color"],[8,"TextureSource"],[8,"ShapeSource"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"String"],[15,"str"],[8,"IntoIterator"],[8,"Hasher"],[3,"Renderer"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[4,"Value"],[3,"KeyEvent"],[6,"EventHandling"],[4,"Cow"],[3,"Duration"],[8,"FnMut"],[8,"Send"],[15,"u32"],[3,"WidgetContext"],[6,"Result"],[3,"Fraction"],[3,"Size"],[4,"Result"],[3,"TypeId"],[8,"FnOnce"],[8,"IntoAnimate"],[3,"Chain"],[4,"ControlFlow"],[8,"AnimateTarget"],[8,"Easing"],[3,"RunningAnimation"],[3,"RunningChain"],[8,"Animate"],[3,"OnCompleteAnimation"],[8,"LinearInterpolate"],[8,"Clone"],[8,"Sync"],[3,"DynamicTransition"],[3,"AnimationHandle"],[3,"ZeroToOne"],[4,"EasingFunction"],[4,"Ordering"],[3,"TransitioningDynamic"],[3,"EaseOutExponential"],[3,"EaseInCubic"],[3,"EaseInOutQuadradic"],[3,"EaseInOutQuartic"],[3,"EaseInOutQuintic"],[3,"EaseOutQuintic"],[3,"EaseInOutSine"],[3,"EaseInOutCircular"],[3,"EaseInOutBack"],[3,"EaseOutSine"],[3,"EaseInOutCubic"],[3,"EaseInOutExponential"],[3,"EaseInBounce"],[3,"EaseInQuadradic"],[3,"EaseOutCircular"],[3,"EaseInExponential"],[3,"EaseInOutElastic"],[3,"EaseInCircular"],[3,"EaseInQuintic"],[3,"EaseInQuartic"],[3,"EaseOutQuadradic"],[3,"EaseInElastic"],[3,"EaseOutQuartic"],[3,"EaseOutElastic"],[3,"EaseOutBack"],[3,"EaseOutCubic"],[3,"EaseOutBounce"],[3,"EaseInBack"],[8,"AnimationTarget"],[3,"Animation"],[4,"Component"],[8,"Sized"],[3,"Linear"],[3,"EventContext"],[3,"VisualOrder"],[3,"GraphicsContext"],[3,"LayoutContext"],[3,"Styles"],[4,"Exclusive"],[8,"ManageWidget"],[4,"Ime"],[3,"DeviceId"],[4,"MouseButton"],[4,"MouseScrollDelta"],[4,"TouchPhase"],[3,"WidgetInstance"],[3,"ManagedWidget"],[8,"ComponentDefinition"],[8,"ComponentDefaultvalue"],[15,"slice"],[3,"Dynamic"],[4,"FlexibleDimension"],[4,"Dimension"],[3,"CustomComponent"],[3,"Group"],[3,"ComponentName"],[3,"Edges"],[8,"Default"],[8,"Debug"],[3,"Lp"],[15,"never"],[8,"NamedComponent"],[8,"RefUnwindSafe"],[8,"UnwindSafe"],[3,"StylesIntoIter"],[8,"Add"],[15,"usize"],[3,"TextSize"],[3,"LineHeight"],[3,"TextColor"],[3,"HighlightColor"],[3,"IntrinsicPadding"],[3,"Easing"],[3,"EasingIn"],[3,"EasingOut"],[4,"HorizontalOrder"],[4,"VerticalOrder"],[3,"DynamicReader"],[3,"Generation"],[3,"BlockUntilUpdatedFuture"],[3,"Pin"],[3,"Context"],[4,"Poll"],[8,"Eq"],[3,"WidgetId"],[4,"WidgetRef"],[3,"EventHandled"],[3,"EventIgnored"],[3,"Children"],[3,"WidgetTag"],[3,"WidgetGuard"],[3,"Callback"],[6,"RunningWindow"],[8,"Widget"],[8,"MakeWidget"],[4,"EventLoopError"],[8,"IntoValue"],[3,"Style"],[3,"Input"],[3,"Align"],[3,"Expand"],[3,"Resize"],[3,"TileMap"],[3,"Canvas"],[3,"Label"],[4,"TileMapFocus"],[8,"Layers"],[15,"u8"],[3,"Button"],[3,"ButtonBackground"],[3,"ButtonActiveBackground"],[3,"ButtonHoverBackground"],[3,"ScrollBarThickness"],[3,"Scroll"],[3,"StackDirection"],[4,"StackOrientation"],[4,"StackDimension"],[3,"Stack"],[8,"WindowBehavior"],[3,"Window"],[8,"WithClone"],[8,"Run"],[3,"BoxedAnimation"],[8,"BoxAnimate"],[8,"Spawn"],[8,"MapManagedWidget"],[8,"AsEventContext"],[4,"Global"],[8,"ComponentType"],[8,"ComponentGroup"],[8,"MakeWidgetWithId"],[13,"Fractional"]]}\
}');
if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)};
if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};
diff --git a/main/src/gooey/context.rs.html b/main/src/gooey/context.rs.html
index 8a17b88e6..e1e91f856 100644
--- a/main/src/gooey/context.rs.html
+++ b/main/src/gooey/context.rs.html
@@ -961,6 +961,20 @@
961
962
963
+964
+965
+966
+967
+968
+969
+970
+971
+972
+973
+974
+975
+976
+977
//! Types that provide access to the Gooey runtime.
use std::ops::{Deref, DerefMut};
use std::sync::atomic::{AtomicBool, Ordering};
@@ -1271,7 +1285,10 @@
None
}
- pub fn advance_focus(&mut self, direction: VisualOrder) {
+ /// Advances the focus from this widget to the next widget in `direction`.
+ ///
+ /// This widget does not need to be focused.
+ pub fn advance_focus(&mut self, direction: VisualOrder) {
self.pending_state.focus = self.next_focus_after(self.current_node.clone(), direction);
}
}
@@ -1393,6 +1410,9 @@
/// Invokes [`Widget::redraw()`](crate::widget::Widget::redraw) on this
/// context's widget.
pub fn redraw(&mut self) {
+ self.current_node
+ .tree
+ .note_widget_rendered(self.current_node.id());
self.current_node.clone().lock().as_widget().redraw(self);
}
}
@@ -1871,9 +1891,14 @@
}
}
-pub trait ManageWidget {
- type Managed: MapManagedWidget<ManagedWidget>;
- fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed;
+/// A type chat can convert to a [`ManagedWidget`] through a [`WidgetContext`].
+pub trait ManageWidget {
+ /// The managed type, which can be `Option<ManagedWidget>` or
+ /// `ManagedWidget`.
+ type Managed: MapManagedWidget<ManagedWidget>;
+
+ /// Resolve `self` into a [`ManagedWidget`].
+ fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed;
}
impl ManageWidget for WidgetInstance {
@@ -1903,10 +1928,13 @@
}
}
-pub trait MapManagedWidget<T> {
- type Result;
+/// A type that can produce another type when provided a [`ManagedWidget`].
+pub trait MapManagedWidget<T> {
+ /// The result of the mapping operation.
+ type Result;
- fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result;
+ /// Call `map` with a [`ManagedWidget`].
+ fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result;
}
impl<T> MapManagedWidget<T> for Option<ManagedWidget> {
diff --git a/main/src/gooey/styles/components.rs.html b/main/src/gooey/styles/components.rs.html
index 1a434e983..97495101f 100644
--- a/main/src/gooey/styles/components.rs.html
+++ b/main/src/gooey/styles/components.rs.html
@@ -252,6 +252,20 @@
252
253
254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
//! All style components supported by the built-in widgets.
use std::borrow::Cow;
@@ -416,14 +430,18 @@
}
}
-#[derive(Copy, Clone, Eq, PartialEq)]
+/// A 2d ordering configuration.
+#[derive(Copy, Clone, Eq, PartialEq)]
pub struct VisualOrder {
- pub horizontal: HorizontalOrder,
- pub vertical: VerticalOrder,
+ /// The ordering to apply horizontally.
+ pub horizontal: HorizontalOrder,
+ /// The ordering to apply vertically.
+ pub vertical: VerticalOrder,
}
impl VisualOrder {
- #[must_use]
+ /// Returns a right-to-left ordering.
+ #[must_use]
pub const fn right_to_left() -> Self {
Self {
horizontal: HorizontalOrder::RightToLeft,
@@ -431,7 +449,8 @@
}
}
- #[must_use]
+ /// Returns a left-to-right ordering.
+ #[must_use]
pub const fn left_to_right() -> Self {
Self {
horizontal: HorizontalOrder::LeftToRight,
@@ -439,7 +458,8 @@
}
}
- #[must_use]
+ /// Returns the reverse ordering of `self`.
+ #[must_use]
pub fn rev(self) -> Self {
Self {
horizontal: self.horizontal.rev(),
@@ -454,14 +474,18 @@
}
}
-#[derive(Copy, Clone, Eq, PartialEq)]
+/// A horizontal direction.
+#[derive(Copy, Clone, Eq, PartialEq)]
pub enum HorizontalOrder {
- LeftToRight,
- RightToLeft,
+ /// Describes an order starting at the left and proceeding to the right.
+ LeftToRight,
+ /// Describes an order starting at the right and proceeding to the left.
+ RightToLeft,
}
impl HorizontalOrder {
- #[must_use]
+ /// Returns the reverse order of `self`.
+ #[must_use]
pub fn rev(self) -> Self {
match self {
Self::LeftToRight => Self::RightToLeft,
@@ -469,7 +493,7 @@
}
}
- pub fn sort_key(self, rect: &Rect<Px>) -> Px {
+ pub(crate) fn sort_key(self, rect: &Rect<Px>) -> Px {
match self {
HorizontalOrder::LeftToRight => rect.origin.x,
HorizontalOrder::RightToLeft => -(rect.origin.x + rect.size.width),
@@ -477,14 +501,18 @@
}
}
-#[derive(Copy, Clone, Eq, PartialEq)]
+/// A vertical direction.
+#[derive(Copy, Clone, Eq, PartialEq)]
pub enum VerticalOrder {
- TopToBottom,
- BottomToTop,
+ /// Describes an order starting at the top and proceeding to the bottom.
+ TopToBottom,
+ /// Describes an order starting at the bottom and proceeding to the top.
+ BottomToTop,
}
impl VerticalOrder {
- #[must_use]
+ /// Returns the reverse order of `self`.
+ #[must_use]
pub fn rev(self) -> Self {
match self {
Self::TopToBottom => VerticalOrder::BottomToTop,
@@ -492,14 +520,14 @@
}
}
- pub fn max_px(self) -> Px {
+ pub(crate) fn max_px(self) -> Px {
match self {
VerticalOrder::TopToBottom => Px::MAX,
VerticalOrder::BottomToTop => Px::MIN,
}
}
- pub fn smallest_px(self, a: Px, b: Px) -> Px {
+ pub(crate) fn smallest_px(self, a: Px, b: Px) -> Px {
match self {
VerticalOrder::TopToBottom => a.min(b),
VerticalOrder::BottomToTop => b.max(a),
diff --git a/main/src/gooey/tree.rs.html b/main/src/gooey/tree.rs.html
index c76ecd016..ab60cf890 100644
--- a/main/src/gooey/tree.rs.html
+++ b/main/src/gooey/tree.rs.html
@@ -405,6 +405,10 @@
405
406
407
+408
+409
+410
+411
use std::collections::HashMap;
use std::mem;
use std::sync::{Arc, Mutex, PoisonError};
@@ -460,7 +464,6 @@
pub(crate) fn set_layout(&self, widget: WidgetId, rect: Rect<Px>) {
let mut data = self.data.lock().map_or_else(PoisonError::into_inner, |g| g);
- data.render_order.push(widget);
let node = data.nodes.get_mut(&widget).expect("missing widget");
node.layout = Some(rect);
let mut children_to_offset = node.children.clone();
@@ -486,6 +489,11 @@
data.render_order.clear();
}
+ pub(crate) fn note_widget_rendered(&self, widget: WidgetId) {
+ let mut data = self.data.lock().map_or_else(PoisonError::into_inner, |g| g);
+ data.render_order.push(widget);
+ }
+
pub(crate) fn reset_child_layouts(&self, parent: WidgetId) {
let mut data = self.data.lock().map_or_else(PoisonError::into_inner, |g| g);
let children = data.nodes[&parent].children.clone();
diff --git a/main/src/gooey/widgets/input.rs.html b/main/src/gooey/widgets/input.rs.html
index 07d8a796d..036ab5abc 100644
--- a/main/src/gooey/widgets/input.rs.html
+++ b/main/src/gooey/widgets/input.rs.html
@@ -947,7 +947,7 @@
);
(false, HANDLED)
}
- (_, Some(text)) if !context.modifiers().state().primary() => {
+ (_, Some(text)) if !context.modifiers().state().primary() && text != "\t" => {
editor.insert_string(&text, None);
(true, HANDLED)
}
diff --git a/main/src/gooey/widgets/resize.rs.html b/main/src/gooey/widgets/resize.rs.html
index 667903019..85492994f 100644
--- a/main/src/gooey/widgets/resize.rs.html
+++ b/main/src/gooey/widgets/resize.rs.html
@@ -100,8 +100,9 @@
100
101
102
+103
use kludgine::figures::units::UPx;
-use kludgine::figures::{Fraction, IntoUnsigned, ScreenScale, Size};
+use kludgine::figures::{Fraction, IntoSigned, IntoUnsigned, Rect, ScreenScale, Size};
use crate::context::{AsEventContext, GraphicsContext, LayoutContext};
use crate::styles::Dimension;
@@ -170,7 +171,8 @@
available_space: Size<ConstraintLimit>,
context: &mut LayoutContext<'_, '_, '_, '_, '_>,
) -> Size<UPx> {
- if let (Some(width), Some(height)) = (self.width, self.height) {
+ let child = self.child.mounted(&mut context.as_event_context());
+ let size = if let (Some(width), Some(height)) = (self.width, self.height) {
Size::new(
width.into_px(context.graphics.scale()).into_unsigned(),
height.into_px(context.graphics.scale()).into_unsigned(),
@@ -184,10 +186,10 @@
context.graphics.scale(),
),
);
- let child = self.child.mounted(&mut context.as_event_context());
- // TODO set_child_layout
- context.for_other(&child).layout(available_space)
- }
+ context.for_other(&child).layout(available_space)
+ };
+ context.set_child_layout(&child, Rect::from(size.into_signed()));
+ size
}
}