Milky2018/chicle/style does not have a README file

    AvailableSpace

    AlignContent

    #alias(JustifyContent)
    pub(all) enum AlignContent {
    AlignStart
    AlignEnd
    AlignFlexStart
    AlignFlexEnd
    AlignCenter
    AlignStretch
    AlignSpaceBetween
    AlignSpaceEvenly
    AlignSpaceAround
    }

    AlignItems

    #alias(JustifyItems)
    #alias(AlignSelf)
    #alias(JustifySelf)
    pub(all) enum AlignItems {
    ItemsStart
    ItemsEnd
    ItemsFlexStart
    ItemsFlexEnd
    ItemsCenter
    ItemsBaseline
    ItemsStretch
    }

    BoxSizing

    pub(all) enum BoxSizing {
    BorderBox
    ContentBox
    }

    Dimension

    pub(all) enum Dimension {
    DimAuto
    DimLength(Double)
    DimPercent(Double)
    DimFr(Double)
    DimMinMax(Dimension, Dimension)
    DimMinContent
    DimMaxContent
    DimFitContent(Dimension)
    DimRepeat(GridTrackRepetition, Array[Dimension])
    }

    impl ToJson for Dimension

    Dimension::into_option

    fn Dimension::into_option(self : Dimension) -> Double?

    Dimension::to_json

    fn Dimension::to_json(self : Dimension) -> Json

    Display

    pub(all) enum Display {
    DisplayBlock
    DisplayFlex
    DisplayGrid
    DisplayNone
    }

    FlexDirection

    pub(all) enum FlexDirection {
    FlexRow
    FlexRowReverse
    FlexColumn
    FlexColumnReverse
    }

    FlexWrap

    pub(all) enum FlexWrap {
    FlexNoWrap
    FlexWrap
    FlexWrapReverse
    }

    GridAutoFlow

    pub(all) enum GridAutoFlow {
    Row
    Column
    RowDense
    ColumnDense
    }

    GridAutoFlow::is_dense

    fn GridAutoFlow::is_dense(self : GridAutoFlow) -> Bool

    GridAutoFlow::primary_axis

    GridAutoFlow::to_json

    fn GridAutoFlow::to_json(self : GridAutoFlow) -> Json

    GridPlacement

    pub(all) enum GridPlacement {
    PlaceAuto
    PlaceLine(Int)
    PlaceSpan(Int)
    }

    GridPlacement::indefinite_span

    GridPlacement::is_definite

    GridPlacement::to_json

    fn GridPlacement::to_json(self : GridPlacement) -> Json

    GridTrackRepetition

    pub(all) enum GridTrackRepetition {
    RepeatCount(Int)
    RepeatAutoFill
    RepeatAutoFit
    }

    LengthPercentage

    pub(all) enum LengthPercentage {
    LengthPercentageLength(Double)
    LengthPercentagePercent(Double)
    }

    LengthPercentageAuto

    pub(all) enum LengthPercentageAuto {
    LengthPercentageAutoLength(Double)
    LengthPercentageAutoPercent(Double)
    LengthPercentageAutoAuto
    }

    LengthPercentageAuto::is_auto

    fn LengthPercentageAuto::is_auto(self : LengthPercentageAuto) -> Bool

    LengthPercentageAuto::resolve_to_option

    fn LengthPercentageAuto::resolve_to_option(self : LengthPercentageAuto, context : Double) -> Double?

    MaxTrackSizingFunction

    pub(all) enum MaxTrackSizingFunction {
    MaxTrackFixed(LengthPercentage)
    MaxTrackMinContent
    MaxTrackMaxContent
    MaxTrackFitContent(LengthPercentage)
    MaxTrackAuto
    MaxTrackFraction(Double)
    }

    MaxTrackSizingFunction::definite_limit

    fn MaxTrackSizingFunction::definite_limit(self : MaxTrackSizingFunction, parent_size : Double?) -> Double?

    MaxTrackSizingFunction::definite_value

    fn MaxTrackSizingFunction::definite_value(self : MaxTrackSizingFunction, parent_size : Double?) -> Double?

    MaxTrackSizingFunction::is_flexible

    fn MaxTrackSizingFunction::is_flexible(self : MaxTrackSizingFunction) -> Bool

    MaxTrackSizingFunction::is_intrinsic

    fn MaxTrackSizingFunction::is_intrinsic(self : MaxTrackSizingFunction) -> Bool

    MaxTrackSizingFunction::is_max_content_alike

    fn MaxTrackSizingFunction::is_max_content_alike(self : MaxTrackSizingFunction) -> Bool

    MaxTrackSizingFunction::resolved_percentage_size

    fn MaxTrackSizingFunction::resolved_percentage_size(self : MaxTrackSizingFunction, parent_size : Double) -> Double?

    MaxTrackSizingFunction::to_dimension

    MaxTrackSizingFunction::uses_percentage

    fn MaxTrackSizingFunction::uses_percentage(self : MaxTrackSizingFunction) -> Bool

    MinTrackSizingFunction

    pub(all) enum MinTrackSizingFunction {
    MinTrackFixed(LengthPercentage)
    MinTrackMinContent
    MinTrackMaxContent
    MinTrackAuto
    }

    MinTrackSizingFunction::definite_value

    fn MinTrackSizingFunction::definite_value(self : MinTrackSizingFunction, parent_size : Double?) -> Double?

    MinTrackSizingFunction::is_intrinsic

    fn MinTrackSizingFunction::is_intrinsic(self : MinTrackSizingFunction) -> Bool

    MinTrackSizingFunction::resolved_percentage_size

    fn MinTrackSizingFunction::resolved_percentage_size(self : MinTrackSizingFunction, parent_size : Double) -> Double?

    MinTrackSizingFunction::to_dimension

    MinTrackSizingFunction::uses_percentage

    fn MinTrackSizingFunction::uses_percentage(self : MinTrackSizingFunction) -> Bool

    NonRepeatedTrackSizingFunction

    pub(all) struct NonRepeatedTrackSizingFunction {
    min : MinTrackSizingFunction
    max : MaxTrackSizingFunction
    }

    NonRepeatedTrackSizingFunction::NonRepeatedTrackSizingFunction

    NonRepeatedTrackSizingFunction::has_fixed_component

    fn NonRepeatedTrackSizingFunction::has_fixed_component(self : NonRepeatedTrackSizingFunction) -> Bool

    NonRepeatedTrackSizingFunction::max_sizing_function

    NonRepeatedTrackSizingFunction::min_sizing_function

    NonRepeatedTrackSizingFunction::to_dimension

    Overflow

    pub(all) enum Overflow {
    OverflowVisible
    OverflowClip
    OverflowHidden
    OverflowScroll
    }

    Position

    pub(all) enum Position {
    PosRelative
    PosAbsolute
    }

    Style

    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?
    }

    impl ToJson for Style

    Style::default

    fn Style::default() -> Style

    Style::to_json

    fn Style::to_json(self : Style) -> Json

    Style::with_align_content

    fn Style::with_align_content(self : Style, align_content : AlignContent) -> Style

    Style::with_align_items

    fn Style::with_align_items(self : Style, align_items : AlignItems) -> Style

    Style::with_align_self

    fn Style::with_align_self(self : Style, align_self : AlignItems) -> Style

    Style::with_aspect_ratio

    fn Style::with_aspect_ratio(self : Style, aspect_ratio : Double) -> Style

    Style::with_border

    fn Style::with_border(self : Style, border :
    Rect
    [Dimension]) -> Style

    Style::with_box_sizing

    fn Style::with_box_sizing(self : Style, box_sizing : BoxSizing) -> Style

    Style::with_display

    fn Style::with_display(self : Style, display : Display) -> Style

    Style::with_flex_basis

    fn Style::with_flex_basis(self : Style, flex_basis : Dimension) -> Style

    Style::with_flex_direction

    fn Style::with_flex_direction(self : Style, flex_direction : FlexDirection) -> Style

    Style::with_flex_grow

    fn Style::with_flex_grow(self : Style, flex_grow : Double) -> Style

    Style::with_flex_shrink

    fn Style::with_flex_shrink(self : Style, flex_shrink : Double) -> Style

    Style::with_flex_wrap

    fn Style::with_flex_wrap(self : Style, flex_wrap : FlexWrap) -> Style

    Style::with_gap

    Style::with_grid_auto_columns

    fn Style::with_grid_auto_columns(self : Style, grid_auto_columns : Array[Dimension]) -> Style

    Style::with_grid_auto_columns_chicle

    fn Style::with_grid_auto_columns_chicle(self : Style, grid_auto_columns : Array[NonRepeatedTrackSizingFunction]) -> Style

    Style::with_grid_auto_flow

    fn Style::with_grid_auto_flow(self : Style, grid_auto_flow : GridAutoFlow) -> Style

    Style::with_grid_auto_rows

    fn Style::with_grid_auto_rows(self : Style, grid_auto_rows : Array[Dimension]) -> Style

    Style::with_grid_auto_rows_chicle

    fn Style::with_grid_auto_rows_chicle(self : Style, grid_auto_rows : Array[NonRepeatedTrackSizingFunction]) -> Style

    Style::with_grid_column

    fn Style::with_grid_column(self : Style, grid_column :
    Line
    [GridPlacement]) -> Style

    Style::with_grid_column_start

    fn Style::with_grid_column_start(self : Style, start : Int) -> Style

    Style::with_grid_row

    fn Style::with_grid_row(self : Style, grid_row :
    Line
    [GridPlacement]) -> Style

    Style::with_grid_row_start

    fn Style::with_grid_row_start(self : Style, start : Int) -> Style

    Style::with_grid_template_columns

    fn Style::with_grid_template_columns(self : Style, grid_template_columns : Array[Dimension]) -> Style

    Style::with_grid_template_columns_chicle

    fn Style::with_grid_template_columns_chicle(self : Style, grid_template_columns : Array[TrackSizingFunction]) -> Style

    Style::with_grid_template_rows

    fn Style::with_grid_template_rows(self : Style, grid_template_rows : Array[Dimension]) -> Style

    Style::with_grid_template_rows_chicle

    fn Style::with_grid_template_rows_chicle(self : Style, grid_template_rows : Array[TrackSizingFunction]) -> Style

    Style::with_inset

    fn Style::with_inset(self : Style, inset :
    Rect
    [Dimension]) -> Style

    Style::with_justify_content

    fn Style::with_justify_content(self : Style, justify_content : AlignContent) -> Style

    Style::with_justify_items

    fn Style::with_justify_items(self : Style, justify_items : AlignItems) -> Style

    Style::with_justify_self

    fn Style::with_justify_self(self : Style, justify_self : AlignItems) -> Style

    Style::with_margin

    fn Style::with_margin(self : Style, margin :
    Rect
    [Dimension]) -> Style

    Style::with_max_size

    fn Style::with_max_size(self : Style, max_size :
    Size
    [Dimension]) -> Style

    Style::with_min_size

    fn Style::with_min_size(self : Style, min_size :
    Size
    [Dimension]) -> Style

    Style::with_overflow

    fn Style::with_overflow(self : Style, overflow :
    Point
    [Overflow]) -> Style

    Style::with_padding

    fn Style::with_padding(self : Style, padding :
    Rect
    [Dimension]) -> Style

    Style::with_position

    fn Style::with_position(self : Style, position : Position) -> Style

    Style::with_scrollbar_width

    fn Style::with_scrollbar_width(self : Style, scrollbar_width : Double) -> Style

    Style::with_size

    TrackSizingFunction

    pub(all) enum TrackSizingFunction {
    Single(NonRepeatedTrackSizingFunction)
    Repeat(GridTrackRepetition, Array[NonRepeatedTrackSizingFunction])
    }

    TrackSizingFunction::to_dimensions

    length_percentage_auto_auto

    fn length_percentage_auto_auto() -> LengthPercentageAuto

    length_percentage_auto_length

    fn length_percentage_auto_length(value : Double) -> LengthPercentageAuto

    length_percentage_auto_percent

    fn length_percentage_auto_percent(value : Double) -> LengthPercentageAuto

    length_percentage_length

    fn length_percentage_length(value : Double) -> LengthPercentage

    length_percentage_percent

    fn length_percentage_percent(value : Double) -> LengthPercentage