Enum amethyst_ui::UiWidget[][src]

pub enum UiWidget<I = TextureFormat, F = FontFormat> where
    I: Format<Texture, Options = TextureMetadata>,
    F: Format<FontAsset, Options = ()>, 
{ Container { transform: UiTransformBuilder, background: Option<UiImageBuilder<I>>, children: Vec<UiWidget<I, F>>, }, Image { transform: UiTransformBuilder, image: UiImageBuilder<I>, }, Text { transform: UiTransformBuilder, text: UiTextBuilder<F>, }, Button { transform: UiTransformBuilder, background: UiImageBuilder<I>, text: UiTextBuilder<F>, }, }

Loadable ui components

Type parameters:

Variants

Container component

Fields of Container

Spatial information for the container

Background image

Child widgets

Image component

Fields of Image

Spatial information

Image

Text component

Fields of Text

Spatial information

Text

Button component

Fields of Button

Spatial information

Button background

Button foreground text

Auto Trait Implementations

impl<I, F> Send for UiWidget<I, F>

impl<I, F> Sync for UiWidget<I, F> where
    F: Sync,
    I: Sync