Milky2018/mgstudio/ui does not have a README file
pub(open) trait Has_AccessibilityLabel {
get_accessibility_label_store(self : Self) -> ComponentStore[AccessibilityLabel]
}pub(open) trait Has_BackgroundColor {
get_background_color_store(self : Self) -> ComponentStore[BackgroundColor]
}pub(open) trait Has_BorderColor {
get_border_color_store(self : Self) -> ComponentStore[BorderColor]
}pub(open) trait Has_BorderRadius {
get_border_radius_store(self : Self) -> ComponentStore[BorderRadius]
}pub(open) trait Has_ButtonColors {
get_button_colors_store(self : Self) -> ComponentStore[ButtonColors]
}pub(open) trait Has_CalculatedClip {
get_calculated_clip_store(self : Self) -> ComponentStore[CalculatedClip]
}pub(open) trait Has_ContentSize {
get_content_size_store(self : Self) -> ComponentStore[ContentSize]
}pub(open) trait Has_FocusPolicy {
get_focus_policy_store(self : Self) -> ComponentStore[FocusPolicy]
}pub(open) trait Has_GlobalZIndex {
get_global_z_index_store(self : Self) -> ComponentStore[GlobalZIndex]
}pub(open) trait Has_ImageNodeSize {
get_image_node_size_store(self : Self) -> ComponentStore[ImageNodeSize]
}pub(open) trait Has_Interaction {
get_interaction_store(self : Self) -> ComponentStore[Interaction]
}pub(open) trait Has_RelativeCursorPosition {
get_relative_cursor_position_store(self : Self) -> ComponentStore[RelativeCursorPosition]
}pub(open) trait Has_ScrollPosition {
get_scroll_position_store(self : Self) -> ComponentStore[ScrollPosition]
}pub(open) trait Has_UiAntiAlias {
get_ui_anti_alias_store(self : Self) -> ComponentStore[UiAntiAlias]
}pub(open) trait Has_UiBoxShadowSamples {
get_ui_box_shadow_samples_store(self : Self) -> ComponentStore[UiBoxShadowSamples]
}pub struct AccessibilityLabel {
text : String
}pub(all) enum AlignContent {
Center
Default
End
FlexEnd
FlexStart
SpaceAround
SpaceBetween
SpaceEvenly
Start
Stretch
}impl Eq for AlignContentimpl Show for AlignContentpub(all) enum AlignItems {
Baseline
Center
Default
End
FlexEnd
FlexStart
Start
Stretch
}impl Eq for AlignItemsimpl Show for AlignItemspub(all) enum AlignSelf {
Auto
Baseline
Center
End
FlexEnd
FlexStart
Start
Stretch
}fn BorderRadius::new(top_left : Val, top_right : Val, bottom_right : Val, bottom_left : Val) -> BorderRadiusfn BorderRadius::percent(top_left : Float, top_right : Float, bottom_right : Float, bottom_left : Float) -> BorderRadiusfn BorderRadius::px(top_left : Float, top_right : Float, bottom_right : Float, bottom_left : Float) -> BorderRadiuspub struct BorderRect {
left : Float
right : Float
top : Float
bottom : Float
}pub struct Button {
}pub(all) enum Display {
Block
Flex
Grid
None
}pub(all) enum FlexDirection {
Column
ColumnReverse
Row
RowReverse
}impl Eq for FlexDirectionimpl Show for FlexDirectionpub(all) enum FlexWrap {
NoWrap
Wrap
WrapReverse
}pub(all) enum FocusPolicy {
Block
Pass
}pub struct GlobalZIndex {
value : Int
}pub(all) enum GridAutoFlow {
Column
ColumnDense
Row
RowDense
}pub struct GridPlacement {
start : Int?
span : Int?
end : Int?
}pub(all) enum GridTrack {
Auto
Px(Float)
Percent(Float)
Fr(Float)
MinContent
MaxContent
}pub(all) enum GridTrackRepetition {
Count(Int)
AutoFill
AutoFit
}impl Eq for GridTrackRepetitionimpl Show for GridTrackRepetitionpub struct ImageNode {
color : Color
image : Handle[Image]
texture_atlas : TextureAtlas?
flip_x : Bool
flip_y : Bool
rect : Rect?
image_mode : NodeImageMode
}pub(all) enum Interaction {
None
Hovered
Pressed
}impl Eq for Interactionimpl Show for Interactionpub(all) enum JustifyContent {
Center
Default
End
FlexEnd
FlexStart
SpaceAround
SpaceBetween
SpaceEvenly
Start
Stretch
}impl Eq for JustifyContentimpl Show for JustifyContentpub(all) enum JustifyItems {
Baseline
Center
Default
End
Start
Stretch
}impl Eq for JustifyItemsimpl Show for JustifyItemspub(all) enum JustifySelf {
Auto
Baseline
Center
End
Start
Stretch
}impl Eq for JustifySelfimpl Show for JustifySelfpub struct Label {
}pub struct Node {
display : Display
position_type : PositionType
overflow : Overflow
overflow_clip_margin : OverflowClipMargin
left : Val
right : Val
top : Val
bottom : Val
width : Val
height : Val
min_width : Val
min_height : Val
max_width : Val
max_height : Val
aspect_ratio : Float?
align_items : AlignItems
justify_items : JustifyItems
align_self : AlignSelf
justify_self : JustifySelf
align_content : AlignContent
justify_content : JustifyContent
margin : UiRect
padding : UiRect
border : UiRect
flex_direction : FlexDirection
flex_wrap : FlexWrap
flex_grow : Float
flex_shrink : Float
flex_basis : Val
row_gap : Val
column_gap : Val
grid_auto_flow : GridAutoFlow
grid_template_rows : Array[RepeatedGridTrack]
grid_template_columns : Array[RepeatedGridTrack]
grid_auto_rows : Array[GridTrack]
grid_auto_columns : Array[GridTrack]
grid_row : GridPlacement
grid_column : GridPlacement
}fn Node::with_grid_template_columns(self : Node, grid_template_columns : Array[RepeatedGridTrack]) -> Nodefn Node::with_grid_template_rows(self : Node, grid_template_rows : Array[RepeatedGridTrack]) -> Nodepub(all) enum OverflowAxis {
Clip
Hidden
Scroll
Visible
}pub(all) enum OverflowClipBox {
BorderBox
PaddingBox
ContentBox
}pub(all) enum PositionType {
Relative
Absolute
}impl Eq for PositionTypeimpl Show for PositionTypefn RepeatedGridTrack::new(repetition : GridTrackRepetition, tracks : Array[GridTrack]) -> RepeatedGridTrackpub struct ScrollPosition {
offset_x : Float
offset_y : Float
}pub(all) enum SliceScaleMode {
Stretch
Tile(Float)
}impl Eq for SliceScaleModeimpl Show for SliceScaleModepub struct TextureSlicer {
border : BorderRect
center_scale_mode : SliceScaleMode
sides_scale_mode : SliceScaleMode
max_corner_scale : Float
}pub(all) enum UiAntiAlias {
Off
On
}impl Eq for UiAntiAliasimpl Show for UiAntiAliaspub struct UiBoxShadowSamples {
samples : Int
}fn UiContext::new(white_texture : Handle[Image], viewport_origin : Vec2, viewport_size : Vec2, camera_entity : Entity?, camera_transform : Transform, camera_scale : Float, pointer_pos : Vec2?, pointer_down : Bool, pointer_just_pressed? : Bool, pointer_just_released? : Bool, wheel_delta? : Vec2) -> UiContextpub struct UiImage {
color : Color
image : Handle[Image]
texture_atlas : TextureAtlas?
flip_x : Bool
flip_y : Bool
rect : Rect?
}pub struct UiScale {
value : Float
}pub(all) enum Val {
Auto
Px(Float)
Percent(Float)
Vw(Float)
Vh(Float)
VMin(Float)
VMax(Float)
}fn[W : HasRes_A11yState + HasRes_UiContext + HasRes_UiStack + Has_UiLayout + Has_Button + Has_Label + Has_ImageNode + Has_AccessibilityLabel + Has_UiText + Has_CalculatedClip + Has_ScrollPosition + Has_ViewVisibility + Has_Parent + Has_Children] ui_a11y_update_system(world : W) -> Unitfn[W : HasRes_A11yState + HasRes_UiContext + HasRes_UiStack + Has_UiLayout + Has_Button + Has_Label + Has_ImageNode + Has_AccessibilityLabel + Has_UiText + Has_CalculatedClip + Has_ScrollPosition + Has_ViewVisibility + Has_Parent + Has_Children] ui_build_a11y_tree_update(world : W) -> TreeUpdatefn[W : HasRes_UiContext + Has_UiRoot + Has_Node + Has_UiLayout + Has_CalculatedClip + Has_UiText + Has_ScissorRect + Has_Children + ChangeTickWorld] ui_clip_system(world : W) -> Unitfn[W : HasRes_UiContext + HasRes_UiScale + Has_Node + Has_ContentSize + Has_ImageNodeSize + Has_UiText + Has_UiImage + Has_ImageNode + ChangeTickWorld] ui_image_content_size_system(world : W) -> Unitfn[W : HasRes_UiContext + HasRes_UiStack + Has_UiLayout + Has_Button + Has_Interaction + Has_RelativeCursorPosition + Has_FocusPolicy + Has_CalculatedClip + Has_ViewVisibility + ChangeTickWorld] ui_interaction_system(world : W) -> Unitfn[W : HasRes_UiContext + Has_UiRoot + Has_Node + Has_ContentSize + Has_ScrollPosition + Has_UiLayout + Has_UiImage + Has_UiText + Has_Children + Has_Sprite + Has_RenderLayers + Has_Visibility + Has_InheritedVisibility + Has_ViewVisibility + Has_Transform + ChangeTickWorld] ui_layout_system(world : W) -> Unitfn[W : HasRes_A11yState + HasRes_UiContext + HasRes_UiScale + Has_UiRoot + Has_Node + Has_ContentSize + Has_ImageNodeSize + Has_ZIndex + Has_GlobalZIndex + HasRes_UiStack + Has_ScrollPosition + Has_UiLayout + Has_CalculatedClip + Has_RelativeCursorPosition + Has_FocusPolicy + Has_BackgroundColor + Has_UiImage + Has_ImageNode + Has_ButtonColors + Has_Button + Has_Label + Has_Interaction + Has_UiText + Has_AccessibilityLabel + Has_Outline + Has_BoxShadow + Has_UiBoxShadowSamples + Has_BorderColor + Has_BorderRadius + Has_UiAntiAlias + Has_Children + Has_Parent + HasRes_RenderState + Has_Camera2d + Has_Camera + Has_Projection + Has_RenderTarget + Has_RenderLayers + Has_Sprite + Has_ScissorRect + Has_Transform + Has_GlobalTransform + Has_Visibility + Has_InheritedVisibility + Has_ViewVisibility + ChangeTickWorld] ui_plugin(app : App[W]) -> App[W]fn[W : HasRes_UiContext + HasRes_UiStack + HasRes_UiScale + Has_UiLayout + Has_Node + Has_BackgroundColor + Has_UiImage + Has_ImageNode + Has_ButtonColors + Has_Interaction + Has_Outline + Has_BoxShadow + Has_UiBoxShadowSamples + Has_BorderColor + Has_BorderRadius + Has_UiAntiAlias + HasRes_RenderState + Has_RenderLayers + Has_ScissorRect + Has_Transform + Has_ViewVisibility + ChangeTickWorld] ui_render_extract_system(world : W) -> Unitfn[W : HasRes_UiContext + HasRes_UiStack + Has_Node + Has_UiLayout + Has_ScrollPosition + Has_Children + ChangeTickWorld] ui_scroll_system(world : W) -> Unitfn[W : HasRes_UiStack + Has_UiRoot + Has_UiLayout + Has_ZIndex + Has_GlobalZIndex + Has_UiText + Has_Children + Has_Parent + Has_Transform + ChangeTickWorld] ui_stack_system(world : W) -> Unitfn[W : HasRes_UiContext + Has_Camera2d + Has_Camera + Has_Projection + Has_RenderTarget + Has_Transform + Has_GlobalTransform + ChangeTickWorld] ui_update_context_system(world : W) -> Unit