From 165d7d4af0f8f62c0d0d7ce56177e235d9e75742 Mon Sep 17 00:00:00 2001 From: kl-botsu Date: Thu, 9 Nov 2023 04:12:51 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20khonsula?= =?UTF-8?q?bs/gooey@22fb955dca98e2d1b522cde55ff1f23e413a1f77=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/gooey/index.html | 4 +- main/gooey/macro.children.html | 4 +- main/gooey/macro.styles.html | 2 +- main/gooey/value/index.html | 2 +- main/gooey/value/trait.ForEach.html | 24 ++--- main/gooey/value/trait.MapEach.html | 30 +++--- main/gooey/widget/constant.HANDLED.html | 2 +- main/gooey/widget/constant.IGNORED.html | 2 +- main/gooey/widget/enum.WidgetRef.html | 8 +- main/gooey/widget/index.html | 2 +- main/gooey/widget/struct.Callback.html | 8 +- main/gooey/widget/struct.Children.html | 18 ++-- main/gooey/widget/struct.EventHandled.html | 6 +- main/gooey/widget/struct.EventIgnored.html | 6 +- main/gooey/widget/struct.ManagedWidget.html | 26 ++--- main/gooey/widget/struct.WidgetGuard.html | 6 +- main/gooey/widget/struct.WidgetId.html | 8 +- main/gooey/widget/struct.WidgetInstance.html | 37 ++++---- main/gooey/widget/struct.WidgetTag.html | 12 +-- main/gooey/widget/trait.MakeWidget.html | 23 ++++- main/gooey/widget/trait.MakeWidgetWithId.html | 6 +- main/gooey/widget/type.EventHandling.html | 2 +- main/gooey/widgets/button/struct.Button.html | 9 +- main/gooey/widgets/scroll/struct.Scroll.html | 9 +- main/gooey/widgets/stack/struct.Stack.html | 9 +- main/gooey/widgets/struct.Align.html | 9 +- main/gooey/widgets/struct.Canvas.html | 9 +- main/gooey/widgets/struct.Expand.html | 9 +- main/gooey/widgets/struct.Input.html | 9 +- main/gooey/widgets/struct.Label.html | 9 +- main/gooey/widgets/struct.Resize.html | 9 +- main/gooey/widgets/struct.Space.html | 9 +- main/gooey/widgets/struct.Style.html | 9 +- main/gooey/widgets/struct.TileMap.html | 9 +- main/gooey/window/index.html | 2 +- main/gooey/window/trait.WindowBehavior.html | 2 +- main/search-index.js | 2 +- main/src/gooey/lib.rs.html | 2 + main/src/gooey/tree.rs.html | 4 +- main/src/gooey/value.rs.html | 48 +++++++++- main/src/gooey/widget.rs.html | 94 ++++++++++++++++++- main/src/gooey/window.rs.html | 8 ++ 42 files changed, 340 insertions(+), 168 deletions(-) diff --git a/main/gooey/index.html b/main/gooey/index.html index 8d445632e..b0c43f041 100644 --- a/main/gooey/index.html +++ b/main/gooey/index.html @@ -1,4 +1,4 @@ -gooey - Rust

Crate gooey

source ·
Expand description

Gooey is considered experimental and unsupported +gooey - Rust

Crate gooey

source ·
Expand description

Gooey is considered experimental and unsupported crate version Documentation for main branch

Gooey is an experimental Graphical User Interface (GUI) crate for the Rust @@ -28,7 +28,7 @@

Open-source Licens Apache License 2.0.

To learn more about contributing, please see CONTRIBUTING.md.

Re-exports

  • pub use kludgine;

Modules

  • Types for creating animations.
  • Types that provide access to the Gooey runtime.
  • Types for styling widgets.
  • Types for storing and interacting with values in Widgets.
  • Types for creating reusable widgets (aka components or views).
  • Built-in Widget implementations.
  • Types for displaying a Widget inside of a desktop -window.

Macros

Macros

  • childrenDeprecated
    Creates a Children instance with the given list of widgets.
  • Creates a Styles instance with the given name/component pairs.

Structs

  • A 2d graphics context
  • The current state of input during the execution of a Tick.
  • A smart-string type that is used as a “name” in Gooey.
  • A fixed-rate callback that provides access to tracked input on its associated widget.

Enums

Traits

  • A type that can be run as an application.
  • Invokes a function with a clone of self.

Type Definitions

  • A result alias that defaults to the result type commonly used throughout diff --git a/main/gooey/macro.children.html b/main/gooey/macro.children.html index 0c6f20d5a..52744cc52 100644 --- a/main/gooey/macro.children.html +++ b/main/gooey/macro.children.html @@ -1,7 +1,7 @@ -children in gooey - Rust

    Macro gooey::children

    source ·
    macro_rules! children {
    +children in gooey - Rust

    Macro gooey::children

    source ·
    macro_rules! children {
         () => { ... };
         ($($widget:expr),+) => { ... };
         ($($widget:expr),+ ,) => { ... };
    -}
    Expand description

    Creates a Children instance with the given list +}

    👎Deprecated: use MakeWidget.and()/Children.and() to chain widgets without a macro
    Expand description

    Creates a Children instance with the given list of widgets.

    \ No newline at end of file diff --git a/main/gooey/macro.styles.html b/main/gooey/macro.styles.html index 80562d07b..a874afa74 100644 --- a/main/gooey/macro.styles.html +++ b/main/gooey/macro.styles.html @@ -1,4 +1,4 @@ -styles in gooey - Rust

    Macro gooey::styles

    source ·
    macro_rules! styles {
    +styles in gooey - Rust

    Macro gooey::styles

    source ·
    macro_rules! styles {
         () => { ... };
         ($($component:expr => $value:expr),*) => { ... };
         ($($component:expr => $value:expr),* ,) => { ... };
    diff --git a/main/gooey/value/index.html b/main/gooey/value/index.html
    index ccbc5ec6c..f8dd3ee0e 100644
    --- a/main/gooey/value/index.html
    +++ b/main/gooey/value/index.html
    @@ -1,4 +1,4 @@
    -gooey::value - Rust

    Module gooey::value

    source ·
    Expand description

    Types for storing and interacting with values in Widgets.

    +gooey::value - Rust

    Module gooey::value

    source ·
    Expand description

    Types for storing and interacting with values in Widgets.

    Structs

    • Suspends the current async task until the contained value has been updated or there are no remaining writers for the value.
    • An instance of a value that provides APIs to observe and react to its contents.
    • An exclusive reference to the contents of a Dynamic.
    • A reader that tracks the last generation accessed through this reader.
    • A tag that represents an individual revision of a Dynamic value.

    Enums

    • A value that may be either constant or dynamic.

    Traits

    • A type that can have a for_each operation applied to it.
    • A type that can convert into a Dynamic<T>.
    • A type that can be converted into a Value.
    • A type that can create a Dynamic<U> from a T passed into a mapping diff --git a/main/gooey/value/trait.ForEach.html b/main/gooey/value/trait.ForEach.html index 0999a6132..fa84f41ad 100644 --- a/main/gooey/value/trait.ForEach.html +++ b/main/gooey/value/trait.ForEach.html @@ -8,31 +8,31 @@

    Required Associated Types§

    source

    type Ref<'a>

    The borrowed representation of T to pass into the for_each function.

    Required Methods§

    source

    fn for_each<F>(&self, for_each: F)where F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    Apply for_each to each value contained within self.

    -

    Implementations on Foreign Types§

    source§

    impl<T0, T1, T2> ForEach<(T0, T1, T2)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where +

Implementations on Foreign Types§

source§

impl<T0, T1, T2> ForEach<(T0, T1, T2)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where T0: Send + 'static, T1: Send + 'static, - T2: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2)

source§

fn for_each<F>(&self, for_each: F)where - F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

source§

impl<T0, T1, T2, T3, T4> ForEach<(T0, T1, T2, T3, T4)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where + T2: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2)

source§

fn for_each<F>(&self, for_each: F)where + F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

source§

impl<T0, T1, T2, T3, T4> ForEach<(T0, T1, T2, T3, T4)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where T0: Send + 'static, T1: Send + 'static, T2: Send + 'static, T3: Send + 'static, - T4: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4)

source§

fn for_each<F>(&self, for_each: F)where - F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

source§

impl<T0, T1, T2, T3, T4, T5> ForEach<(T0, T1, T2, T3, T4, T5)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where + T4: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4)

source§

fn for_each<F>(&self, for_each: F)where + F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

source§

impl<T0, T1, T2, T3, T4, T5> ForEach<(T0, T1, T2, T3, T4, T5)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where T0: Send + 'static, T1: Send + 'static, T2: Send + 'static, T3: Send + 'static, T4: Send + 'static, - T5: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5)

source§

fn for_each<F>(&self, for_each: F)where - F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

source§

impl<T0> ForEach<(T0,)> for (&Dynamic<T0>,)where - T0: Send + 'static,

§

type Ref<'a> = (&'a T0,)

source§

fn for_each<F>(&self, for_each: F)where - F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

source§

impl<T0, T1, T2, T3> ForEach<(T0, T1, T2, T3)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where + T5: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5)

source§

fn for_each<F>(&self, for_each: F)where + F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

source§

impl<T0> ForEach<(T0,)> for (&Dynamic<T0>,)where + T0: Send + 'static,

§

type Ref<'a> = (&'a T0,)

source§

fn for_each<F>(&self, for_each: F)where + F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

source§

impl<T0, T1, T2, T3> ForEach<(T0, T1, T2, T3)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where T0: Send + 'static, T1: Send + 'static, T2: Send + 'static, - T3: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3)

source§

fn for_each<F>(&self, for_each: F)where - F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

source§

impl<T0, T1> ForEach<(T0, T1)> for (&Dynamic<T0>, &Dynamic<T1>)where + T3: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3)

source§

fn for_each<F>(&self, for_each: F)where + F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

source§

impl<T0, T1> ForEach<(T0, T1)> for (&Dynamic<T0>, &Dynamic<T1>)where T0: Send + 'static, - T1: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1)

source§

fn for_each<F>(&self, for_each: F)where + T1: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1)

source§

fn for_each<F>(&self, for_each: F)where F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

Implementors§

\ No newline at end of file diff --git a/main/gooey/value/trait.MapEach.html b/main/gooey/value/trait.MapEach.html index e628a8ebb..655147e43 100644 --- a/main/gooey/value/trait.MapEach.html +++ b/main/gooey/value/trait.MapEach.html @@ -1,4 +1,4 @@ -MapEach in gooey::value - Rust

Trait gooey::value::MapEach

source ·
pub trait MapEach<T, U> {
+MapEach in gooey::value - Rust

Trait gooey::value::MapEach

source ·
pub trait MapEach<T, U> {
     type Ref<'a>;
 
     // Required method
@@ -6,41 +6,41 @@
        where F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static;
 }
Expand description

A type that can create a Dynamic<U> from a T passed into a mapping function.

-

Required Associated Types§

source

type Ref<'a>

The borrowed representation of T passed into the mapping function.

-

Required Methods§

source

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where +

Required Associated Types§

source

type Ref<'a>

The borrowed representation of T passed into the mapping function.

+

Required Methods§

source

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

Apply map_each to each value in self, storing the result in the returned dynamic.

-

Implementations on Foreign Types§

source§

impl<U, T0, T1, T2, T3> MapEach<(T0, T1, T2, T3), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where +

Implementations on Foreign Types§

source§

impl<U, T0, T1, T2, T3> MapEach<(T0, T1, T2, T3), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where U: Send + 'static, T0: Send + 'static, T1: Send + 'static, T2: Send + 'static, - T3: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

source§

impl<U, T0, T1, T2> MapEach<(T0, T1, T2), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where + T3: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

source§

impl<U, T0, T1, T2> MapEach<(T0, T1, T2), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where U: Send + 'static, T0: Send + 'static, T1: Send + 'static, - T2: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

source§

impl<U, T0> MapEach<(T0,), U> for (&Dynamic<T0>,)where + T2: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

source§

impl<U, T0> MapEach<(T0,), U> for (&Dynamic<T0>,)where U: Send + 'static, - T0: Send + 'static,

§

type Ref<'a> = (&'a T0,)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

source§

impl<U, T0, T1, T2, T3, T4> MapEach<(T0, T1, T2, T3, T4), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where + T0: Send + 'static,

§

type Ref<'a> = (&'a T0,)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

source§

impl<U, T0, T1, T2, T3, T4> MapEach<(T0, T1, T2, T3, T4), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where U: Send + 'static, T0: Send + 'static, T1: Send + 'static, T2: Send + 'static, T3: Send + 'static, - T4: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

source§

impl<U, T0, T1, T2, T3, T4, T5> MapEach<(T0, T1, T2, T3, T4, T5), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where + T4: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

source§

impl<U, T0, T1, T2, T3, T4, T5> MapEach<(T0, T1, T2, T3, T4, T5), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where U: Send + 'static, T0: Send + 'static, T1: Send + 'static, T2: Send + 'static, T3: Send + 'static, T4: Send + 'static, - T5: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

source§

impl<U, T0, T1> MapEach<(T0, T1), U> for (&Dynamic<T0>, &Dynamic<T1>)where + T5: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

source§

impl<U, T0, T1> MapEach<(T0, T1), U> for (&Dynamic<T0>, &Dynamic<T1>)where U: Send + 'static, T0: Send + 'static, - T1: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + T1: Send + 'static,

§

type Ref<'a> = (&'a T0, &'a T1)

source§

fn map_each<F>(&self, map_each: F) -> Dynamic<U>where F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

Implementors§

\ No newline at end of file diff --git a/main/gooey/widget/constant.HANDLED.html b/main/gooey/widget/constant.HANDLED.html index 02ca4d27f..c541e52fd 100644 --- a/main/gooey/widget/constant.HANDLED.html +++ b/main/gooey/widget/constant.HANDLED.html @@ -1,2 +1,2 @@ -HANDLED in gooey::widget - Rust

Constant gooey::widget::HANDLED

source ·
pub const HANDLED: EventHandling;
Expand description

An EventHandling value that represents a handled event.

+HANDLED in gooey::widget - Rust

Constant gooey::widget::HANDLED

source ·
pub const HANDLED: EventHandling;
Expand description

An EventHandling value that represents a handled event.

\ No newline at end of file diff --git a/main/gooey/widget/constant.IGNORED.html b/main/gooey/widget/constant.IGNORED.html index f1acaca0f..1657e2242 100644 --- a/main/gooey/widget/constant.IGNORED.html +++ b/main/gooey/widget/constant.IGNORED.html @@ -1,2 +1,2 @@ -IGNORED in gooey::widget - Rust

Constant gooey::widget::IGNORED

source ·
pub const IGNORED: EventHandling;
Expand description

An EventHandling value that represents an ignored event.

+IGNORED in gooey::widget - Rust

Constant gooey::widget::IGNORED

source ·
pub const IGNORED: EventHandling;
Expand description

An EventHandling value that represents an ignored event.

\ No newline at end of file diff --git a/main/gooey/widget/enum.WidgetRef.html b/main/gooey/widget/enum.WidgetRef.html index 4eddeba90..1c8012e0e 100644 --- a/main/gooey/widget/enum.WidgetRef.html +++ b/main/gooey/widget/enum.WidgetRef.html @@ -1,12 +1,12 @@ -WidgetRef in gooey::widget - Rust

Enum gooey::widget::WidgetRef

source ·
pub enum WidgetRef {
+WidgetRef in gooey::widget - Rust

Enum gooey::widget::WidgetRef

source ·
pub enum WidgetRef {
     Unmounted(WidgetInstance),
     Mounted(ManagedWidget),
 }
Expand description

A child widget

Variants§

§

Unmounted(WidgetInstance)

An unmounted child widget

§

Mounted(ManagedWidget)

A mounted child widget

-

Implementations§

source§

impl WidgetRef

source

pub fn new(widget: impl MakeWidget) -> Self

Returns a new unmounted child

-
source

pub fn mounted(&mut self, context: &mut EventContext<'_, '_>) -> ManagedWidget

Returns this child, mounting it in the process if necessary.

-

Trait Implementations§

source§

impl AsMut<WidgetRef> for Align

source§

fn as_mut(&mut self) -> &mut WidgetRef

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsRef<WidgetId> for WidgetRef

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for WidgetRef

source§

fn clone(&self) -> WidgetRef

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WidgetRef

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl ManageWidget for WidgetRef

§

type Managed = Option<ManagedWidget>

The managed type, which can be Option<ManagedWidget> or +

Implementations§

source§

impl WidgetRef

source

pub fn new(widget: impl MakeWidget) -> Self

Returns a new unmounted child

+
source

pub fn mounted(&mut self, context: &mut EventContext<'_, '_>) -> ManagedWidget

Returns this child, mounting it in the process if necessary.

+

Trait Implementations§

source§

impl AsMut<WidgetRef> for Align

source§

fn as_mut(&mut self) -> &mut WidgetRef

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsRef<WidgetId> for WidgetRef

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for WidgetRef

source§

fn clone(&self) -> WidgetRef

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WidgetRef

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
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§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/main/gooey/widget/index.html b/main/gooey/widget/index.html index b5fb327f8..f836546c6 100644 --- a/main/gooey/widget/index.html +++ b/main/gooey/widget/index.html @@ -1,3 +1,3 @@ -gooey::widget - Rust

Module gooey::widget

source ·
Expand description

Types for creating reusable widgets (aka components or views).

+gooey::widget - Rust

Module gooey::widget

source ·
Expand description

Types for creating reusable widgets (aka components or views).

Structs

Enums

Constants

Traits

Type Definitions

  • A type that represents whether an event has been handled or ignored.
\ No newline at end of file diff --git a/main/gooey/widget/struct.Callback.html b/main/gooey/widget/struct.Callback.html index 08f379fc6..b3f1c6ad8 100644 --- a/main/gooey/widget/struct.Callback.html +++ b/main/gooey/widget/struct.Callback.html @@ -1,10 +1,10 @@ -Callback in gooey::widget - Rust

Struct gooey::widget::Callback

source ·
pub struct Callback<T = (), R = ()>(_);
Expand description

A function that can be invoked with a parameter (T) and returns R.

+Callback in gooey::widget - Rust

Struct gooey::widget::Callback

source ·
pub struct Callback<T = (), R = ()>(_);
Expand description

A function that can be invoked with a parameter (T) and returns R.

This type is used by widgets to signal various events.

-

Implementations§

source§

impl<T, R> Callback<T, R>

source

pub fn new<F>(function: F) -> Selfwhere +

Implementations§

source§

impl<T, R> Callback<T, R>

source

pub fn new<F>(function: F) -> Selfwhere F: FnMut(T) -> R + Send + UnwindSafe + 'static,

Returns a new instance that calls function each time the callback is invoked.

-
source

pub fn invoke(&mut self, value: T) -> R

Invokes the wrapped function and returns the produced value.

-

Trait Implementations§

source§

impl<T, R> Debug for Callback<T, R>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<T = (), R = ()> !RefUnwindSafe for Callback<T, R>

§

impl<T, R> Send for Callback<T, R>

§

impl<T = (), R = ()> !Sync for Callback<T, R>

§

impl<T, R> Unpin for Callback<T, R>

§

impl<T, R> UnwindSafe for Callback<T, R>

Blanket Implementations§

source§

impl<T> Any for Twhere +

source

pub fn invoke(&mut self, value: T) -> R

Invokes the wrapped function and returns the produced value.

+

Trait Implementations§

source§

impl<T, R> Debug for Callback<T, R>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<T = (), R = ()> !RefUnwindSafe for Callback<T, R>

§

impl<T, R> Send for Callback<T, R>

§

impl<T = (), R = ()> !Sync for Callback<T, R>

§

impl<T, R> Unpin for Callback<T, R>

§

impl<T, R> UnwindSafe for Callback<T, R>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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/widget/struct.Children.html b/main/gooey/widget/struct.Children.html index dd8584446..4ed64aab3 100644 --- a/main/gooey/widget/struct.Children.html +++ b/main/gooey/widget/struct.Children.html @@ -1,13 +1,13 @@ -Children in gooey::widget - Rust

Struct gooey::widget::Children

source ·
pub struct Children { /* private fields */ }
Expand description

A list of Widgets.

-

Implementations§

source§

impl Children

source

pub const fn new() -> Self

Returns an empty list.

-
source

pub fn with_capacity(capacity: usize) -> Self

Returns a list with enough capacity to hold capacity widgets without +Children in gooey::widget - Rust

Struct gooey::widget::Children

source ·
pub struct Children { /* private fields */ }
Expand description

A list of Widgets.

+

Implementations§

source§

impl Children

source

pub const fn new() -> Self

Returns an empty list.

+
source

pub fn with_capacity(capacity: usize) -> Self

Returns a list with enough capacity to hold capacity widgets without reallocation.

-
source

pub fn push<W>(&mut self, widget: W)where +

source

pub fn push<W>(&mut self, widget: W)where W: MakeWidget,

Pushes widget into the list.

-
source

pub fn with_widget<W>(self, widget: W) -> Selfwhere +

source

pub fn and<W>(self, widget: W) -> Selfwhere W: MakeWidget,

Adds widget to self and returns the updated list.

-
source

pub fn len(&self) -> usize

Returns the number of widgets in this list.

-
source

pub fn is_empty(&self) -> bool

Returns true if there are no widgets in this list.

+
source

pub fn len(&self) -> usize

Returns the number of widgets in this list.

+
source

pub fn is_empty(&self) -> bool

Returns true if there are no widgets in this list.

Methods from Deref<Target = [WidgetInstance]>§

1.23.0 · source

pub fn is_ascii(&self) -> bool

Checks if all bytes in this slice are within the ASCII range.

source

pub fn as_ascii(&self) -> Option<&[AsciiChar]>

🔬This is a nightly-only experimental API. (ascii_char)

If this slice is_ascii, returns it as a slice of ASCII characters, otherwise returns None.

@@ -1066,8 +1066,8 @@
Examples
Examples
assert_eq!(["hello", "world"].connect(" "), "hello world");
 assert_eq!([[1, 2], [3, 4]].connect(&0), [1, 2, 0, 3, 4]);
-

Trait Implementations§

source§

impl Debug for Children

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Children

source§

fn default() -> Children

Returns the “default value” for a type. Read more
source§

impl Deref for Children

§

type Target = [WidgetInstance]

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl<W> FromIterator<W> for Childrenwhere - W: MakeWidget,

source§

fn from_iter<T: IntoIterator<Item = W>>(iter: T) -> Self

Creates a value from an iterator. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for Children

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Children

source§

fn default() -> Children

Returns the “default value” for a type. Read more
source§

impl Deref for Children

§

type Target = [WidgetInstance]

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl<W> FromIterator<W> for Childrenwhere + W: MakeWidget,

source§

fn from_iter<T: IntoIterator<Item = W>>(iter: T) -> Self

Creates a value from an iterator. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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/widget/struct.EventHandled.html b/main/gooey/widget/struct.EventHandled.html index 1b832b689..ab9fe5f6d 100644 --- a/main/gooey/widget/struct.EventHandled.html +++ b/main/gooey/widget/struct.EventHandled.html @@ -1,7 +1,7 @@ -EventHandled in gooey::widget - Rust

Struct gooey::widget::EventHandled

source ·
pub struct EventHandled;
Expand description

A marker type that represents a handled event.

-

Trait Implementations§

source§

impl Clone for EventHandled

source§

fn clone(&self) -> EventHandled

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EventHandled

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<EventHandled> for EventHandled

source§

fn eq(&self, other: &EventHandled) -> bool

This method tests for self and other values to be equal, and is used +EventHandled in gooey::widget - Rust

Struct gooey::widget::EventHandled

source ·
pub struct EventHandled;
Expand description

A marker type that represents a handled event.

+

Trait Implementations§

source§

impl Clone for EventHandled

source§

fn clone(&self) -> EventHandled

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EventHandled

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<EventHandled> for EventHandled

source§

fn eq(&self, other: &EventHandled) -> 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 -sufficient, and should not be overridden without very good reason.
source§

impl Copy for EventHandled

source§

impl Eq for EventHandled

source§

impl StructuralEq for EventHandled

source§

impl StructuralPartialEq for EventHandled

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl Copy for EventHandled

source§

impl Eq for EventHandled

source§

impl StructuralEq for EventHandled

source§

impl StructuralPartialEq for EventHandled

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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/widget/struct.EventIgnored.html b/main/gooey/widget/struct.EventIgnored.html index 730e99824..af2b5f546 100644 --- a/main/gooey/widget/struct.EventIgnored.html +++ b/main/gooey/widget/struct.EventIgnored.html @@ -1,7 +1,7 @@ -EventIgnored in gooey::widget - Rust

Struct gooey::widget::EventIgnored

source ·
pub struct EventIgnored;
Expand description

A marker type that represents an ignored event.

-

Trait Implementations§

source§

impl Clone for EventIgnored

source§

fn clone(&self) -> EventIgnored

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EventIgnored

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<EventIgnored> for EventIgnored

source§

fn eq(&self, other: &EventIgnored) -> bool

This method tests for self and other values to be equal, and is used +EventIgnored in gooey::widget - Rust

Struct gooey::widget::EventIgnored

source ·
pub struct EventIgnored;
Expand description

A marker type that represents an ignored event.

+

Trait Implementations§

source§

impl Clone for EventIgnored

source§

fn clone(&self) -> EventIgnored

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EventIgnored

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<EventIgnored> for EventIgnored

source§

fn eq(&self, other: &EventIgnored) -> 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 -sufficient, and should not be overridden without very good reason.
source§

impl Copy for EventIgnored

source§

impl Eq for EventIgnored

source§

impl StructuralEq for EventIgnored

source§

impl StructuralPartialEq for EventIgnored

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl Copy for EventIgnored

source§

impl Eq for EventIgnored

source§

impl StructuralEq for EventIgnored

source§

impl StructuralPartialEq for EventIgnored

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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/widget/struct.ManagedWidget.html b/main/gooey/widget/struct.ManagedWidget.html index 9f8928fe6..b1b3383aa 100644 --- a/main/gooey/widget/struct.ManagedWidget.html +++ b/main/gooey/widget/struct.ManagedWidget.html @@ -1,21 +1,21 @@ -ManagedWidget in gooey::widget - Rust

Struct gooey::widget::ManagedWidget

source ·
pub struct ManagedWidget { /* private fields */ }
Expand description

A Widget that has been attached to a widget hierarchy.

-

Implementations§

source§

impl ManagedWidget

source

pub fn lock(&self) -> WidgetGuard<'_>

Locks the widget for exclusive access. Locking widgets should only be +ManagedWidget in gooey::widget - Rust

Struct gooey::widget::ManagedWidget

source ·
pub struct ManagedWidget { /* private fields */ }
Expand description

A Widget that has been attached to a widget hierarchy.

+

Implementations§

source§

impl ManagedWidget

source

pub fn lock(&self) -> WidgetGuard<'_>

Locks the widget for exclusive access. Locking widgets should only be done for brief moments of time when you are certain no deadlocks can occur due to other widget locks being held.

-
source

pub fn id(&self) -> WidgetId

Returns the unique id of this widget instance.

-
source

pub fn next_focus(&self) -> Option<ManagedWidget>

Returns the next widget to focus after this widget.

+
source

pub fn id(&self) -> WidgetId

Returns the unique id of this widget instance.

+
source

pub fn next_focus(&self) -> Option<ManagedWidget>

Returns the next widget to focus after this widget.

This function returns the value set in MakeWidget::with_next_focus().

-
source

pub fn last_layout(&self) -> Option<Rect<Px>>

Returns the region that the widget was last rendered at.

-
source

pub fn active(&self) -> bool

Returns true if this widget is the currently active widget.

-
source

pub fn hovered(&self) -> bool

Returns true if this widget is currently the hovered widget.

-
source

pub fn primary_hover(&self) -> bool

Returns true if this widget that is directly beneath the cursor.

-
source

pub fn focused(&self) -> bool

Returns true if this widget is the currently focused widget.

-
source

pub fn parent(&self) -> Option<ManagedWidget>

Returns the parent of this widget.

-

Trait Implementations§

source§

impl AsRef<WidgetId> for ManagedWidget

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for ManagedWidget

source§

fn clone(&self) -> ManagedWidget

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ManagedWidget

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
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

§

type Result = T

The result of the mapping operation.
source§

fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result

Call map with a ManagedWidget.
source§

impl PartialEq<ManagedWidget> for ManagedWidget

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn last_layout(&self) -> Option<Rect<Px>>

Returns the region that the widget was last rendered at.

+
source

pub fn active(&self) -> bool

Returns true if this widget is the currently active widget.

+
source

pub fn hovered(&self) -> bool

Returns true if this widget is currently the hovered widget.

+
source

pub fn primary_hover(&self) -> bool

Returns true if this widget that is directly beneath the cursor.

+
source

pub fn focused(&self) -> bool

Returns true if this widget is the currently focused widget.

+
source

pub fn parent(&self) -> Option<ManagedWidget>

Returns the parent of this widget.

+

Trait Implementations§

source§

impl AsRef<WidgetId> for ManagedWidget

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for ManagedWidget

source§

fn clone(&self) -> ManagedWidget

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ManagedWidget

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
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

§

type Result = T

The result of the mapping operation.
source§

fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result

Call map with a ManagedWidget.
source§

impl PartialEq<ManagedWidget> for ManagedWidget

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 -sufficient, and should not be overridden without very good reason.
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 +sufficient, and should not be overridden without very good reason.
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 sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/main/gooey/widget/struct.WidgetGuard.html b/main/gooey/widget/struct.WidgetGuard.html index d7b45f701..b615f9951 100644 --- a/main/gooey/widget/struct.WidgetGuard.html +++ b/main/gooey/widget/struct.WidgetGuard.html @@ -1,9 +1,9 @@ -WidgetGuard in gooey::widget - Rust

Struct gooey::widget::WidgetGuard

source ·
pub struct WidgetGuard<'a>(_);
Expand description

Exclusive access to a widget.

+WidgetGuard in gooey::widget - Rust

Struct gooey::widget::WidgetGuard

source ·
pub struct WidgetGuard<'a>(_);
Expand description

Exclusive access to a widget.

This type is powered by a Mutex, which means care must be taken to prevent deadlocks.

-

Implementations§

source§

impl WidgetGuard<'_>

source

pub fn downcast_ref<T>(&self) -> Option<&T>where +

Implementations§

source§

impl WidgetGuard<'_>

source

pub fn downcast_ref<T>(&self) -> Option<&T>where T: 'static,

Returns a reference to T if it is the type contained.

-
source

pub fn downcast_mut<T>(&mut self) -> Option<&mut T>where +

source

pub fn downcast_mut<T>(&mut self) -> Option<&mut T>where T: 'static,

Returns an exclusive reference to T if it is the type contained.

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for WidgetGuard<'a>

§

impl<'a> !Send for WidgetGuard<'a>

§

impl<'a> !Sync for WidgetGuard<'a>

§

impl<'a> Unpin for WidgetGuard<'a>

§

impl<'a> UnwindSafe for WidgetGuard<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/main/gooey/widget/struct.WidgetId.html b/main/gooey/widget/struct.WidgetId.html index b5e477399..57f455fd2 100644 --- a/main/gooey/widget/struct.WidgetId.html +++ b/main/gooey/widget/struct.WidgetId.html @@ -1,11 +1,11 @@ -WidgetId in gooey::widget - Rust

Struct gooey::widget::WidgetId

source ·
pub struct WidgetId(_);
Expand description

The unique id of a WidgetInstance.

+WidgetId in gooey::widget - Rust

Struct gooey::widget::WidgetId

source ·
pub struct WidgetId(_);
Expand description

The unique id of a WidgetInstance.

Each WidgetInstance is guaranteed to have a unique WidgetId across the lifetime of an application.

-

Trait Implementations§

source§

impl AsRef<WidgetId> for ManagedWidget

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<WidgetId> for WidgetInstance

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<WidgetId> for WidgetRef

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for WidgetId

source§

fn clone(&self) -> WidgetId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WidgetId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<WidgetTag> for WidgetId

source§

fn from(value: WidgetTag) -> Self

Converts to this type from the input type.
source§

impl Hash for WidgetId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +

Trait Implementations§

source§

impl AsRef<WidgetId> for ManagedWidget

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<WidgetId> for WidgetInstance

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<WidgetId> for WidgetRef

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for WidgetId

source§

fn clone(&self) -> WidgetId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WidgetId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<WidgetTag> for WidgetId

source§

fn from(value: WidgetTag) -> Self

Converts to this type from the input type.
source§

impl Hash for WidgetId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<WidgetId> for WidgetId

source§

fn eq(&self, other: &WidgetId) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more

source§

impl PartialEq<WidgetId> for WidgetId

source§

fn eq(&self, other: &WidgetId) -> 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 -sufficient, and should not be overridden without very good reason.
source§

impl Copy for WidgetId

source§

impl Eq for WidgetId

source§

impl StructuralEq for WidgetId

source§

impl StructuralPartialEq for WidgetId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl Copy for WidgetId

source§

impl Eq for WidgetId

source§

impl StructuralEq for WidgetId

source§

impl StructuralPartialEq for WidgetId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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/widget/struct.WidgetInstance.html b/main/gooey/widget/struct.WidgetInstance.html index ea4880528..d673ba3b6 100644 --- a/main/gooey/widget/struct.WidgetInstance.html +++ b/main/gooey/widget/struct.WidgetInstance.html @@ -1,11 +1,11 @@ -WidgetInstance in gooey::widget - Rust
pub struct WidgetInstance { /* private fields */ }
Expand description

An instance of a Widget.

-

Implementations§

source§

impl WidgetInstance

source

pub fn with_id<W>(widget: W, id: WidgetTag) -> Selfwhere +WidgetInstance in gooey::widget - Rust
pub struct WidgetInstance { /* private fields */ }
Expand description

An instance of a Widget.

+

Implementations§

source§

impl WidgetInstance

source

pub fn with_id<W>(widget: W, id: WidgetTag) -> Selfwhere W: Widget,

Returns a new instance containing widget that is assigned the unique id provided.

-
source

pub fn new<W>(widget: W) -> Selfwhere +

source

pub fn new<W>(widget: W) -> Selfwhere W: Widget,

Returns a new instance containing widget.

-
source

pub fn id(&self) -> WidgetId

Returns the unique id of this widget instance.

-
source

pub fn with_next_focus( +

source

pub fn id(&self) -> WidgetId

Returns the unique id of this widget instance.

+
source

pub fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> ) -> WidgetInstance

Sets the widget that should be focused next.

@@ -14,7 +14,7 @@
Panics

This function can only be called when one instance of the widget exists. If any clones exist, a panic will occur.

-
source

pub fn into_default(self) -> WidgetInstance

Sets this widget as a “default” widget.

+
source

pub fn into_default(self) -> WidgetInstance

Sets this widget as a “default” widget.

Default widgets are automatically activated when the user signals they are ready for the default action to occur.

Example widgets this is used for are:

@@ -25,7 +25,7 @@
Panics
Panics

This function can only be called when one instance of the widget exists. If any clones exist, a panic will occur.

-
source

pub fn into_escape(self) -> WidgetInstance

Sets this widget as an “escape” widget.

+
source

pub fn into_escape(self) -> WidgetInstance

Sets this widget as an “escape” widget.

Escape widgets are automatically activated when the user signals they are ready to escape their current situation.

Example widgets this is used for are:

@@ -36,29 +36,30 @@
Panics
Panics

This function can only be called when one instance of the widget exists. If any clones exist, a panic will occur.

-
source

pub fn lock(&self) -> WidgetGuard<'_>

Locks the widget for exclusive access. Locking widgets should only be +

source

pub fn lock(&self) -> WidgetGuard<'_>

Locks the widget for exclusive access. Locking widgets should only be done for brief moments of time when you are certain no deadlocks can occur due to other widget locks being held.

-
source

pub fn run(self) -> Result

Runs this widget instance as an application.

-
source

pub fn next_focus(&self) -> Option<WidgetId>

Returns the id of the widget that should receive focus after this +

source

pub fn run(self) -> Result

Runs this widget instance as an application.

+
source

pub fn next_focus(&self) -> Option<WidgetId>

Returns the id of the widget that should receive focus after this widget.

This value comes from MakeWidget::with_next_focus().

-
source

pub fn is_default(&self) -> bool

Returns true if this is a default widget.

+
source

pub fn is_default(&self) -> bool

Returns true if this is a default widget.

See MakeWidget::into_default() for more information.

-
source

pub fn is_escape(&self) -> bool

Returns true if this is an escape widget.

+
source

pub fn is_escape(&self) -> bool

Returns true if this is an escape widget.

See MakeWidget::into_escape() for more information.

-

Trait Implementations§

source§

impl AsRef<WidgetId> for WidgetInstance

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for WidgetInstance

source§

fn clone(&self) -> WidgetInstance

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WidgetInstance

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl MakeWidget for WidgetInstance

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn into_window(self) -> Window<WidgetInstance>

Returns a new window containing self as the root widget.
source§

fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

Trait Implementations§

source§

impl AsRef<WidgetId> for WidgetInstance

source§

fn as_ref(&self) -> &WidgetId

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for WidgetInstance

source§

fn clone(&self) -> WidgetInstance

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WidgetInstance

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl MakeWidget for WidgetInstance

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn into_window(self) -> Window<WidgetInstance>

Returns a new window containing self as the root widget.
source§

fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

Associates styles with this widget. Read more
source§

fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

Sets the widget that should be focused next. Read more
source§

fn into_default(self) -> WidgetInstance

Sets this widget as a “default” widget. Read more
source§

fn into_escape(self) -> WidgetInstance

Sets this widget as an “escape” widget. Read more
source§

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 +) -> WidgetInstance

Sets the widget that should be focused next. Read more
source§

fn into_default(self) -> WidgetInstance

Sets this widget as a “default” widget. Read more
source§

fn into_escape(self) -> WidgetInstance

Sets this widget as an “escape” widget. Read more
source§

fn and(self, other: impl MakeWidget) -> Children

Returns a collection of widgets using self and other.
source§

fn expand(self) -> Expand

Expands self to grow to fill its parent.
source§

fn expand_weighted(self, weight: u8) -> Expand

Expands self to grow to fill its parent proportionally with other +weighted siblings.
source§

fn centered(self) -> Align

Aligns self to the center vertically and horizontally.
source§

fn scroll(self) -> Scroll

Allows scrolling self both vertically and horizontally.
source§

fn vertical_scroll(self) -> Scroll

Allows scrolling self vertically.
source§

fn horizontal_scroll(self) -> Scroll

Allows scrolling self horizontally.
source§

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 ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
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 +sufficient, and should not be overridden without very good reason.
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 -sufficient, and should not be overridden without very good reason.
source§

impl WindowBehavior for WidgetInstance

§

type Context = WidgetInstance

The type that is provided when initializing this window.
source§

fn initialize(_window: &mut RunningWindow<'_>, context: Self::Context) -> Self

Return a new instance of this behavior using context.
source§

fn make_root(&mut self) -> WidgetInstance

Create the window’s root widget. This function is only invoked once.
source§

fn close_requested(&self, window: &mut RunningWindow<'_>) -> bool

The window has been requested to close. If this function returns true, +sufficient, and should not be overridden without very good reason.
source§

impl WindowBehavior for WidgetInstance

§

type Context = WidgetInstance

The type that is provided when initializing this window.
source§

fn initialize(_window: &mut RunningWindow<'_>, context: Self::Context) -> Self

Return a new instance of this behavior using context.
source§

fn make_root(&mut self) -> WidgetInstance

Create the window’s root widget. This function is only invoked once.
source§

fn close_requested(&self, window: &mut RunningWindow<'_>) -> bool

The window has been requested to close. If this function returns true, the window will be closed. Returning false prevents the window from -closing.
source§

fn run_with(context: Self::Context) -> Result

Runs this behavior as an application, initialized with context.
source§

impl Eq for WidgetInstance

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +closing.

source§

fn run_with(context: Self::Context) -> Result

Runs this behavior as an application, initialized with context.
source§

impl Eq for WidgetInstance

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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/widget/struct.WidgetTag.html b/main/gooey/widget/struct.WidgetTag.html index 8c15b481e..ad8cdbc33 100644 --- a/main/gooey/widget/struct.WidgetTag.html +++ b/main/gooey/widget/struct.WidgetTag.html @@ -1,16 +1,16 @@ -WidgetTag in gooey::widget - Rust

Struct gooey::widget::WidgetTag

source ·
pub struct WidgetTag(_);
Expand description

A WidgetId that has not been assigned to a WidgetInstance.

+WidgetTag in gooey::widget - Rust

Struct gooey::widget::WidgetTag

source ·
pub struct WidgetTag(_);
Expand description

A WidgetId that has not been assigned to a WidgetInstance.

This type is passed to MakeWidgetWithId::make_with_id() to create a WidgetInstance with a preallocated id.

This type cannot be cloned or copied to ensure only a single widget can be assigned a given WidgetId. The contained WidgetId can be accessed via id(), Into<WidgetId>, or Deref.

-

Implementations§

source§

impl WidgetTag

source

pub fn new() -> (Self, WidgetId)

Returns a unique tag and its contained id.

-
source

pub fn unique() -> Self

Returns a newly allocated WidgetId that is guaranteed to be unique +

Implementations§

source§

impl WidgetTag

source

pub fn new() -> (Self, WidgetId)

Returns a unique tag and its contained id.

+
source

pub fn unique() -> Self

Returns a newly allocated WidgetId that is guaranteed to be unique for the lifetime of the application.

-
source

pub const fn id(&self) -> WidgetId

Returns the contained widget id.

-

Trait Implementations§

source§

impl Debug for WidgetTag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for WidgetTag

§

type Target = WidgetId

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<WidgetTag> for WidgetId

source§

fn from(value: WidgetTag) -> Self

Converts to this type from the input type.
source§

impl PartialEq<WidgetTag> for WidgetTag

source§

fn eq(&self, other: &WidgetTag) -> bool

This method tests for self and other values to be equal, and is used +
source

pub const fn id(&self) -> WidgetId

Returns the contained widget id.

+

Trait Implementations§

source§

impl Debug for WidgetTag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for WidgetTag

§

type Target = WidgetId

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<WidgetTag> for WidgetId

source§

fn from(value: WidgetTag) -> Self

Converts to this type from the input type.
source§

impl PartialEq<WidgetTag> for WidgetTag

source§

fn eq(&self, other: &WidgetTag) -> 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 -sufficient, and should not be overridden without very good reason.
source§

impl Eq for WidgetTag

source§

impl StructuralEq for WidgetTag

source§

impl StructuralPartialEq for WidgetTag

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl Eq for WidgetTag

source§

impl StructuralEq for WidgetTag

source§

impl StructuralPartialEq for WidgetTag

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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/widget/trait.MakeWidget.html b/main/gooey/widget/trait.MakeWidget.html index c85b2a8d2..179348805 100644 --- a/main/gooey/widget/trait.MakeWidget.html +++ b/main/gooey/widget/trait.MakeWidget.html @@ -1,5 +1,5 @@ -MakeWidget in gooey::widget - Rust

Trait gooey::widget::MakeWidget

source ·
pub trait MakeWidget: Sized {
-    // Required method
+MakeWidget in gooey::widget - Rust

Trait gooey::widget::MakeWidget

source ·
pub trait MakeWidget: Sized {
+
Show 13 methods // Required method fn make_widget(self) -> WidgetInstance; // Provided methods @@ -12,7 +12,14 @@ ) -> WidgetInstance { ... } fn into_default(self) -> WidgetInstance { ... } fn into_escape(self) -> WidgetInstance { ... } -}
Expand description

A type that can create a WidgetInstance.

+ fn and(self, other: impl MakeWidget) -> Children { ... } + fn expand(self) -> Expand { ... } + fn expand_weighted(self, weight: u8) -> Expand { ... } + fn centered(self) -> Align { ... } + fn scroll(self) -> Scroll { ... } + fn vertical_scroll(self) -> Scroll { ... } + fn horizontal_scroll(self) -> Scroll { ... } +
}
Expand description

A type that can create a WidgetInstance.

Required Methods§

source

fn make_widget(self) -> WidgetInstance

Returns a new widget.

Provided Methods§

source

fn into_window(self) -> Window<WidgetInstance>

Returns a new window containing self as the root widget.

source

fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere @@ -40,5 +47,13 @@
  • Close buttons
  • Cancel buttons
  • -

    Implementors§

    source

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.

    +
    source

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.

    +
    source

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.

    +
    source

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.

    +
    source

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.

    +
    source

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.

    +
    source

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.

    +

    Implementors§

    \ No newline at end of file diff --git a/main/gooey/widget/trait.MakeWidgetWithId.html b/main/gooey/widget/trait.MakeWidgetWithId.html index 7ad27ad20..6e4cd3c0a 100644 --- a/main/gooey/widget/trait.MakeWidgetWithId.html +++ b/main/gooey/widget/trait.MakeWidgetWithId.html @@ -1,8 +1,8 @@ -MakeWidgetWithId in gooey::widget - Rust
    pub trait MakeWidgetWithId: Sized {
    +MakeWidgetWithId in gooey::widget - Rust
    pub trait MakeWidgetWithId: Sized {
         // Required method
         fn make_with_id(self, id: WidgetTag) -> WidgetInstance;
     }
    Expand description

    A type that can create a WidgetInstance with a preallocated WidgetId.

    -

    Required Methods§

    source

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.

    -

    Implementors§

    source§

    impl<T> MakeWidgetWithId for Twhere +

    Required Methods§

    source

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.

    +

    Implementors§

    source§

    impl<T> MakeWidgetWithId for Twhere T: Widget,

    \ No newline at end of file diff --git a/main/gooey/widget/type.EventHandling.html b/main/gooey/widget/type.EventHandling.html index d6ff228e6..5af3084d5 100644 --- a/main/gooey/widget/type.EventHandling.html +++ b/main/gooey/widget/type.EventHandling.html @@ -1,2 +1,2 @@ -EventHandling in gooey::widget - Rust

    Type Definition gooey::widget::EventHandling

    source ·
    pub type EventHandling = ControlFlow<EventHandled, EventIgnored>;
    Expand description

    A type that represents whether an event has been handled or ignored.

    +EventHandling in gooey::widget - Rust

    Type Definition gooey::widget::EventHandling

    source ·
    pub type EventHandling = ControlFlow<EventHandled, EventIgnored>;
    Expand description

    A type that represents whether an event has been handled or ignored.

    \ No newline at end of file diff --git a/main/gooey/widgets/button/struct.Button.html b/main/gooey/widgets/button/struct.Button.html index 42a151c60..aa8288424 100644 --- a/main/gooey/widgets/button/struct.Button.html +++ b/main/gooey/widgets/button/struct.Button.html @@ -75,13 +75,14 @@ U: From<T>,
    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/scroll/struct.Scroll.html b/main/gooey/widgets/scroll/struct.Scroll.html index abc0ccb69..cafcd6162 100644 --- a/main/gooey/widgets/scroll/struct.Scroll.html +++ b/main/gooey/widgets/scroll/struct.Scroll.html @@ -69,13 +69,14 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/stack/struct.Stack.html b/main/gooey/widgets/stack/struct.Stack.html index 5138f09be..9d0d99bcb 100644 --- a/main/gooey/widgets/stack/struct.Stack.html +++ b/main/gooey/widgets/stack/struct.Stack.html @@ -77,13 +77,14 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/struct.Align.html b/main/gooey/widgets/struct.Align.html index a576c0a77..df42bb9b6 100644 --- a/main/gooey/widgets/struct.Align.html +++ b/main/gooey/widgets/struct.Align.html @@ -73,13 +73,14 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/struct.Canvas.html b/main/gooey/widgets/struct.Canvas.html index bf89554a6..0a20e3498 100644 --- a/main/gooey/widgets/struct.Canvas.html +++ b/main/gooey/widgets/struct.Canvas.html @@ -65,13 +65,14 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/struct.Expand.html b/main/gooey/widgets/struct.Expand.html index 6ab2d835a..bab51aba5 100644 --- a/main/gooey/widgets/struct.Expand.html +++ b/main/gooey/widgets/struct.Expand.html @@ -77,13 +77,14 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/struct.Input.html b/main/gooey/widgets/struct.Input.html index bb6e68f8d..dcb28b940 100644 --- a/main/gooey/widgets/struct.Input.html +++ b/main/gooey/widgets/struct.Input.html @@ -72,13 +72,14 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/struct.Label.html b/main/gooey/widgets/struct.Label.html index f5d752d6d..d1111c37a 100644 --- a/main/gooey/widgets/struct.Label.html +++ b/main/gooey/widgets/struct.Label.html @@ -69,13 +69,14 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/struct.Resize.html b/main/gooey/widgets/struct.Resize.html index 5b3bb8188..83835455a 100644 --- a/main/gooey/widgets/struct.Resize.html +++ b/main/gooey/widgets/struct.Resize.html @@ -75,13 +75,14 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/struct.Space.html b/main/gooey/widgets/struct.Space.html index c119b08d7..72baecec8 100644 --- a/main/gooey/widgets/struct.Space.html +++ b/main/gooey/widgets/struct.Space.html @@ -64,13 +64,14 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T> ToOwned for Twhere diff --git a/main/gooey/widgets/struct.Style.html b/main/gooey/widgets/struct.Style.html index 4b0c86b81..f66457a89 100644 --- a/main/gooey/widgets/struct.Style.html +++ b/main/gooey/widgets/struct.Style.html @@ -66,13 +66,14 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/struct.TileMap.html b/main/gooey/widgets/struct.TileMap.html index 671fef3b4..4e36589d7 100644 --- a/main/gooey/widgets/struct.TileMap.html +++ b/main/gooey/widgets/struct.TileMap.html @@ -75,13 +75,14 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere +

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl Into<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> -) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/window/index.html b/main/gooey/window/index.html index 4f4715564..9f509b022 100644 --- a/main/gooey/window/index.html +++ b/main/gooey/window/index.html @@ -1,3 +1,3 @@ -gooey::window - Rust

    Module gooey::window

    source ·
    Expand description

    Types for displaying a Widget inside of a desktop +gooey::window - Rust

    Module gooey::window

    source ·
    Expand description

    Types for displaying a Widget inside of a desktop window.

    Structs

    Traits

    Type Definitions

    \ No newline at end of file diff --git a/main/gooey/window/trait.WindowBehavior.html b/main/gooey/window/trait.WindowBehavior.html index b56ccd5b2..09422cefb 100644 --- a/main/gooey/window/trait.WindowBehavior.html +++ b/main/gooey/window/trait.WindowBehavior.html @@ -23,4 +23,4 @@
    source

    fn run() -> Resultwhere Self::Context: Default,

    Runs this behavior as an application.

    source

    fn run_with(context: Self::Context) -> Result

    Runs this behavior as an application, initialized with context.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/main/search-index.js b/main/search-index.js index 3b1223e03..ccc2859c2 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":"NQEDDNDGIDIALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLKLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLALAAAKIQIDDIIDDNDIENIISDQDDIDSDLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLALLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLINDEDDIQINQDLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLNNEIIIDIQNDENNNDEEDNINNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKKLLMLLLLLLMLLLLLLLLLMLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDEDNDDNDDNEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDNDNDDIDIIIQQELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDGDRRIIDNNIDDDEDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDDDDDCDCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDEDELLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMQDDGILLLLMLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLKLLLLLLLLLLLLLLL","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","fit_measured","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","is_default","is_escape","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","window","window_mut","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","PrimaryColor","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","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_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_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_into","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_component_value","default_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","downcast","eq","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","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","horizontal","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_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_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","left_to_right","name","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","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_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","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical","BlockUntilUpdatedFuture","Constant","Dynamic","Dynamic","DynamicGuard","DynamicReader","ForEach","Generation","IntoDynamic","IntoValue","MapEach","Ref","Ref","Value","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","block_until_updated","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast_into","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","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","dynamic","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","for_each","for_each","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","generation","generation","get","get","get","into","into","into","into","into","into","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_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_dynamic","into_dynamic","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","into_value","into_value","lock","map","map_each","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_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","update","wait_until_updated","with_clone","with_for_each","Callback","Children","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","MakeWidgetWithId","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetId","WidgetInstance","WidgetRef","WidgetTag","WrapperWidget","accept_focus","accept_focus","activate","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","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","child","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deactivate","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","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","hit_test","hover","hover","hovered","id","id","id","ime","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_default","into_default","into_escape","into_escape","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_window","invoke","is_default","is_empty","is_escape","keyboard_input","keyboard_input","last_layout","layout","layout_child","len","lock","lock","make_root","make_widget","make_widget","make_with_id","manage","manage","manage","map","mounted","mounted","mounted","mouse_down","mouse_down","mouse_drag","mouse_drag","mouse_up","mouse_up","mouse_wheel","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","unhover","unique","unmounted","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","Space","Stack","Style","TileMap","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","activate","activate","activate","activate","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_mut","blur","blur","blur","blur","blur","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","button","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","centered","child","child","child","child","child","child","clone","clone_into","deactivate","deactivate","deactivate","deactivate","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","empty","fit_horizontally","fit_vertically","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus","focus","focus","focus","focus_on","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","height","height","hit_test","hit_test","hit_test","hit_test","hit_test","hover","hover","hover","hover","ime","ime","ime","ime","ime","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_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_value","into_value","into_value","into_value","into_value","into_value","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","keyboard_input","keyboard_input","keyboard_input","keyboard_input","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout_child","layout_child","layout_child","make_widget","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","make_with_id","mounted","mounted","mounted","mounted","mounted","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_up","mouse_up","mouse_up","mouse_up","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","new","new","new","new","new","new","new","on_key","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","run","run","run","run","run","run","run","run","run","scroll","stack","text","text","tick","tick","to","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unhover","unhover","unhover","unhover","unmounted","unmounted","unmounted","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weight","weighted","width","width","Button","ButtonActiveBackground","ButtonBackground","ButtonDisabledBackground","ButtonHoverBackground","accept_focus","activate","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","blur","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","deactivate","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","enabled","enabled","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","focus","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","hit_test","hover","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_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","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","keyboard_input","label","layout","make_widget","make_with_id","mouse_down","mouse_drag","mouse_up","name","name","name","name","name","new","on_click","on_click","redraw","run","to_owned","to_owned","to_owned","to_owned","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","unhover","upcast","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","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","close_requested","default","deref","deref_mut","downcast","downcast","focused","for_widget","from","from","from_cast","from_cast","initialize","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","make_root","new","occluded","run","run","run_with","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","with_focused","with_occluded"],"q":[[0,"gooey"],[175,"gooey::animation"],[506,"gooey::animation::easings"],[1288,"gooey::context"],[1453,"gooey::styles"],[1779,"gooey::styles::components"],[2163,"gooey::value"],[2358,"gooey::widget"],[2712,"gooey::widgets"],[3066,"gooey::widgets::button"],[3238,"gooey::widgets::scroll"],[3295,"gooey::widgets::stack"],[3420,"gooey::widgets::stack::StackDimension"],[3421,"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, …","","","","","","","","","Converts measured to unsigned pixels, and adjusts it …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Adds the collection of Keys 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).","","","","","","","","","","","","","","","","","","","","","","Returns true if this widget is the target to activate when …","Returns true if this widget is the target to activate when …","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.","Returns the window containing this widget.","Returns an exclusive reference to the window containing …","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.","A Color to be used as a highlight color.","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.","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).","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.","An exclusive reference to the contents of a Dynamic.","A reader that tracks the last generation accessed through …","A type that can have a for_each operation applied to it.","A tag that represents an individual revision of a Dynamic …","A type that can convert into a Dynamic<T>.","A type that can be converted into a Value.","A type that can create a Dynamic<U> from a T passed into a …","The borrowed representation of T to pass into the for_each …","The borrowed representation of T passed into the mapping …","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.","","","","","","","","","","","Apply for_each to each value contained within self.","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 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).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Returns self as a dynamic.","","","Converts this Dynamic into a reader.","Returns this type as a Value.","","","","","","","","","","","","","","","Returns an exclusive reference to the contents of this …","Maps the current contents to map and returns the result.","Apply map_each to each value in self, storing 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 …","Attaches for_each to this value so that it is invoked each …","A function that can be invoked with a parameter (T) and …","A list of Widgets.","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.","A Widget that contains a single child.","This widget has been targeted to be focused. If this …","This widget has been targeted to be focused. If this …","The widget has become the active widget.","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 focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the child widget.","","","","","","","","","","","","","The widget is no longer active.","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.","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 …","Returns true if this widget should respond to mouse input …","The widget is currently has a cursor hovering it at …","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. …","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets this widget as a “default” widget.","Sets this widget as a “default” widget.","Sets this widget as an “escape” widget.","Sets this widget as an “escape” widget.","","","","","","","","","","","","","","","","","","","","","Returns a new window containing self as the root widget.","Invokes the wrapped function and returns the produced …","Returns true if this is a default widget.","Returns true if there are no widgets in this list.","Returns true if this is an escape widget.","A keyboard event has been sent to this widget. Returns …","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 rectangle that the child widget should occupy …","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.","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 event has occurred at location. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","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.","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.","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 does nothing and draws nothing.","","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.","Returns a widget that expands to fill its parent, but has …","Sets the left and right edges to 0 and returns self.","Sets the top and bottom edges to 0 and returns self.","","","","","","","","","","","","","","","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.","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).","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 a collection of Children widgets …","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 …","The background color of the button when the mouse cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the value to use for the button’s enabled status.","The enabled state of the button.","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 Children widgets in …","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 dynamic that is updated whenever this window’s …","Returns a new instance using widget as its contents.","Returns the argument unchanged.","Returns the argument unchanged.","","","Return a new instance of this behavior using context.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Create the window’s root widget. This function is only …","Returns a new instance using context to initialize the …","Returns a dynamic that is updated whenever this window’s …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","","","","","","","","","Sets focused to be the dynamic updated when this window’…","Sets occluded to be the dynamic updated when this window’…"],"i":[9,198,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,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,199,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,198,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,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,101,67,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,201,102,56,63,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,68,69,70,69,70,69,69,69,68,69,69,68,67,72,102,200,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,200,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,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,55,102,56,63,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,70,69,69,67,67,72,72,102,102,200,200,60,60,56,56,61,61,63,63,68,68,69,69,70,70,202,64,69,56,63,68,69,67,55,101,69,69,202,102,56,63,69,70,67,72,102,200,60,56,61,63,68,69,70,70,70,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,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,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,95,79,79,81,81,80,80,99,99,84,84,93,93,94,94,92,92,100,100,98,98,83,83,89,89,82,82,90,90,96,96,88,88,77,77,75,75,91,91,78,78,86,86,87,87,97,97,74,74,73,73,76,76,85,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,105,95,95,79,79,81,81,80,80,99,99,84,84,93,93,94,94,92,92,100,100,98,98,83,83,89,89,82,82,90,90,96,96,88,88,77,77,75,75,91,91,78,78,86,86,87,87,97,97,74,74,73,73,76,76,85,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,105,95,79,81,80,99,84,93,94,92,100,98,83,89,82,90,96,88,77,75,91,78,86,87,97,74,73,76,85,0,111,0,0,0,0,0,112,0,111,203,0,49,49,106,106,111,108,109,49,106,111,108,109,49,204,106,108,109,49,49,106,111,108,109,49,106,111,108,109,49,108,49,106,111,108,109,49,106,111,108,109,49,108,49,106,111,108,109,49,106,111,108,109,49,106,111,108,109,49,108,108,106,108,49,49,106,108,109,49,106,111,108,109,49,106,111,108,109,49,108,106,49,106,106,111,108,109,49,106,111,108,109,49,111,106,111,108,109,49,106,106,111,111,108,108,109,109,49,49,49,49,106,106,49,109,112,203,106,106,106,106,49,204,49,49,108,49,204,109,106,111,108,109,49,106,111,108,109,49,106,111,108,109,49,106,111,108,109,49,49,106,108,49,49,125,103,0,0,0,0,0,0,120,103,0,0,103,125,103,0,0,0,0,126,0,103,126,0,0,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,130,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,110,103,125,126,127,128,129,130,110,103,125,126,127,128,129,130,0,110,125,126,130,121,120,138,205,110,103,125,126,127,127,128,129,130,128,129,128,128,128,129,129,129,110,103,125,126,127,128,129,130,138,205,110,103,103,103,103,103,103,125,125,125,125,126,126,126,127,128,129,130,130,130,138,205,110,103,125,126,127,128,129,130,110,126,126,110,110,129,128,110,110,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,206,126,127,125,126,130,138,110,126,126,138,138,205,205,110,110,103,103,125,125,125,126,126,126,127,127,128,128,129,129,130,130,130,128,207,135,205,129,129,129,110,127,128,129,138,130,130,110,103,125,126,127,128,129,130,130,138,205,110,103,125,126,126,127,128,129,130,206,126,127,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,130,138,205,110,103,125,126,127,128,129,130,110,130,110,130,130,130,130,130,151,0,0,0,0,0,0,150,0,0,150,0,0,151,0,0,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,141,142,143,144,145,146,147,148,149,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,141,141,142,142,142,143,143,143,144,144,144,145,145,145,146,146,146,147,147,147,148,148,148,149,149,149,107,107,107,150,150,150,151,151,151,141,142,143,144,145,146,147,148,149,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,107,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,107,107,150,150,151,151,107,141,142,143,144,145,146,147,148,149,107,107,150,151,107,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,107,0,41,0,41,0,0,0,0,0,0,0,208,209,0,123,154,152,155,153,41,123,154,152,155,153,41,152,123,154,152,155,153,41,123,154,152,155,153,41,123,154,152,155,153,41,123,154,152,155,153,41,123,152,153,41,123,152,153,41,123,123,153,41,154,154,123,154,152,155,153,41,123,154,152,41,153,153,153,153,123,154,152,155,153,41,208,123,123,154,152,152,155,153,41,123,154,152,155,153,41,123,41,123,152,41,123,154,152,155,153,41,123,154,152,155,153,41,123,152,155,153,41,123,154,152,155,153,41,153,197,123,155,123,172,123,123,123,154,154,152,152,155,155,153,153,41,41,41,123,41,209,123,123,41,123,152,123,153,155,41,123,123,123,152,153,41,123,123,154,152,155,153,41,123,154,152,155,153,41,123,154,152,155,153,41,123,154,152,155,153,41,123,152,123,123,0,0,0,0,0,0,0,0,0,0,161,161,0,0,0,0,0,0,0,169,210,169,210,119,167,166,162,163,118,119,164,161,160,165,167,166,162,163,118,119,164,161,160,165,118,119,161,169,210,167,166,162,163,118,119,164,161,160,165,167,166,162,163,118,119,164,161,160,165,167,166,162,163,118,119,164,161,160,165,167,166,162,163,118,119,164,161,160,165,210,162,163,118,119,161,160,162,163,118,119,161,160,169,210,164,164,165,167,166,162,163,118,119,164,161,160,165,166,166,162,163,118,119,119,160,165,162,162,162,163,163,163,118,118,118,160,160,160,165,165,165,167,162,163,118,119,164,161,160,165,169,210,119,167,166,162,163,118,119,164,161,160,160,165,167,166,162,163,118,119,164,161,160,165,164,160,169,210,169,210,119,118,119,165,169,210,118,167,166,162,163,118,119,164,161,160,165,167,166,162,163,118,119,164,161,160,165,162,163,118,119,164,161,160,165,167,166,162,163,118,119,164,161,160,165,162,163,160,170,118,170,118,167,167,166,166,162,162,163,163,118,118,119,119,164,164,161,161,160,160,165,165,170,167,118,164,118,169,210,119,169,210,164,118,119,118,170,118,211,118,119,161,119,169,210,161,169,210,169,210,169,210,169,210,167,118,164,161,165,118,119,119,119,164,169,118,118,162,163,118,119,161,160,167,166,162,163,118,119,164,161,160,165,167,166,162,163,118,119,164,161,160,165,167,166,162,163,118,119,164,161,160,165,169,210,165,169,210,167,166,162,163,118,119,164,161,160,165,164,118,170,118,170,164,0,0,0,0,0,0,0,0,0,0,0,0,174,175,176,177,173,175,176,177,173,180,174,175,176,181,177,178,173,179,180,174,175,176,181,177,178,173,179,175,174,175,176,177,173,180,174,175,176,181,177,178,173,179,180,174,175,176,181,177,178,173,179,0,180,174,175,176,181,177,178,173,179,180,174,175,176,181,177,178,173,179,175,175,176,176,177,177,173,178,178,175,176,177,173,174,176,180,174,175,176,181,177,178,173,179,179,174,176,175,175,180,174,175,176,181,177,178,173,179,174,175,176,177,173,179,180,174,175,176,181,177,178,173,179,180,174,175,176,181,177,178,173,179,177,177,174,175,176,177,173,175,176,177,173,174,175,176,177,173,180,174,175,176,181,177,178,173,179,180,174,175,176,181,177,178,173,179,175,176,181,177,178,173,179,180,174,175,176,181,177,178,173,179,180,180,174,174,175,175,176,176,181,181,177,177,178,178,173,173,179,179,174,175,176,177,173,179,180,174,175,176,181,177,178,173,179,175,176,177,180,174,175,176,181,177,178,173,179,180,174,175,176,181,177,178,173,179,175,176,177,173,173,174,175,176,177,173,174,175,176,177,173,175,176,177,173,175,176,177,173,179,180,174,175,176,181,173,179,174,180,174,175,176,181,177,178,173,179,180,174,175,176,181,177,178,173,179,0,0,174,181,180,179,177,178,180,174,175,176,181,177,178,173,179,180,174,175,176,181,177,178,173,179,180,174,175,176,181,177,178,173,179,175,176,177,173,175,176,177,173,180,174,175,176,181,177,178,173,179,176,176,177,177,0,0,0,0,0,185,185,185,186,187,188,189,185,186,187,188,189,185,185,186,187,188,189,185,186,187,188,189,185,186,187,188,189,185,186,187,188,189,186,187,188,189,186,187,188,189,185,186,187,188,189,186,187,188,189,185,186,187,188,189,185,185,186,187,188,189,186,186,186,187,187,187,188,188,188,189,189,189,185,186,187,188,189,185,185,186,187,188,189,185,186,187,188,189,185,185,185,186,187,188,189,185,186,187,188,189,186,187,188,189,185,186,187,188,189,186,187,188,189,185,185,186,186,187,187,188,188,189,189,185,185,185,185,185,185,185,185,185,186,187,188,189,185,185,185,185,185,186,187,188,189,185,186,187,188,189,185,186,187,188,189,185,186,187,188,189,185,185,186,187,188,189,0,0,190,191,190,191,190,191,190,191,190,191,190,191,190,190,190,191,191,190,191,190,191,191,191,191,190,191,190,191,190,191,190,191,190,190,191,191,191,191,191,191,190,191,191,191,191,190,191,190,191,190,191,191,190,191,191,193,194,194,194,193,0,0,0,0,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,192,193,194,195,192,192,195,195,192,193,194,192,193,192,192,192,193,193,193,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,192,193,194,195,195,192,192,193,193,194,194,195,195,195,195,192,195,192,195,192,192,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,212,196,0,0,0,0,124,168,124,168,168,124,168,124,168,124,168,124,168,196,168,124,124,124,168,124,168,124,168,124,168,196,124,168,124,168,168,124,168,124,124,168,168,196,168,124,168,196,196,124,168,124,168,124,168,124,168,168,168],"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],[[9,11,29],4],[[7,30],31],[[8,30],31],[[10,30],31],[[9,30],31],[[]],[[]],[32,7],[33,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,34],8],[[7,35]],[3,36],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[8,42],43],0,0,[9,4],[[3,[23,[[22,[11]]]]],[[12,[11]]]],[[3,24,25],[[12,[11]]]],[36,3],[[[23,[[44,[32]]]]],7],[[45,[0,[46,47]]],8],[48,8],[3,[[5,[6]]]],[[8,49]],[[],50],[3,29],[3,[[51,[4]]]],0,0,[[9,4]],[[48,[0,[46,47]]],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]]]],[45,[[57,[45]]]],[[[60,[58,59]],45],[[57,[45]]]],[[[61,[55,55]],45],[[57,[45]]]],[[[63,[62]],45],[[57,[45]]]],[[],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,47,66]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[38,[62]]]],[[],[[38,[62,37]]]],[[],[[38,[62,37]]]],[[],[[38,[62,37]]]],[[],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,47,66]]]]]],[[68,30],31],[[69,30],31],[[70,30],31],[[]],[[]],[[[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]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],103],[[]],[69,17],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[104],[17],[[69,69,17],69],[[55,55],[[56,[55,55]]]],[[[0,[46,47,66]]],63],[[],68],[17,69],0,[[[0,[46,47,66]]],63],[45,[[102,[105]]]],[[69,17],[[16,[71]]]],[[69,69],[[16,[71]]]],[[],68],[[],68],[[],68],[[],68],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[70]]]],[[],52],[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,47,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],[95,95],[79,79],[81,81],[80,80],[99,99],[84,84],[93,93],[94,94],[92,92],[100,100],[98,98],[83,83],[89,89],[82,82],[90,90],[96,96],[88,88],[77,77],[75,75],[91,91],[78,78],[86,86],[87,87],[97,97],[74,74],[73,73],[76,76],[85,85],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[105,69],17],[[95,69],17],[69,17],[69,17],[[79,69],17],[69,17],[[81,69],17],[69,17],[[80,69],17],[69,17],[[99,69],17],[[84,69],17],[69,17],[[93,69],17],[69,17],[[94,69],17],[69,17],[[92,69],17],[69,17],[[100,69],17],[69,17],[[98,69],17],[69,17],[69,17],[[83,69],17],[[89,69],17],[69,17],[69,17],[[82,69],17],[69,17],[[90,69],17],[[96,69],17],[69,17],[[88,69],17],[69,17],[[77,69],17],[69,17],[[75,69],17],[69,17],[[91,69],17],[69,17],[[78,69],17],[69,17],[[86,69],17],[69,17],[[87,69],17],[69,17],[69,17],[[97,69],17],[[74,69],17],[69,17],[69,17],[[73,69],17],[69,17],[[76,69],17],[69,17],[[85,69],17],[[105,30],31],[[95,30],31],[[79,30],31],[[81,30],31],[[80,30],31],[[99,30],31],[[84,30],31],[[93,30],31],[[94,30],31],[[92,30],31],[[100,30],31],[[98,30],31],[[83,30],31],[[89,30],31],[[82,30],31],[[90,30],31],[[96,30],31],[[88,30],31],[[77,30],31],[[75,30],31],[[91,30],31],[[78,30],31],[[86,30],31],[[87,30],31],[[97,30],31],[[74,30],31],[[73,30],31],[[76,30],31],[[85,30],31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[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,[49,28],[49,28],[[106,107]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],106],[106,106],[108,106],[109,109],[[49,110]],[49,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,108],[49,49],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[108,[5,[6]]],108],[49,28],[106],[111],[108],[109],[49],[106],[111],[108],[109],[49],[[]],[[]],[[]],[[]],[[]],[108],[[108,110]],[106],[108],[49],[49,28],[[106,112]],[[108,112]],[[109,112]],[[49,112]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[106,[14,[6]]],28],[49,28],[[106,113],43],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[49,28],[49,28],[[106,114,42,28],43],0,[49,[[16,[[5,[6]]]]]],[[109,[51,[9]]],[[51,[4]]]],[49],[54],[[106,[14,[6]],114,115],43],[[106,[14,[6]],114,115]],[[106,[16,[[14,[6]]]],114,115]],[[106,114,116,117],43],[49,28],[118,119],[[49,120]],[[49,[122,[121]]],110],[108],[[49,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],[49,119],0,0,[49,124],[49,124],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],[125,125],[126,126],[127,127],[128,128],[129,129],[[[130,[65]]],[[130,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],110],[[],125],[[],126],[[],[[130,[131]]]],[[],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[127,[[16,[[0,[132,47,66]]]]]],[[]],[[]],[[]],[[]],[[128,128],28],[[129,129],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[110,30],31],[[103,30],31],[[125,30],31],[[126,30],31],[[127,30],31],[[128,30],31],[[129,30],31],[[[130,[132]],30],31],[[]],[[]],[[]],[133,103],[[]],[25,103],[6,103],[126,103],[70,103],[126,125],[[]],[6,125],[133,125],[133,126],[[]],[6,126],[[]],[[]],[[]],[65,[[130,[65]]]],[[]],[134],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[34,110],[[133,29],126],[[6,29],126],[[110,[0,[135,104]]],[[16,[103]]]],[[110,[0,[120,104]]]],0,[[128,35]],[[110,135,[23,[103]]]],[[110,129,[23,[103]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],103],[[],103],[127,103],[[]],[[]],[[]],[[]],[110],[[126,29],133],[[126,29],6],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[125,[[41,[[130,[125]]]]]],[[],41],[[],[[41,[16]]]],[[],41],[126,[[41,[[130,[126]]]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],0,[128,28],[[],7],[[],[[44,[129]]]],[[],7],[129,[[44,[129]]]],0,[[[23,[7]]],129],[[],110],[[[0,[136,137,132,47,66]]],127],[[],128],[[128,[23,[7]]],129],[138,16],0,[[[130,[[0,[139,20]]]]],[[51,[[0,[139,20]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[126]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[103]]]],[103,[[52,[103]]]],[103,[[52,[127,103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[[23,[126]]],[[130,[126]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[110,135,[23,[103]]],110],[[130,23],130],[140,110],[[[130,[65]],[23,[65]]],[[130,[65]]]],[[130,23],130],[[130,23],130],[[130,23],130],[[[130,[65]],[23,[65]]],[[130,[65]]]],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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[148,148],[149,149],[107,107],[150,150],[151,151],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[141,126],[142,126],[143,25],[144,25],[145,25],[146,126],[147],[148],[149],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[141,141],28],[[142,142],28],[[143,143],28],[[144,144],28],[[145,145],28],[[146,146],28],[[147,147],28],[[148,148],28],[[149,149],28],[[107,107],28],[[150,150],28],[[151,151],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],[[],28],[[],28],[[],28],[[141,30],31],[[142,30],31],[[143,30],31],[[144,30],31],[[145,30],31],[[146,30],31],[[147,30],31],[[148,30],31],[[149,30],31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],107],[141,[[44,[129]]]],[142,[[44,[129]]]],[143,[[44,[129]]]],[144,[[44,[129]]]],[145,[[44,[129]]]],[146,[[44,[129]]]],[147,[[44,[129]]]],[148,[[44,[129]]]],[149,[[44,[129]]]],[107,[[44,[129]]]],[107,107],[150,150],[151,151],[[],107],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],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],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],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],[152,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[123,123],[152,152],[153,153],[[[41,[65]]],[[41,[65]]]],[[]],[[]],[[]],[[]],[123,152],[[],[[123,[131]]]],[[],153],[[],[[41,[131]]]],[154],[154],[[]],[[]],[[]],[[]],[[]],[[]],[123],[154],[152],[[],41],[[153,153],28],[[],28],[[],28],[[],28],[[[123,[132]],30],31],[[[154,[132]],30],31],[[[152,[132]],30],31],[[[155,[132]],30],31],[[153,30],31],[[[41,[132]],30],31],[[[0,[46,47]]]],[[123,[0,[46,47]]]],[[]],[[]],[[]],[123,152],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,153],[41,[[16,[153]]]],[[[123,[65]]],65],[[[152,[65]]],65],[[[41,[65]]],65],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[],123],[123,123],[[]],[123,152],[[],41],[123,41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[41,41],[123,154],[[41,54]],[[[0,[46,47]]],123],[[123,[0,[46,47]]],[[123,[47]]]],[[123,54]],[[41,54]],[[123,54]],[[152,54]],[[],123],[153,153],[[[156,[155]],157],158],[[41,49]],[123],[123],[[]],[[]],[[]],[[]],[[[123,[[0,[64,65,47,66]]]],[0,[64,65,47,66]]],[[67,[[0,[64,65,47,66]]]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[[123,[159]],159]],[152,155],[[123,54]],[[123,[0,[46,47]]],123],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[106,28],[106,28],[106],[106],[119,28],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[118,160],[119,160],[161,160],[106],[106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],161],[162,162],[163,163],[118,118],[119,119],[161,161],[160,160],[[]],[[]],[[]],[[]],[[]],[[]],[106],[106],[[],164],[164],[165],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[166,16],[166,16],[[162,162],28],[[163,163],28],[[118,118],28],[[119,119],28],[[119,118],28],[[160,160],28],[[165,165],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[167,30],31],[[162,30],31],[[163,30],31],[[118,30],31],[[119,30],31],[[164,30],31],[[161,30],31],[[160,30],31],[[165,30],31],[106],[106],[119,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[165,160],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[34,164],[[160,35]],[[[14,[6]],106],28],[[[14,[6]],106],28],[[[14,[6]],106]],[[[14,[6]],106]],[119,28],[118,160],[119,160],[165,160],[[113,106],43],[[113,106],43],[124,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[]],[[]],[[],118],[118,118],[[],118],[118,118],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[168,[118]]]],[167],[118,28],[164,28],[118,28],[[114,42,28,106],43],[[114,42,28,106],43],[119,[[16,[[5,[6]]]]]],[[[51,[9]],109],[[51,[4]]]],[[[51,[9]],109],[[5,[6]]]],[164,140],[118,166],[119,166],[118,118],[[],118],[118,118],[165,118],[[118,49]],[[119,49]],[[161,49]],[[119,54]],[106],[106],[[161,106],119],[[[14,[6]],114,115,106],43],[[[14,[6]],114,115,106],43],[[[14,[6]],114,115,106]],[[[14,[6]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[114,116,117,106],43],[[114,116,117,106],43],[[[0,[46,47,137]]],167],[169,118],[[],164],[170,161],[[]],[118,[[16,[160]]]],[119,[[16,[119]]]],[119,[[16,[119]]]],[119,28],[[164,170]],[108],[118,50],[[],[[52,[171]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],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],[106],[[],165],[106],[106],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[140,164],[[169,165],118],[[[172,[[16,[160]]]]],118],[[118,[172,[[16,[160]]]]],118],[[104,[23,[110]]],173],[[164,170],164],0,0,0,0,0,0,0,0,0,0,0,0,[[174,106],28],[106,28],[106,28],[106,28],[106,28],[106],[106],[106],[106],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[175,161],[[174,106]],[106],[106],[106],[106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[170,175],[175,161],[176,161],[176,161],[177,161],[177,161],[173,161],[178,178],[[]],[106],[106],[106],[106],[[],174],[[],176],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,179],[[],174],[[],176],[175,175],[175,175],[[180,30],31],[[174,30],31],[[175,30],31],[[176,30],31],[[181,30],31],[[177,30],31],[[178,30],31],[[173,30],31],[[[179,[132]],30],31],[[174,106]],[106],[106],[106],[106],[[179,[172,[182]]],179],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[126]],170],177],0,[[174,[14,[6]],106],28],[[[14,[6]],106],28],[[[14,[6]],106],28],[[[14,[6]],106],28],[[[14,[6]],106],28],[[[14,[6]],106]],[[[14,[6]],106]],[[[14,[6]],106]],[[[14,[6]],106]],[[174,113,106],43],[[113,106],[[57,[162,163]]]],[[113,106],[[57,[162,163]]]],[[113,106],[[57,[162,163]]]],[[113,106],[[57,[162,163]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[174,114,42,28,106],43],[[114,42,28,106],[[57,[162,163]]]],[[114,42,28,106],[[57,[162,163]]]],[[114,42,28,106],[[57,[162,163]]]],[[114,42,28,106],[[57,[162,163]]]],[[[179,[183]],114,42,28,106],43],[[180,[51,[9]],109],[[51,[4]]]],[[174,[51,[9]],109],[[51,[4]]]],[[[51,[9]],109],[[51,[4]]]],[[[51,[9]],109],[[51,[4]]]],[[181,[51,[9]],109],[[51,[4]]]],[[[51,[9]],109],[[51,[4]]]],[[178,[51,[9]],109],[[51,[4]]]],[[[51,[9]],109],[[51,[4]]]],[[[179,[183]],[51,[9]],109],[[51,[4]]]],[[175,[51,[9]],109],[[5,[6]]]],[[176,[51,[9]],109],[[5,[6]]]],[[177,[51,[9]],109],[[5,[6]]]],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[165,118],[165,118],[165,118],[165,118],[165,118],[165,118],[165,118],[165,118],[165,118],[106],[106],[106],[106],[[173,106]],[[174,[14,[6]],114,115,106],43],[[[14,[6]],114,115,106],[[57,[162,163]]]],[[[14,[6]],114,115,106],[[57,[162,163]]]],[[[14,[6]],114,115,106],[[57,[162,163]]]],[[[14,[6]],114,115,106],[[57,[162,163]]]],[[174,[14,[6]],114,115,106]],[[[14,[6]],114,115,106]],[[[14,[6]],114,115,106]],[[[14,[6]],114,115,106]],[[[14,[6]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[114,116,117,106],[[57,[162,163]]]],[[114,116,117,106],[[57,[162,163]]]],[[114,116,117,106],[[57,[162,163]]]],[[114,116,117,106],[[57,[162,163]]]],[[[179,[183]],114,116,117,106],43],[[[0,[46,47,137]]],180],[[[172,[33]]],174],[[[172,[[130,[125]]]],170],175],[170,176],[[[172,[33]]],181],[[[23,[110]],170],173],[[],179],[[174,[0,[46,47,137]]],174],[[180,108]],[[174,108]],[108],[108],[[181,108]],[108],[[178,108]],[108],[[[179,[183]],108]],[[],[[52,[171]]]],[[],[[52,[171]]]],[[],[[52,[171]]]],[[],[[52,[171]]]],[[],[[52,[171]]]],[[],[[52,[171]]]],[[],[[52,[171]]]],[[],[[52,[171]]]],[[],[[52,[171]]]],0,0,0,0,[[180,8],180],[[179,8],179],[[[51,[[23,[126]]]],170],177],[[]],[[],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],[106],[106],[106],[106],[106],[106],[106],[106],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[184,170],176],[[[23,[126]],170],177],0,0,0,0,0,0,[[185,106],28],[[185,106]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[185,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[186,186],[187,187],[188,188],[189,189],[[]],[[]],[[]],[[]],[[185,106]],[[],103],[[],103],[[],103],[[],103],[186,25],[187,25],[188,25],[189,25],[[]],[[]],[[]],[[]],[[]],[[185,[172,[28]]],185],0,[[186,186],28],[[187,187],28],[[188,188],28],[[189,189],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[185,30],31],[[186,30],31],[[187,30],31],[[188,30],31],[[189,30],31],[[185,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[185,[14,[6]],106],28],[[185,[14,[6]],106]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[]],[[]],[[]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[185,114,42,28,106],43],0,[[185,[51,[9]],109],[[51,[4]]]],[[],118],[165,118],[[185,[14,[6]],114,115,106],43],[[185,[14,[6]],114,115,106]],[[185,[16,[[14,[6]]]],114,115,106]],[[],7],[186,[[44,[129]]]],[187,[[44,[129]]]],[188,[[44,[129]]]],[189,[[44,[129]]]],[[[172,[33]]],185],[[185,[0,[46,47,137]]],185],0,[[185,108]],[[],[[52,[171]]]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[185,106]],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],2],[[],2],[[]],[[]],[[],103],[190],[[]],[[]],[[191,30],31],[[]],[[]],[[]],[[]],[[191,[14,[6]],106],28],[170,191],[[191,[14,[6]],106]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[191,[51,[9]],109],[[51,[4]]]],[[],118],[165,118],[[191,114,116,117,106],43],[190,[[44,[129]]]],[[],7],[170,191],[[191,108]],[[],[[52,[171]]]],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[191,106]],[[],16],[[],16],[170,191],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],0,[192,192],[193,193],[194,194],[[]],[[]],[[]],[[[172,[164]]],195],[[],192],[[],192],0,[[]],[[]],[[]],[[]],[[192,192],28],[[193,193],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[195,30],31],[[192,30],31],[[193,30],31],[[194,30],31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[]],[[]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[195,[51,[9]],109],[[51,[4]]]],[[],118],[165,118],[[[172,[192]],[172,[164]]],195],0,[[195,108]],0,[[[172,[164]]],195],[[],192],[[],192],[[],[[52,[171]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[],2],[[],2],[[]],[[]],[124,28],[[],[[168,[196]]]],[124],[124],[[]],[[]],[124,[[123,[28]]]],[169,[[168,[118]]]],[[]],[[]],[[]],[[]],[124],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],118],[[],[[168,[196]]]],[124,[[123,[28]]]],[[[168,[196]]],50],[[],50],[[],50],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],16],[[],16],[[[168,[118]],[197,[28]]],[[168,[118]]]],[[[168,[118]],[197,[28]]],[[168,[118]]]]],"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,"Fraction"],[3,"Formatter"],[6,"Result"],[15,"str"],[3,"String"],[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,"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,"EaseInOutElastic"],[3,"EaseOutElastic"],[3,"EaseOutCircular"],[3,"EaseInBounce"],[3,"EaseInCircular"],[3,"EaseInBack"],[3,"EaseInOutSine"],[3,"EaseOutQuadradic"],[3,"EaseInQuadradic"],[3,"EaseInOutQuintic"],[3,"EaseInQuintic"],[3,"EaseInCubic"],[3,"EaseOutBounce"],[3,"EaseOutBack"],[3,"EaseInOutBack"],[3,"EaseInOutExponential"],[3,"EaseOutQuintic"],[3,"EaseInExponential"],[3,"EaseInOutCircular"],[3,"EaseInQuartic"],[3,"EaseOutCubic"],[3,"EaseInOutCubic"],[3,"EaseOutSine"],[3,"EaseOutExponential"],[3,"EaseInElastic"],[3,"EaseInOutQuartic"],[3,"EaseInOutQuadradic"],[3,"EaseOutQuartic"],[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"],[3,"RunningWindow"],[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,"PrimaryColor"],[3,"HighlightColor"],[3,"IntrinsicPadding"],[3,"Easing"],[3,"EasingIn"],[3,"EasingOut"],[4,"HorizontalOrder"],[4,"VerticalOrder"],[3,"DynamicReader"],[3,"Generation"],[3,"DynamicGuard"],[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"],[3,"Window"],[8,"Widget"],[8,"MakeWidget"],[4,"EventLoopError"],[8,"IntoValue"],[3,"Style"],[3,"Input"],[3,"Align"],[3,"Expand"],[3,"Resize"],[3,"Space"],[3,"TileMap"],[3,"Canvas"],[3,"Label"],[4,"TileMapFocus"],[8,"Layers"],[15,"u8"],[3,"Button"],[3,"ButtonBackground"],[3,"ButtonActiveBackground"],[3,"ButtonHoverBackground"],[3,"ButtonDisabledBackground"],[3,"ScrollBarThickness"],[3,"Scroll"],[3,"StackDirection"],[4,"StackOrientation"],[4,"StackDimension"],[3,"Stack"],[8,"WindowBehavior"],[8,"IntoDynamic"],[8,"WithClone"],[8,"Run"],[3,"BoxedAnimation"],[8,"BoxAnimate"],[8,"Spawn"],[8,"MapManagedWidget"],[8,"AsEventContext"],[4,"Global"],[8,"ComponentType"],[8,"ComponentGroup"],[8,"ForEach"],[8,"MapEach"],[8,"WrapperWidget"],[8,"MakeWidgetWithId"],[13,"Fractional"]]}\ +"gooey":{"doc":"Gooey is considered experimental and unsupported crate …","t":"NQEDDNDGIDIALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLKLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLALAAAKIQIDDIIDDNDIENIISDQDDIDSDLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLALLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLINDEDDIQINQDLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLNNEIIIDIQNDENNNDEEDNINNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKKLLMLLLLLLMLLLLLLLLLMLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDEDNDDNDDNEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDNDNDDIDIIIQQELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDGDRRIIDNNIDDDEDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDDDDDCDCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDEDELLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMQDDGILLLLMLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLKLLLLLLLLLLLLLLL","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","fit_measured","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","is_default","is_escape","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","window","window_mut","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","PrimaryColor","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","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_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_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_into","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_component_value","default_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","downcast","eq","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","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","horizontal","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_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_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","left_to_right","name","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","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_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","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical","BlockUntilUpdatedFuture","Constant","Dynamic","Dynamic","DynamicGuard","DynamicReader","ForEach","Generation","IntoDynamic","IntoValue","MapEach","Ref","Ref","Value","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","block_until_updated","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast_into","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","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","dynamic","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","for_each","for_each","from","from","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","generation","generation","get","get","get","into","into","into","into","into","into","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_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_dynamic","into_dynamic","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","into_value","into_value","lock","map","map_each","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_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","update","wait_until_updated","with_clone","with_for_each","Callback","Children","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","MakeWidgetWithId","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetId","WidgetInstance","WidgetRef","WidgetTag","WrapperWidget","accept_focus","accept_focus","activate","activate","active","and","and","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","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","centered","child","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deactivate","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","expand","expand_weighted","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","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","hit_test","horizontal_scroll","hover","hover","hovered","id","id","id","ime","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_default","into_default","into_escape","into_escape","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_window","invoke","is_default","is_empty","is_escape","keyboard_input","keyboard_input","last_layout","layout","layout_child","len","lock","lock","make_root","make_widget","make_widget","make_with_id","manage","manage","manage","map","mounted","mounted","mounted","mouse_down","mouse_down","mouse_drag","mouse_drag","mouse_up","mouse_up","mouse_wheel","mouse_wheel","new","new","new","new","new","next_focus","next_focus","parent","primary_hover","push","redraw","run","run","scroll","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","unhover","unique","unmounted","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical_scroll","with_capacity","with_id","with_next_focus","with_next_focus","with_styles","Align","Button","Canvas","Expand","Input","Label","Resize","Scroll","Space","Stack","Style","TileMap","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","activate","activate","activate","activate","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_mut","blur","blur","blur","blur","blur","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","button","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","centered","child","child","child","child","child","child","clone","clone_into","deactivate","deactivate","deactivate","deactivate","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","empty","fit_horizontally","fit_vertically","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus","focus","focus","focus","focus_on","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","height","height","hit_test","hit_test","hit_test","hit_test","hit_test","hover","hover","hover","hover","ime","ime","ime","ime","ime","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_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_value","into_value","into_value","into_value","into_value","into_value","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","keyboard_input","keyboard_input","keyboard_input","keyboard_input","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout_child","layout_child","layout_child","make_widget","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","make_with_id","mounted","mounted","mounted","mounted","mounted","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_up","mouse_up","mouse_up","mouse_up","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","new","new","new","new","new","new","new","on_key","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","run","run","run","run","run","run","run","run","run","scroll","stack","text","text","tick","tick","to","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unhover","unhover","unhover","unhover","unmounted","unmounted","unmounted","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weight","weighted","width","width","Button","ButtonActiveBackground","ButtonBackground","ButtonDisabledBackground","ButtonHoverBackground","accept_focus","activate","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","blur","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","deactivate","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","enabled","enabled","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","focus","from","from","from","from","from","from_cast","from_cast","from_cast","from_cast","from_cast","hit_test","hover","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_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","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","keyboard_input","label","layout","make_widget","make_with_id","mouse_down","mouse_drag","mouse_up","name","name","name","name","name","new","on_click","on_click","redraw","run","to_owned","to_owned","to_owned","to_owned","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","unhover","upcast","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","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","close_requested","default","deref","deref_mut","downcast","downcast","focused","for_widget","from","from","from_cast","from_cast","initialize","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","make_root","new","occluded","run","run","run_with","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","with_focused","with_occluded"],"q":[[0,"gooey"],[175,"gooey::animation"],[506,"gooey::animation::easings"],[1288,"gooey::context"],[1453,"gooey::styles"],[1779,"gooey::styles::components"],[2163,"gooey::value"],[2358,"gooey::widget"],[2719,"gooey::widgets"],[3073,"gooey::widgets::button"],[3245,"gooey::widgets::scroll"],[3302,"gooey::widgets::stack"],[3427,"gooey::widgets::stack::StackDimension"],[3428,"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, …","","","","","","","","","Converts measured to unsigned pixels, and adjusts it …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Adds the collection of Keys 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).","","","","","","","","","","","","","","","","","","","","","","Returns true if this widget is the target to activate when …","Returns true if this widget is the target to activate when …","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.","Returns the window containing this widget.","Returns an exclusive reference to the window containing …","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.","A Color to be used as a highlight color.","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.","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).","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.","An exclusive reference to the contents of a Dynamic.","A reader that tracks the last generation accessed through …","A type that can have a for_each operation applied to it.","A tag that represents an individual revision of a Dynamic …","A type that can convert into a Dynamic<T>.","A type that can be converted into a Value.","A type that can create a Dynamic<U> from a T passed into a …","The borrowed representation of T to pass into the for_each …","The borrowed representation of T passed into the mapping …","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.","","","","","","","","","","","Apply for_each to each value contained within self.","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 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).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Returns self as a dynamic.","","","Converts this Dynamic into a reader.","Returns this type as a Value.","","","","","","","","","","","","","","","Returns an exclusive reference to the contents of this …","Maps the current contents to map and returns the result.","Apply map_each to each value in self, storing 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 …","Attaches for_each to this value so that it is invoked each …","A function that can be invoked with a parameter (T) and …","A list of Widgets.","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.","A Widget that contains a single child.","This widget has been targeted to be focused. If this …","This widget has been targeted to be focused. If this …","The widget has become the active widget.","The widget has become the active widget.","Returns true if this widget is the currently active widget.","Returns a collection of widgets using self and other.","Adds widget to self and returns the updated list.","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer focused for user input.","The widget is no longer focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Aligns self to the center vertically and horizontally.","Returns the child widget.","","","","","","","","","","","","","The widget is no longer active.","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.","","","","","","","","","","","","","","","","","","","","","","","Expands self to grow to fill its parent.","Expands self to grow to fill its parent proportionally …","","","","","","","","","","The widget has received focus for user input.","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 …","Returns true if this widget should respond to mouse input …","Allows scrolling self horizontally.","The widget is currently has a cursor hovering it at …","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. …","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets this widget as a “default” widget.","Sets this widget as a “default” widget.","Sets this widget as an “escape” widget.","Sets this widget as an “escape” widget.","","","","","","","","","","","","","","","","","","","","","Returns a new window containing self as the root widget.","Invokes the wrapped function and returns the produced …","Returns true if this is a default widget.","Returns true if there are no widgets in this list.","Returns true if this is an escape widget.","A keyboard event has been sent to this widget. Returns …","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 rectangle that the child widget should occupy …","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.","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 event has occurred at location. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","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.","Allows scrolling self both vertically and horizontally.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer being hovered.","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.","The widget has been removed from its parent widget.","","","","","","","","","","","Allows scrolling self vertically.","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.","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 does nothing and draws nothing.","","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.","Returns a widget that expands to fill its parent, but has …","Sets the left and right edges to 0 and returns self.","Sets the top and bottom edges to 0 and returns self.","","","","","","","","","","","","","","","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.","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).","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 a collection of Children widgets …","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 …","The background color of the button when the mouse cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the value to use for the button’s enabled status.","The enabled state of the button.","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 Children widgets in …","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 dynamic that is updated whenever this window’s …","Returns a new instance using widget as its contents.","Returns the argument unchanged.","Returns the argument unchanged.","","","Return a new instance of this behavior using context.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Create the window’s root widget. This function is only …","Returns a new instance using context to initialize the …","Returns a dynamic that is updated whenever this window’s …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","","","","","","","","","Sets focused to be the dynamic updated when this window’…","Sets occluded to be the dynamic updated when this window’…"],"i":[9,198,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,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,199,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,198,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,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,101,67,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,201,102,56,63,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,68,69,70,69,70,69,69,69,68,69,69,68,67,72,102,200,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,200,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,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,55,102,56,63,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,70,69,69,67,67,72,72,102,102,200,200,60,60,56,56,61,61,63,63,68,68,69,69,70,70,202,64,69,56,63,68,69,67,55,101,69,69,202,102,56,63,69,70,67,72,102,200,60,56,61,63,68,69,70,70,70,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,60,56,61,63,68,69,70,67,72,102,200,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,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,83,95,95,99,99,92,92,86,86,75,75,84,84,96,96,91,91,100,100,74,74,90,90,78,78,77,77,82,82,97,97,81,81,80,80,89,89,85,85,73,73,98,98,88,88,79,79,94,94,87,87,76,76,93,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,105,83,83,95,95,99,99,92,92,86,86,75,75,84,84,96,96,91,91,100,100,74,74,90,90,78,78,77,77,82,82,97,97,81,81,80,80,89,89,85,85,73,73,98,98,88,88,79,79,94,94,87,87,76,76,93,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,105,83,95,99,92,86,75,84,96,91,100,74,90,78,77,82,97,81,80,89,85,73,98,88,79,94,87,76,93,0,111,0,0,0,0,0,112,0,111,203,0,49,49,106,106,111,108,109,49,106,111,108,109,49,204,106,108,109,49,49,106,111,108,109,49,106,111,108,109,49,108,49,106,111,108,109,49,106,111,108,109,49,108,49,106,111,108,109,49,106,111,108,109,49,106,111,108,109,49,108,108,106,108,49,49,106,108,109,49,106,111,108,109,49,106,111,108,109,49,108,106,49,106,106,111,108,109,49,106,111,108,109,49,111,106,111,108,109,49,106,106,111,111,108,108,109,109,49,49,49,49,106,106,49,109,112,203,106,106,106,106,49,204,49,49,108,49,204,109,106,111,108,109,49,106,111,108,109,49,106,111,108,109,49,106,111,108,109,49,49,106,108,49,49,125,103,0,0,0,0,0,0,120,103,0,0,103,125,103,0,0,0,0,126,0,103,126,0,0,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,130,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,110,103,125,126,127,128,129,130,110,103,125,126,127,128,129,130,0,110,125,126,130,121,120,138,205,110,103,125,126,127,127,128,129,130,128,129,128,128,128,129,129,129,110,103,125,126,127,128,129,130,138,205,110,103,103,103,103,103,103,125,125,125,125,126,126,126,127,128,129,130,130,130,138,205,110,103,125,126,127,128,129,130,110,126,126,110,110,129,128,110,110,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,206,126,127,125,126,130,138,110,126,126,138,138,205,205,110,110,103,103,125,125,125,126,126,126,127,127,128,128,129,129,130,130,130,128,207,135,205,129,129,129,110,127,128,129,138,130,130,110,103,125,126,127,128,129,130,130,138,205,110,103,125,126,126,127,128,129,130,206,126,127,138,205,110,103,125,126,127,128,129,130,138,205,110,103,125,126,127,128,129,130,130,138,205,110,103,125,126,127,128,129,130,110,130,110,130,130,130,130,130,151,0,0,0,0,0,0,150,0,0,150,0,0,151,0,0,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,141,142,143,144,145,146,147,148,149,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,141,141,142,142,142,143,143,143,144,144,144,145,145,145,146,146,146,147,147,147,148,148,148,149,149,149,107,107,107,150,150,150,151,151,151,141,142,143,144,145,146,147,148,149,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,107,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,107,107,150,150,151,151,107,141,142,143,144,145,146,147,148,149,107,107,150,151,107,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,141,142,143,144,145,146,147,148,149,107,150,151,107,0,41,0,41,0,0,0,0,0,0,0,208,209,0,123,154,152,155,153,41,123,154,152,155,153,41,152,123,154,152,155,153,41,123,154,152,155,153,41,123,154,152,155,153,41,123,154,152,155,153,41,123,152,153,41,123,152,153,41,123,123,153,41,154,154,123,154,152,155,153,41,123,154,152,41,153,153,153,153,123,154,152,155,153,41,208,123,123,154,152,152,155,153,41,123,154,152,155,153,41,123,41,123,152,41,123,154,152,155,153,41,123,154,152,155,153,41,123,152,155,153,41,123,154,152,155,153,41,153,197,123,155,123,176,123,123,123,154,154,152,152,155,155,153,153,41,41,41,123,41,209,123,123,41,123,152,123,153,155,41,123,123,123,152,153,41,123,123,154,152,155,153,41,123,154,152,155,153,41,123,154,152,155,153,41,123,154,152,155,153,41,123,152,123,123,0,0,0,0,0,0,0,0,0,0,163,163,0,0,0,0,0,0,0,174,210,174,210,119,160,161,171,168,165,166,118,119,161,163,162,167,171,168,165,166,118,119,161,163,162,167,118,119,163,174,210,171,168,165,166,118,119,161,163,162,167,171,168,165,166,118,119,161,163,162,167,171,168,165,166,118,119,161,163,162,167,171,168,165,166,118,119,161,163,162,167,160,210,165,166,118,119,163,162,165,166,118,119,163,162,174,210,161,161,167,171,168,165,166,118,119,161,163,162,167,168,168,165,166,118,119,119,162,167,165,165,165,166,166,166,118,118,118,162,162,162,167,167,167,160,160,171,165,166,118,119,161,163,162,167,174,210,119,171,168,165,166,118,119,161,163,162,162,167,171,168,165,166,118,119,161,163,162,167,161,162,174,210,160,174,210,119,118,119,167,174,210,118,171,168,165,166,118,119,161,163,162,167,171,168,165,166,118,119,161,163,162,167,165,166,118,119,161,163,162,167,171,168,165,166,118,119,161,163,162,167,165,166,162,160,118,160,118,171,171,168,168,165,165,166,166,118,118,119,119,161,161,163,163,162,162,167,167,160,171,118,161,118,174,210,119,174,210,161,118,119,118,160,118,211,118,119,163,119,174,210,163,174,210,174,210,174,210,174,210,171,118,161,163,167,118,119,119,119,161,174,118,118,160,165,166,118,119,163,162,171,168,165,166,118,119,161,163,162,167,171,168,165,166,118,119,161,163,162,167,171,168,165,166,118,119,161,163,162,167,174,210,167,174,210,171,168,165,166,118,119,161,163,162,167,160,161,118,160,118,160,0,0,0,0,0,0,0,0,0,0,0,0,178,164,169,179,177,164,169,179,177,182,178,164,169,183,179,180,177,181,182,178,164,169,183,179,180,177,181,164,178,164,169,179,177,182,178,164,169,183,179,180,177,181,182,178,164,169,183,179,180,177,181,0,182,178,164,169,183,179,180,177,181,182,178,164,169,183,179,180,177,181,164,164,169,169,179,179,177,180,180,164,169,179,177,178,169,182,178,164,169,183,179,180,177,181,181,178,169,164,164,182,178,164,169,183,179,180,177,181,178,164,169,179,177,181,182,178,164,169,183,179,180,177,181,182,178,164,169,183,179,180,177,181,179,179,178,164,169,179,177,164,169,179,177,178,164,169,179,177,182,178,164,169,183,179,180,177,181,182,178,164,169,183,179,180,177,181,164,169,183,179,180,177,181,182,178,164,169,183,179,180,177,181,182,182,178,178,164,164,169,169,183,183,179,179,180,180,177,177,181,181,178,164,169,179,177,181,182,178,164,169,183,179,180,177,181,164,169,179,182,178,164,169,183,179,180,177,181,182,178,164,169,183,179,180,177,181,164,169,179,177,177,178,164,169,179,177,178,164,169,179,177,164,169,179,177,164,169,179,177,181,182,178,164,169,183,177,181,178,182,178,164,169,183,179,180,177,181,182,178,164,169,183,179,180,177,181,0,0,178,183,182,181,179,180,182,178,164,169,183,179,180,177,181,182,178,164,169,183,179,180,177,181,182,178,164,169,183,179,180,177,181,164,169,179,177,164,169,179,177,182,178,164,169,183,179,180,177,181,169,169,179,179,0,0,0,0,0,186,186,186,187,188,189,190,186,187,188,189,190,186,186,187,188,189,190,186,187,188,189,190,186,187,188,189,190,186,187,188,189,190,187,188,189,190,187,188,189,190,186,187,188,189,190,187,188,189,190,186,187,188,189,190,186,186,187,188,189,190,187,187,187,188,188,188,189,189,189,190,190,190,186,187,188,189,190,186,186,187,188,189,190,186,187,188,189,190,186,186,186,187,188,189,190,186,187,188,189,190,187,188,189,190,186,187,188,189,190,187,188,189,190,186,186,187,187,188,188,189,189,190,190,186,186,186,186,186,186,186,186,186,187,188,189,190,186,186,186,186,186,187,188,189,190,186,187,188,189,190,186,187,188,189,190,186,187,188,189,190,186,186,187,188,189,190,0,0,191,172,191,172,191,172,191,172,191,172,191,172,191,191,191,172,172,191,172,191,172,172,172,172,191,172,191,172,191,172,191,172,191,191,172,172,172,172,172,172,191,172,172,172,172,191,172,191,172,191,172,172,191,172,172,193,194,194,194,193,0,0,0,0,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,192,193,194,195,192,192,195,195,192,193,194,192,193,192,192,192,193,193,193,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,192,193,194,195,195,192,192,193,193,194,194,195,195,195,195,192,195,192,195,192,192,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,195,192,193,194,212,196,0,0,0,0,124,173,124,173,173,124,173,124,173,124,173,124,173,196,173,124,124,124,173,124,173,124,173,124,173,196,124,173,124,173,173,124,173,124,124,173,173,196,173,124,173,196,196,124,173,124,173,124,173,124,173,173,173],"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],[[9,11,29],4],[[7,30],31],[[8,30],31],[[10,30],31],[[9,30],31],[[]],[[]],[32,7],[33,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,34],8],[[7,35]],[3,36],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[8,42],43],0,0,[9,4],[[3,[23,[[22,[11]]]]],[[12,[11]]]],[[3,24,25],[[12,[11]]]],[36,3],[[[23,[[44,[33]]]]],7],[[45,[0,[46,47]]],8],[48,8],[3,[[5,[6]]]],[[8,49]],[[],50],[3,29],[3,[[51,[4]]]],0,0,[[9,4]],[[48,[0,[46,47]]],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]]]],[45,[[57,[45]]]],[[[60,[58,59]],45],[[57,[45]]]],[[[61,[55,55]],45],[[57,[45]]]],[[[63,[62]],45],[[57,[45]]]],[[],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,47,66]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[38,[62]]]],[[],[[38,[62,37]]]],[[],[[38,[62,37]]]],[[],[[38,[62,37]]]],[[],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,47,66]]]]]],[[68,30],31],[[69,30],31],[[70,30],31],[[]],[[[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]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],103],[[]],[69,17],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[104],[17],[[69,69,17],69],[[55,55],[[56,[55,55]]]],[[[0,[46,47,66]]],63],[[],68],[17,69],0,[[[0,[46,47,66]]],63],[45,[[102,[105]]]],[[69,17],[[16,[71]]]],[[69,69],[[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,47,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],[83,83],[95,95],[99,99],[92,92],[86,86],[75,75],[84,84],[96,96],[91,91],[100,100],[74,74],[90,90],[78,78],[77,77],[82,82],[97,97],[81,81],[80,80],[89,89],[85,85],[73,73],[98,98],[88,88],[79,79],[94,94],[87,87],[76,76],[93,93],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[105,69],17],[69,17],[[83,69],17],[[95,69],17],[69,17],[[99,69],17],[69,17],[69,17],[[92,69],17],[[86,69],17],[69,17],[69,17],[[75,69],17],[[84,69],17],[69,17],[[96,69],17],[69,17],[[91,69],17],[69,17],[69,17],[[100,69],17],[69,17],[[74,69],17],[[90,69],17],[69,17],[[78,69],17],[69,17],[69,17],[[77,69],17],[69,17],[[82,69],17],[[97,69],17],[69,17],[69,17],[[81,69],17],[69,17],[[80,69],17],[69,17],[[89,69],17],[[85,69],17],[69,17],[69,17],[[73,69],17],[[98,69],17],[69,17],[[88,69],17],[69,17],[69,17],[[79,69],17],[[94,69],17],[69,17],[69,17],[[87,69],17],[[76,69],17],[69,17],[69,17],[[93,69],17],[[105,30],31],[[83,30],31],[[95,30],31],[[99,30],31],[[92,30],31],[[86,30],31],[[75,30],31],[[84,30],31],[[96,30],31],[[91,30],31],[[100,30],31],[[74,30],31],[[90,30],31],[[78,30],31],[[77,30],31],[[82,30],31],[[97,30],31],[[81,30],31],[[80,30],31],[[89,30],31],[[85,30],31],[[73,30],31],[[98,30],31],[[88,30],31],[[79,30],31],[[94,30],31],[[87,30],31],[[76,30],31],[[93,30],31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],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,[49,28],[49,28],[[106,107]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],106],[106,106],[108,106],[109,109],[[49,110]],[49,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,108],[49,49],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[108,[5,[6]]],108],[49,28],[106],[111],[108],[109],[49],[106],[111],[108],[109],[49],[[]],[[]],[[]],[[]],[[]],[108],[[108,110]],[106],[108],[49],[49,28],[[106,112]],[[108,112]],[[109,112]],[[49,112]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[106,[14,[6]]],28],[49,28],[[106,113],43],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[49,28],[49,28],[[106,114,42,28],43],0,[49,[[16,[[5,[6]]]]]],[[109,[51,[9]]],[[51,[4]]]],[49],[54],[[106,[14,[6]],114,115],43],[[106,[14,[6]],114,115]],[[106,[16,[[14,[6]]]],114,115]],[[106,114,116,117],43],[49,28],[118,119],[[49,120]],[[49,[122,[121]]],110],[108],[[49,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],[49,119],0,0,[49,124],[49,124],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],[125,125],[126,126],[127,127],[128,128],[129,129],[[[130,[65]]],[[130,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],110],[[],125],[[],126],[[],[[130,[131]]]],[[],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[127,[[16,[[0,[132,47,66]]]]]],[[]],[[]],[[]],[[]],[[128,128],28],[[129,129],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[110,30],31],[[103,30],31],[[125,30],31],[[126,30],31],[[127,30],31],[[128,30],31],[[129,30],31],[[[130,[132]],30],31],[[]],[[]],[[]],[126,103],[70,103],[133,103],[6,103],[[]],[25,103],[[]],[126,125],[6,125],[133,125],[[]],[6,126],[133,126],[[]],[[]],[[]],[[]],[134],[65,[[130,[65]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[34,110],[[133,29],126],[[6,29],126],[[110,[0,[135,104]]],[[16,[103]]]],[[110,[0,[120,104]]]],0,[[128,35]],[[110,135,[23,[103]]]],[[110,129,[23,[103]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],103],[[],103],[127,103],[[]],[[]],[[]],[[]],[110],[[126,29],133],[[126,29],6],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[125,[[41,[[130,[125]]]]]],[[],41],[126,[[41,[[130,[126]]]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],0,[128,28],[[],7],[[],[[44,[129]]]],[[],7],[129,[[44,[129]]]],0,[[[23,[7]]],129],[[],110],[[[0,[136,137,132,47,66]]],127],[[],128],[[128,[23,[7]]],129],[138,16],0,[[[130,[[0,[139,20]]]]],[[51,[[0,[139,20]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[103,[[52,[126]]]],[[],52],[[],52],[[],52],[[],52],[103,[[52,[103]]]],[103,[[52,[103]]]],[103,[[52,[127,103]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[[23,[126]]],[[130,[126]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[110,135,[23,[103]]],110],[[130,23],130],[140,110],[[[130,[65]],[23,[65]]],[[130,[65]]]],[[130,23],130],[[130,23],130],[[130,23],130],[[[130,[65]],[23,[65]]],[[130,[65]]]],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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[148,148],[149,149],[107,107],[150,150],[151,151],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[[],103],[141,126],[142,126],[143,25],[144,25],[145,25],[146,126],[147],[148],[149],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[141,141],28],[[142,142],28],[[143,143],28],[[144,144],28],[[145,145],28],[[146,146],28],[[147,147],28],[[148,148],28],[[149,149],28],[[107,107],28],[[150,150],28],[[151,151],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],[[],28],[[],28],[[],28],[[141,30],31],[[142,30],31],[[143,30],31],[[144,30],31],[[145,30],31],[[146,30],31],[[147,30],31],[[148,30],31],[[149,30],31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],107],[141,[[44,[129]]]],[142,[[44,[129]]]],[143,[[44,[129]]]],[144,[[44,[129]]]],[145,[[44,[129]]]],[146,[[44,[129]]]],[147,[[44,[129]]]],[148,[[44,[129]]]],[149,[[44,[129]]]],[107,[[44,[129]]]],[107,107],[150,150],[151,151],[[],107],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],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],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],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],[152,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[123,123],[152,152],[153,153],[[[41,[65]]],[[41,[65]]]],[[]],[[]],[[]],[[]],[123,152],[[],[[123,[131]]]],[[],153],[[],[[41,[131]]]],[154],[154],[[]],[[]],[[]],[[]],[[]],[[]],[123],[154],[152],[[],41],[[153,153],28],[[],28],[[],28],[[],28],[[[123,[132]],30],31],[[[154,[132]],30],31],[[[152,[132]],30],31],[[[155,[132]],30],31],[[153,30],31],[[[41,[132]],30],31],[[[0,[46,47]]]],[[123,[0,[46,47]]]],[[]],[[]],[[]],[123,152],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,153],[41,[[16,[153]]]],[[[123,[65]]],65],[[[152,[65]]],65],[[[41,[65]]],65],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[],123],[123,123],[[]],[123,152],[[],41],[[],41],[[],[[41,[16]]]],[123,41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[41,41],[[],[[41,[16]]]],[123,154],[[41,54]],[[[0,[46,47]]],123],[[123,[0,[46,47]]],[[123,[47]]]],[[123,54]],[[41,54]],[[123,54]],[[152,54]],[[],123],[153,153],[[[156,[155]],157],158],[[41,49]],[123],[123],[[]],[[]],[[]],[[]],[[[123,[[0,[64,65,47,66]]]],[0,[64,65,47,66]]],[[67,[[0,[64,65,47,66]]]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[[123,[159]],159]],[152,155],[[123,54]],[[123,[0,[46,47]]],123],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[106,28],[106,28],[106],[106],[119,28],[160,161],[[161,160],161],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[118,162],[119,162],[163,162],[106],[106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],164],[[],163],[165,165],[166,166],[118,118],[119,119],[163,163],[162,162],[[]],[[]],[[]],[[]],[[]],[[]],[106],[106],[[],161],[161],[167],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[168,16],[168,16],[[165,165],28],[[166,166],28],[[118,118],28],[[119,118],28],[[119,119],28],[[162,162],28],[[167,167],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],169],[170,169],[[171,30],31],[[165,30],31],[[166,30],31],[[118,30],31],[[119,30],31],[[161,30],31],[[163,30],31],[[162,30],31],[[167,30],31],[106],[106],[119,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[167,162],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[34,161],[[162,35]],[[[14,[6]],106],28],[[[14,[6]],106],28],[[],172],[[[14,[6]],106]],[[[14,[6]],106]],[119,28],[118,162],[119,162],[167,162],[[113,106],43],[[113,106],43],[124,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[]],[[]],[[],118],[118,118],[[],118],[118,118],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[173,[118]]]],[171],[118,28],[161,28],[118,28],[[114,42,28,106],43],[[114,42,28,106],43],[119,[[16,[[5,[6]]]]]],[[[51,[9]],109],[[51,[4]]]],[[[51,[9]],109],[[5,[6]]]],[161,140],[118,168],[119,168],[118,118],[[],118],[118,118],[167,118],[[118,49]],[[119,49]],[[163,49]],[[119,54]],[106],[106],[[163,106],119],[[[14,[6]],114,115,106],43],[[[14,[6]],114,115,106],43],[[[14,[6]],114,115,106]],[[[14,[6]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[114,116,117,106],43],[[114,116,117,106],43],[[[0,[46,47,137]]],171],[174,118],[[],161],[160,163],[[]],[118,[[16,[162]]]],[119,[[16,[119]]]],[119,[[16,[119]]]],[119,28],[[161,160]],[108],[[],[[52,[175]]]],[118,50],[[],172],[[]],[[]],[[]],[[]],[[]],[[]],[[],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],[106],[[],167],[106],[106],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],172],[140,161],[[174,167],118],[[[176,[[16,[162]]]]],118],[[118,[176,[[16,[162]]]]],118],[[104,[23,[110]]],177],0,0,0,0,0,0,0,0,0,0,0,0,[[178,106],28],[106,28],[106,28],[106,28],[106,28],[106],[106],[106],[106],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[164,163],[[178,106]],[106],[106],[106],[106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[160,164],[164,163],[169,163],[169,163],[179,163],[179,163],[177,163],[180,180],[[]],[106],[106],[106],[106],[[],178],[[],169],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,181],[[],178],[[],169],[164,164],[164,164],[[182,30],31],[[178,30],31],[[164,30],31],[[169,30],31],[[183,30],31],[[179,30],31],[[180,30],31],[[177,30],31],[[[181,[132]],30],31],[[178,106]],[106],[106],[106],[106],[[181,[176,[184]]],181],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[126]],160],179],0,[[178,[14,[6]],106],28],[[[14,[6]],106],28],[[[14,[6]],106],28],[[[14,[6]],106],28],[[[14,[6]],106],28],[[[14,[6]],106]],[[[14,[6]],106]],[[[14,[6]],106]],[[[14,[6]],106]],[[178,113,106],43],[[113,106],[[57,[165,166]]]],[[113,106],[[57,[165,166]]]],[[113,106],[[57,[165,166]]]],[[113,106],[[57,[165,166]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[178,114,42,28,106],43],[[114,42,28,106],[[57,[165,166]]]],[[114,42,28,106],[[57,[165,166]]]],[[114,42,28,106],[[57,[165,166]]]],[[114,42,28,106],[[57,[165,166]]]],[[[181,[185]],114,42,28,106],43],[[182,[51,[9]],109],[[51,[4]]]],[[178,[51,[9]],109],[[51,[4]]]],[[[51,[9]],109],[[51,[4]]]],[[[51,[9]],109],[[51,[4]]]],[[183,[51,[9]],109],[[51,[4]]]],[[[51,[9]],109],[[51,[4]]]],[[180,[51,[9]],109],[[51,[4]]]],[[[51,[9]],109],[[51,[4]]]],[[[181,[185]],[51,[9]],109],[[51,[4]]]],[[164,[51,[9]],109],[[5,[6]]]],[[169,[51,[9]],109],[[5,[6]]]],[[179,[51,[9]],109],[[5,[6]]]],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[[],118],[167,118],[167,118],[167,118],[167,118],[167,118],[167,118],[167,118],[167,118],[167,118],[106],[106],[106],[106],[[177,106]],[[178,[14,[6]],114,115,106],43],[[[14,[6]],114,115,106],[[57,[165,166]]]],[[[14,[6]],114,115,106],[[57,[165,166]]]],[[[14,[6]],114,115,106],[[57,[165,166]]]],[[[14,[6]],114,115,106],[[57,[165,166]]]],[[178,[14,[6]],114,115,106]],[[[14,[6]],114,115,106]],[[[14,[6]],114,115,106]],[[[14,[6]],114,115,106]],[[[14,[6]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[[16,[[14,[6]]]],114,115,106]],[[114,116,117,106],[[57,[165,166]]]],[[114,116,117,106],[[57,[165,166]]]],[[114,116,117,106],[[57,[165,166]]]],[[114,116,117,106],[[57,[165,166]]]],[[[181,[185]],114,116,117,106],43],[[[0,[46,47,137]]],182],[[[176,[32]]],178],[[[176,[[130,[125]]]],160],164],[160,169],[[[176,[32]]],183],[[[23,[110]],160],177],[[],181],[[178,[0,[46,47,137]]],178],[[182,108]],[[178,108]],[108],[108],[[183,108]],[108],[[180,108]],[108],[[[181,[185]],108]],[[],[[52,[175]]]],[[],[[52,[175]]]],[[],[[52,[175]]]],[[],[[52,[175]]]],[[],[[52,[175]]]],[[],[[52,[175]]]],[[],[[52,[175]]]],[[],[[52,[175]]]],[[],[[52,[175]]]],0,0,0,0,[[182,8],182],[[181,8],181],[[[51,[[23,[126]]]],160],179],[[]],[[],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],[106],[106],[106],[106],[106],[106],[106],[106],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[170,160],169],[[[23,[126]],160],179],0,0,0,0,0,0,[[186,106],28],[[186,106]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[186,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[187,187],[188,188],[189,189],[190,190],[[]],[[]],[[]],[[]],[[186,106]],[[],103],[[],103],[[],103],[[],103],[187,25],[188,25],[189,25],[190,25],[[]],[[]],[[]],[[]],[[]],[[186,[176,[28]]],186],0,[[187,187],28],[[188,188],28],[[189,189],28],[[190,190],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[186,30],31],[[187,30],31],[[188,30],31],[[189,30],31],[[190,30],31],[[186,106]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[186,[14,[6]],106],28],[[186,[14,[6]],106]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[]],[[]],[[]],[[],41],[[],[[41,[16]]]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[186,114,42,28,106],43],0,[[186,[51,[9]],109],[[51,[4]]]],[[],118],[167,118],[[186,[14,[6]],114,115,106],43],[[186,[14,[6]],114,115,106]],[[186,[16,[[14,[6]]]],114,115,106]],[[],7],[187,[[44,[129]]]],[188,[[44,[129]]]],[189,[[44,[129]]]],[190,[[44,[129]]]],[[[176,[32]]],186],[[186,[0,[46,47,137]]],186],0,[[186,108]],[[],[[52,[175]]]],[[]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],53],[[186,106]],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],2],[[],2],[[]],[[]],[[],103],[191],[[]],[[]],[[172,30],31],[[]],[[]],[[]],[[]],[[172,[14,[6]],106],28],[160,172],[[172,[14,[6]],106]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[172,[51,[9]],109],[[51,[4]]]],[[],118],[167,118],[[172,114,116,117,106],43],[191,[[44,[129]]]],[[],7],[160,172],[[172,108]],[[],[[52,[175]]]],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[172,106]],[[],16],[[],16],[160,172],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],0,[192,192],[193,193],[194,194],[[]],[[]],[[]],[[[176,[161]]],195],[[],192],[[],192],0,[[]],[[]],[[]],[[]],[[192,192],28],[[193,193],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[195,30],31],[[192,30],31],[[193,30],31],[[194,30],31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[]],[[]],[[]],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],41],[[],[[41,[16]]]],[[195,[51,[9]],109],[[51,[4]]]],[[],118],[167,118],[[[176,[192]],[176,[161]]],195],0,[[195,108]],0,[[[176,[161]]],195],[[],192],[[],192],[[],[[52,[175]]]],[[]],[[]],[[]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],53],[[],53],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[],2],[[],2],[[]],[[]],[124,28],[[],[[173,[196]]]],[124],[124],[[]],[[]],[124,[[123,[28]]]],[174,[[173,[118]]]],[[]],[[]],[[]],[[]],[124],[[]],[[]],[[[38,[37]]],[[38,[1,37]]]],[[[38,[37]]],[[38,[1,37]]]],[[[39,[37]]],[[39,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[[40,[37]]],[[40,[1,37]]]],[[],41],[[],[[41,[16]]]],[[],41],[[],[[41,[16]]]],[[],118],[[],[[173,[196]]]],[124,[[123,[28]]]],[[[173,[196]]],50],[[],50],[[],50],[[],52],[[],52],[[],52],[[],52],[[],53],[[],53],[[],16],[[],16],[[[173,[118]],[197,[28]]],[[173,[118]]]],[[[173,[118]],[197,[28]]],[[173,[118]]]]],"c":[42],"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,"Fraction"],[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,"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,"EaseInBack"],[3,"EaseInOutQuartic"],[3,"EaseInCubic"],[3,"EaseInBounce"],[3,"EaseInOutQuintic"],[3,"EaseOutQuintic"],[3,"EaseInElastic"],[3,"EaseInCircular"],[3,"EaseInOutExponential"],[3,"EaseInExponential"],[3,"EaseOutSine"],[3,"EaseOutCubic"],[3,"EaseInOutCircular"],[3,"EaseInOutQuadradic"],[3,"EaseInOutElastic"],[3,"EaseInOutBack"],[3,"EaseOutCircular"],[3,"EaseInQuintic"],[3,"EaseInQuartic"],[3,"EaseOutQuadradic"],[3,"EaseOutBounce"],[3,"EaseOutElastic"],[3,"EaseInOutSine"],[3,"EaseInOutCubic"],[3,"EaseOutExponential"],[3,"EaseOutBack"],[3,"EaseInQuadradic"],[3,"EaseOutQuartic"],[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"],[3,"RunningWindow"],[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,"PrimaryColor"],[3,"HighlightColor"],[3,"IntrinsicPadding"],[3,"Easing"],[3,"EasingIn"],[3,"EasingOut"],[4,"HorizontalOrder"],[4,"VerticalOrder"],[3,"DynamicReader"],[3,"Generation"],[3,"DynamicGuard"],[3,"BlockUntilUpdatedFuture"],[3,"Pin"],[3,"Context"],[4,"Poll"],[8,"Eq"],[8,"MakeWidget"],[3,"Children"],[3,"WidgetId"],[4,"WidgetRef"],[3,"Align"],[3,"EventHandled"],[3,"EventIgnored"],[3,"WidgetTag"],[3,"WidgetGuard"],[3,"Expand"],[15,"u8"],[3,"Callback"],[3,"Scroll"],[3,"Window"],[8,"Widget"],[4,"EventLoopError"],[8,"IntoValue"],[3,"Style"],[3,"Input"],[3,"Resize"],[3,"Space"],[3,"TileMap"],[3,"Canvas"],[3,"Label"],[4,"TileMapFocus"],[8,"Layers"],[3,"Button"],[3,"ButtonBackground"],[3,"ButtonActiveBackground"],[3,"ButtonHoverBackground"],[3,"ButtonDisabledBackground"],[3,"ScrollBarThickness"],[3,"StackDirection"],[4,"StackOrientation"],[4,"StackDimension"],[3,"Stack"],[8,"WindowBehavior"],[8,"IntoDynamic"],[8,"WithClone"],[8,"Run"],[3,"BoxedAnimation"],[8,"BoxAnimate"],[8,"Spawn"],[8,"MapManagedWidget"],[8,"AsEventContext"],[4,"Global"],[8,"ComponentType"],[8,"ComponentGroup"],[8,"ForEach"],[8,"MapEach"],[8,"WrapperWidget"],[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/lib.rs.html b/main/src/gooey/lib.rs.html index 8135e565b..aab8218ea 100644 --- a/main/src/gooey/lib.rs.html +++ b/main/src/gooey/lib.rs.html @@ -152,6 +152,7 @@ 152 153 154 +155
    #![doc = include_str!("../.crate-docs.md")]
     #![warn(clippy::pedantic, missing_docs)]
     #![allow(clippy::module_name_repetitions, clippy::missing_errors_doc)]
    @@ -246,6 +247,7 @@
     /// Creates a [`Children`](crate::widget::Children) instance with the given list
     /// of widgets.
     #[macro_export]
    +#[deprecated = "use MakeWidget.and()/Children.and() to chain widgets without a macro"]
     macro_rules! children {
         () => {
             $crate::widget::Children::new()
    diff --git a/main/src/gooey/tree.rs.html b/main/src/gooey/tree.rs.html
    index 333da49d0..8ef3eb36e 100644
    --- a/main/src/gooey/tree.rs.html
    +++ b/main/src/gooey/tree.rs.html
    @@ -840,8 +840,8 @@
                 let node = &self.nodes[&perspective];
                 if let Some(styles) = &node.styles {
                     query.retain(|name| {
    -                    if let Some(component) = styles.get(name) {
    -                        resolved.insert(name, component.clone());
    +                    if let Some(component) = styles.get(dbg!(name)) {
    +                        resolved.insert(name, dbg!(component.clone()));
                             false
                         } else {
                             true
    diff --git a/main/src/gooey/value.rs.html b/main/src/gooey/value.rs.html
    index 944fc163a..fe090b3ed 100644
    --- a/main/src/gooey/value.rs.html
    +++ b/main/src/gooey/value.rs.html
    @@ -830,6 +830,28 @@
     830
     831
     832
    +833
    +834
    +835
    +836
    +837
    +838
    +839
    +840
    +841
    +842
    +843
    +844
    +845
    +846
    +847
    +848
    +849
    +850
    +851
    +852
    +853
    +854
     
    //! Types for storing and interacting with values in Widgets.
     
     use std::fmt::Debug;
    @@ -1584,14 +1606,36 @@
             //
             [$type:ident $field:tt $var:ident, $($rtype:ident $rfield:tt $rvar:ident),+]
         ) => {
    -
             impl_tuple_for_each!(
                 invoke
                 $self $for_each
                 $type $field $var
                 [$($ltype $lfield $lvar,)* $type $field $var, $($rtype $rfield $rvar),+]
                 [$($ltype $lfield $lvar,)* $($rtype $rfield $rvar),+]
    -        )
    +        );
    +        impl_tuple_for_each!(
    +            invoke
    +            $self $for_each
    +            [$($ltype $lfield $lvar,)* $type $field $var]
    +            [$($rtype $rfield $rvar),+]
    +        );
    +    };
    +    (
    +        invoke
    +        // Identifiers used from the outer method
    +        $self:ident $for_each:ident
    +        // List of all tuple fields that have already been positioned as the focused call
    +        [$($ltype:ident $lfield:tt $lvar:ident),+]
    +        //
    +        [$type:ident $field:tt $var:ident]
    +    ) => {
    +        impl_tuple_for_each!(
    +            invoke
    +            $self $for_each
    +            $type $field $var
    +            [$($ltype $lfield $lvar,)+ $type $field $var]
    +            [$($ltype $lfield $lvar),+]
    +        );
         };
         (
             invoke
    diff --git a/main/src/gooey/widget.rs.html b/main/src/gooey/widget.rs.html
    index ea0f54553..8b841a867 100644
    --- a/main/src/gooey/widget.rs.html
    +++ b/main/src/gooey/widget.rs.html
    @@ -1083,6 +1083,51 @@
     1083
     1084
     1085
    +1086
    +1087
    +1088
    +1089
    +1090
    +1091
    +1092
    +1093
    +1094
    +1095
    +1096
    +1097
    +1098
    +1099
    +1100
    +1101
    +1102
    +1103
    +1104
    +1105
    +1106
    +1107
    +1108
    +1109
    +1110
    +1111
    +1112
    +1113
    +1114
    +1115
    +1116
    +1117
    +1118
    +1119
    +1120
    +1121
    +1122
    +1123
    +1124
    +1125
    +1126
    +1127
    +1128
    +1129
    +1130
     
    //! Types for creating reusable widgets (aka components or views).
     
     use std::any::Any;
    @@ -1104,7 +1149,7 @@
     use crate::styles::Styles;
     use crate::tree::Tree;
     use crate::value::{IntoValue, Value};
    -use crate::widgets::Style;
    +use crate::widgets::{Align, Expand, Scroll, Style};
     use crate::window::{RunningWindow, Window, WindowBehavior};
     use crate::{ConstraintLimit, Run};
     
    @@ -1564,6 +1609,51 @@
         fn into_escape(self) -> WidgetInstance {
             self.make_widget().into_escape()
         }
    +
    +    /// Returns a collection of widgets using `self` and `other`.
    +    fn and(self, other: impl MakeWidget) -> Children {
    +        let mut children = Children::new();
    +        children.push(self);
    +        children.push(other);
    +        children
    +    }
    +
    +    /// Expands `self` to grow to fill its parent.
    +    #[must_use]
    +    fn expand(self) -> Expand {
    +        Expand::new(self)
    +    }
    +
    +    /// Expands `self` to grow to fill its parent proportionally with other
    +    /// weighted siblings.
    +    #[must_use]
    +    fn expand_weighted(self, weight: u8) -> Expand {
    +        Expand::weighted(weight, self)
    +    }
    +
    +    /// Aligns `self` to the center vertically and horizontally.
    +    #[must_use]
    +    fn centered(self) -> Align {
    +        Align::centered(self)
    +    }
    +
    +    /// Allows scrolling `self` both vertically and horizontally.
    +    #[must_use]
    +    fn scroll(self) -> Scroll {
    +        Scroll::new(self)
    +    }
    +
    +    /// Allows scrolling `self` vertically.
    +    #[must_use]
    +    fn vertical_scroll(self) -> Scroll {
    +        Scroll::vertical(self)
    +    }
    +
    +    /// Allows scrolling `self` horizontally.
    +    #[must_use]
    +    fn horizontal_scroll(self) -> Scroll {
    +        Scroll::horizontal(self)
    +    }
     }
     
     /// A type that can create a [`WidgetInstance`] with a preallocated
    @@ -2030,7 +2120,7 @@
         }
     
         /// Adds `widget` to self and returns the updated list.
    -    pub fn with_widget<W>(mut self, widget: W) -> Self
    +    pub fn and<W>(mut self, widget: W) -> Self
         where
             W: MakeWidget,
         {
    diff --git a/main/src/gooey/window.rs.html b/main/src/gooey/window.rs.html
    index 745ea51bd..361b8e930 100644
    --- a/main/src/gooey/window.rs.html
    +++ b/main/src/gooey/window.rs.html
    @@ -781,6 +781,10 @@
     781
     782
     783
    +784
    +785
    +786
    +787
     
    //! Types for displaying a [`Widget`](crate::widget::Widget) inside of a desktop
     //! window.
     
    @@ -1148,6 +1152,10 @@
     
             if self.initial_frame {
                 self.initial_frame = false;
    +            self.root
    +                .lock()
    +                .as_widget()
    +                .mounted(&mut layout_context.as_event_context());
                 layout_context.focus();
                 layout_context.as_event_context().apply_pending_state();
             }