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:
I:Formatused for loadingTexturesF:Formatused for loadingFontAsset
Variants
ContainerContainer component
Fields of Container
transform: UiTransformBuilder | Spatial information for the container |
background: Option<UiImageBuilder<I>> | Background image |
children: Vec<UiWidget<I, F>> | Child widgets |
ImageImage component
Fields of Image
transform: UiTransformBuilder | Spatial information |
image: UiImageBuilder<I> | Image |
TextText component
Fields of Text
transform: UiTransformBuilder | Spatial information |
text: UiTextBuilder<F> | Text |
ButtonButton component
Fields of Button
transform: UiTransformBuilder | Spatial information |
background: UiImageBuilder<I> | Button background |
text: UiTextBuilder<F> | Button foreground text |