README

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?

#
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

#
GridPlacement

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

#
GridPlacement::indefinite_span

#
GridPlacement::is_definite

#
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::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