logo

Module bevy::ui[][src]

Expand description

User interface components and widgets.

Modules

This module contains the bundles used in Bevy’s UI

This module contains systems that update the UI when something changes

This module contains the basic building blocks of Bevy’s UI

Structs

The calculated clip of the node

The calculated size of the node

Defines the margins of a UI node

Describes the size of a UI node

Contains entities whose Interaction should be set to None

Describes the style of a UI node

The color of the node

The image of the node

The basic plugin for Bevy UI

Enums

Defines how each line is aligned within the flexbox.

How items are aligned according to the cross axis

Works like AlignItems but applies only to a single item

Defines the text direction

Whether to use Flexbox layout

Defines how flexbox items are ordered within a flexbox

Defines if flexbox items appear on a single line or on multiple lines

Describes whether the node should block interactions with lower nodes

Describes what type of input interaction has occurred for a UI node.

Defines how items are aligned according to the main axis

Whether to show or hide overflowing items

The strategy used to position this node

The label enum labeling the types of systems in the Bevy UI

An enum that describes possible types of value in flexbox layout options

Constants

The name of the UI camera

Functions

Inserts the RenderPhase into the UI camera

The system that sets Interaction for all UI elements based on the mouse cursor activity

Type Definitions