Milky2018/chicle/style does not have a README file
#alias(JustifyContent)
pub(all) enum AlignContent {
AlignStart
AlignEnd
AlignFlexStart
AlignFlexEnd
AlignCenter
AlignStretch
AlignSpaceBetween
AlignSpaceEvenly
AlignSpaceAround
}#alias(JustifyItems)
#alias(AlignSelf)
#alias(JustifySelf)
pub(all) enum AlignItems {
ItemsStart
ItemsEnd
ItemsFlexStart
ItemsFlexEnd
ItemsCenter
ItemsBaseline
ItemsStretch
}pub(all) enum BoxSizing {
BorderBox
ContentBox
}pub(all) enum Display {
DisplayBlock
DisplayFlex
DisplayGrid
DisplayNone
}pub(all) enum FlexDirection {
FlexRow
FlexRowReverse
FlexColumn
FlexColumnReverse
}pub(all) enum FlexWrap {
FlexNoWrap
FlexWrap
FlexWrapReverse
}pub(all) enum GridAutoFlow {
Row
Column
RowDense
ColumnDense
}pub(all) enum GridPlacement {
PlaceAuto
PlaceLine(Int)
PlaceSpan(Int)
}pub(all) enum GridTrackRepetition {
RepeatCount(Int)
RepeatAutoFill
RepeatAutoFit
}pub(all) enum LengthPercentage {
LengthPercentageLength(Double)
LengthPercentagePercent(Double)
}pub(all) enum LengthPercentageAuto {
LengthPercentageAutoLength(Double)
LengthPercentageAutoPercent(Double)
LengthPercentageAutoAuto
}fn LengthPercentageAuto::resolve_to_option(self : LengthPercentageAuto, context : Double) -> Double?pub(all) enum MaxTrackSizingFunction {
MaxTrackFixed(LengthPercentage)
MaxTrackMinContent
MaxTrackMaxContent
MaxTrackFitContent(LengthPercentage)
MaxTrackAuto
MaxTrackFraction(Double)
}fn MaxTrackSizingFunction::definite_limit(self : MaxTrackSizingFunction, parent_size : Double?) -> Double?fn MaxTrackSizingFunction::definite_value(self : MaxTrackSizingFunction, parent_size : Double?) -> Double?fn MaxTrackSizingFunction::resolved_percentage_size(self : MaxTrackSizingFunction, parent_size : Double) -> Double?pub(all) enum MinTrackSizingFunction {
MinTrackFixed(LengthPercentage)
MinTrackMinContent
MinTrackMaxContent
MinTrackAuto
}fn MinTrackSizingFunction::definite_value(self : MinTrackSizingFunction, parent_size : Double?) -> Double?fn MinTrackSizingFunction::resolved_percentage_size(self : MinTrackSizingFunction, parent_size : Double) -> Double?pub(all) struct NonRepeatedTrackSizingFunction {
min : MinTrackSizingFunction
max : MaxTrackSizingFunction
}fn NonRepeatedTrackSizingFunction::NonRepeatedTrackSizingFunction(min~ : MinTrackSizingFunction, max~ : MaxTrackSizingFunction) -> NonRepeatedTrackSizingFunctionfn NonRepeatedTrackSizingFunction::has_fixed_component(self : NonRepeatedTrackSizingFunction) -> Boolfn NonRepeatedTrackSizingFunction::max_sizing_function(self : NonRepeatedTrackSizingFunction) -> MaxTrackSizingFunctionfn NonRepeatedTrackSizingFunction::min_sizing_function(self : NonRepeatedTrackSizingFunction) -> MinTrackSizingFunctionpub(all) enum Overflow {
OverflowVisible
OverflowClip
OverflowHidden
OverflowScroll
}pub(all) enum Position {
PosRelative
PosAbsolute
}pub(all) struct Style {
display : Display
box_sizing : BoxSizing
overflow : Point[Overflow]
scrollbar_width : Double
position : Position
inset : Rect[Dimension]
size : Size[Dimension]
min_size : Size[Dimension]
max_size : Size[Dimension]
aspect_ratio : Double?
margin : Rect[Dimension]
padding : Rect[Dimension]
border : Rect[Dimension]
align_items : AlignItems?
align_self : AlignItems?
justify_items : AlignItems?
justify_self : AlignItems?
align_content : AlignContent?
justify_content : AlignContent?
gap : Size[Dimension]
flex_direction : FlexDirection
flex_wrap : FlexWrap
flex_basis : Dimension
flex_grow : Double
flex_shrink : Double
grid_template_rows : Array[Dimension]
grid_template_columns : Array[Dimension]
grid_auto_rows : Array[Dimension]
grid_auto_columns : Array[Dimension]
grid_auto_flow : GridAutoFlow
grid_row : Line[GridPlacement]
grid_column : Line[GridPlacement]
grid_row_start : Int?
grid_column_start : Int?
}fn Style::with_grid_auto_columns_chicle(self : Style, grid_auto_columns : Array[NonRepeatedTrackSizingFunction]) -> Stylefn Style::with_grid_auto_rows_chicle(self : Style, grid_auto_rows : Array[NonRepeatedTrackSizingFunction]) -> Stylefn Style::with_grid_template_columns_chicle(self : Style, grid_template_columns : Array[TrackSizingFunction]) -> Stylefn Style::with_grid_template_rows_chicle(self : Style, grid_template_rows : Array[TrackSizingFunction]) -> Stylepub(all) enum TrackSizingFunction {
Single(NonRepeatedTrackSizingFunction)
Repeat(GridTrackRepetition, Array[NonRepeatedTrackSizingFunction])
}A UI layout engine for MoonBit
Dependencies