lampclaw/moonstyle/values does not have a README file
pub trait BoxSizeContractExpression {
fn box_size_contract_expression(Self) -> String
}pub trait FlexBasisContractExpression {
fn flex_basis_contract_expression(Self) -> String
}pub trait FontSizeContractExpression {
fn font_size_contract_expression(Self) -> String
}pub trait LengthContractExpression {
fn contract_expression(Self) -> String
}pub trait LengthPercentageMathInput {
fn length_percentage_math(Self) -> MathExpr[LengthPercentage]
}pub trait LineHeightContractExpression {
fn line_height_contract_expression(Self) -> String
}pub struct AnimationIterations {
css : String
}pub struct BackgroundLayer {
image : Expression
position : GradientPosition
size : LayerSize
repeat : RepeatStyle
attachment : LayerAttachment
origin : LayerBox
clip : LayerBox
} derive(Eq, Debug)impl BoxSizeContractExpression for BoxSizeimpl BoxSizeValueInput for BoxSizeimpl FlexBasisContractExpression for BoxSizeimpl FlexBasisValueInput for BoxSize#deprecated("`BoxSize::flex_basis_value_expression` is deprecated, use `FlexBasisValueInput::flex_basis_value_expression` instead.")
fn BoxSize::flex_basis_value_expression(self : BoxSize) -> Expression#deprecated("`BoxSize::value_expression` is deprecated, use `BoxSizeValueInput::value_expression` instead.")
fn BoxSize::value_expression(self : BoxSize) -> Expressionimpl BoxSizeContractExpression for CornerRadiuspub struct CounterChanges {
css : String
}impl AngleMathInput for DynamicSlot[Angle]impl BoxSizeContractExpression for DynamicSlot[T]impl BoxSizeValueInput for DynamicSlot[T]impl FilterAmountInput for DynamicSlot[T]impl FlexBasisContractExpression for DynamicSlot[T]impl FlexBasisValueInput for DynamicSlot[T]impl FontSizeContractExpression for DynamicSlot[T]impl FontSizeValueInput for DynamicSlot[T]impl GradientColorInput for DynamicSlot[Color]impl ImageInput for DynamicSlot[Url]impl LengthMathInput for DynamicSlot[Length]impl LineHeightContractExpression for DynamicSlot[T]impl LineHeightValueInput for DynamicSlot[T]impl NumberMathInput for DynamicSlot[Number]impl PercentageMathInput for DynamicSlot[Percentage]impl ResolutionMathInput for DynamicSlot[Resolution]impl TimeMathInput for DynamicSlot[Time]#deprecated("`DynamicSlot::filter_amount` is deprecated, use `FilterAmountInput::filter_amount` instead.")
fn[T : FilterAmountDimension] DynamicSlot::filter_amount(self : DynamicSlot[T]) -> Expressionfn[T : FlexBasisDimension] DynamicSlot::flex_basis_contract_expression(self : DynamicSlot[T]) -> String#deprecated("`DynamicSlot::flex_basis_value_expression` is deprecated, use `FlexBasisValueInput::flex_basis_value_expression` instead.")
fn[T : FlexBasisDimension] DynamicSlot::flex_basis_value_expression(self : DynamicSlot[T]) -> Expressionfn[T : FontSizeDimension] DynamicSlot::font_size_contract_expression(self : DynamicSlot[T]) -> String#deprecated("`DynamicSlot::font_size_value_expression` is deprecated, use `FontSizeValueInput::font_size_value_expression` instead.")
fn[T : FontSizeDimension] DynamicSlot::font_size_value_expression(self : DynamicSlot[T]) -> Expressionfn DynamicSlot::length_percentage_math(self : DynamicSlot[LengthPercentage]) -> MathExpr[LengthPercentage]fn[T : LineHeightDimension] DynamicSlot::line_height_contract_expression(self : DynamicSlot[T]) -> String#deprecated("`DynamicSlot::line_height_value_expression` is deprecated, use `LineHeightValueInput::line_height_value_expression` instead.")
fn[T : LineHeightDimension] DynamicSlot::line_height_value_expression(self : DynamicSlot[T]) -> Expression#deprecated("`DynamicSlot::value_expression` is deprecated, use `BoxSizeValueInput::value_expression` instead.")
fn[T : BoxSizeDimension] DynamicSlot::value_expression(self : DynamicSlot[T]) -> Expressionpub(all) enum EnvironmentLength {
SafeAreaTop
SafeAreaRight
SafeAreaBottom
SafeAreaLeft
SafeAreaMaxTop
SafeAreaMaxRight
SafeAreaMaxBottom
SafeAreaMaxLeft
ViewportSegmentWidth(Int, Int)
ViewportSegmentHeight(Int, Int)
ViewportSegmentTop(Int, Int)
ViewportSegmentRight(Int, Int)
ViewportSegmentBottom(Int, Int)
ViewportSegmentLeft(Int, Int)
} derive(Eq, Debug)pub(all) struct ExpressionVariable {
variable : VariableUse
constraints : Array[String]
} derive(Eq, Debug)impl FlexBasisContractExpression for FlexBasisimpl FlexBasisValueInput for FlexBasis#deprecated("`FlexBasis::flex_basis_value_expression` is deprecated, use `FlexBasisValueInput::flex_basis_value_expression` instead.")
fn FlexBasis::flex_basis_value_expression(self : FlexBasis) -> Expressionimpl FontSizeContractExpression for FontSizeimpl FontSizeValueInput for FontSize#deprecated("`FontSize::font_size_value_expression` is deprecated, use `FontSizeValueInput::font_size_value_expression` instead.")
fn FontSize::font_size_value_expression(self : FontSize) -> Expressionfn FontVariantNumericPart::not_equal(x : FontVariantNumericPart, y : FontVariantNumericPart) -> Boolpub struct GridTrackList {
css : String
expression : Expression
tracks : Array[GridTrack]
subgrid : Bool
} derive(Eq, Debug)impl BoxSizeContractExpression for Lengthimpl BoxSizeDimension for Lengthimpl BoxSizeValueInput for Lengthimpl FlexBasisContractExpression for Lengthimpl FlexBasisDimension for Lengthimpl FlexBasisValueInput for Lengthimpl FontSizeContractExpression for Lengthimpl FontSizeDimension for Lengthimpl FontSizeValueInput for Lengthimpl LengthMathDimension for Lengthimpl LineHeightContractExpression for Lengthimpl LineHeightDimension for Lengthimpl LineHeightValueInput for Length#deprecated("`Length::flex_basis_value_expression` is deprecated, use `FlexBasisValueInput::flex_basis_value_expression` instead.")
fn Length::flex_basis_value_expression(self : Length) -> Expression#deprecated("`Length::font_size_value_expression` is deprecated, use `FontSizeValueInput::font_size_value_expression` instead.")
fn Length::font_size_value_expression(self : Length) -> Expression#deprecated("`Length::line_height_value_expression` is deprecated, use `LineHeightValueInput::line_height_value_expression` instead.")
fn Length::line_height_value_expression(self : Length) -> Expression#deprecated("`Length::value_expression` is deprecated, use `BoxSizeValueInput::value_expression` instead.")
fn Length::value_expression(self : Length) -> Expressionimpl BoxSizeDimension for LengthPercentageimpl BoxSizeValueInput for LengthPercentageimpl CssValue for LengthPercentageimpl FlexBasisDimension for LengthPercentageimpl FlexBasisValueInput for LengthPercentageimpl FontSizeDimension for LengthPercentageimpl FontSizeValueInput for LengthPercentageimpl LengthMathDimension for LengthPercentageimpl LineHeightDimension for LengthPercentageimpl LineHeightValueInput for LengthPercentage#deprecated("`LengthPercentage::flex_basis_value_expression` is deprecated, use `FlexBasisValueInput::flex_basis_value_expression` instead.")
fn LengthPercentage::flex_basis_value_expression(self : LengthPercentage) -> Expression#deprecated("`LengthPercentage::font_size_value_expression` is deprecated, use `FontSizeValueInput::font_size_value_expression` instead.")
fn LengthPercentage::font_size_value_expression(self : LengthPercentage) -> Expression#deprecated("`LengthPercentage::line_height_value_expression` is deprecated, use `LineHeightValueInput::line_height_value_expression` instead.")
fn LengthPercentage::line_height_value_expression(self : LengthPercentage) -> Expression#deprecated("`LengthPercentage::value_expression` is deprecated, use `BoxSizeValueInput::value_expression` instead.")
fn LengthPercentage::value_expression(self : LengthPercentage) -> Expressionimpl LineHeightContractExpression for LineHeightimpl LineHeightValueInput for LineHeight#deprecated("`LineHeight::line_height_value_expression` is deprecated, use `LineHeightValueInput::line_height_value_expression` instead.")
fn LineHeight::line_height_value_expression(self : LineHeight) -> Expressionpub struct MaskLayer {
image : Expression
position : GradientPosition
size : LayerSize
repeat : RepeatStyle
origin : MaskBox
clip : MaskClip
mode : MaskMode
composite : MaskComposite
}impl AngleMathInput for MathExpr[Angle]impl BoxSizeContractExpression for MathExpr[T]impl BoxSizeValueInput for MathExpr[T]impl FilterAmountInput for MathExpr[T]impl FlexBasisContractExpression for MathExpr[T]impl FlexBasisValueInput for MathExpr[T]impl FontSizeContractExpression for MathExpr[T]impl FontSizeValueInput for MathExpr[T]impl LengthContractExpression for MathExpr[T]impl LengthMathInput for MathExpr[Length]impl LineHeightContractExpression for MathExpr[T]impl LineHeightValueInput for MathExpr[T]impl NumberMathInput for MathExpr[Number]impl PercentageMathInput for MathExpr[Percentage]impl ResolutionMathInput for MathExpr[Resolution]#deprecated("`MathExpr::filter_amount` is deprecated, use `FilterAmountInput::filter_amount` instead.")
fn[T : FilterAmountDimension] MathExpr::filter_amount(self : MathExpr[T]) -> Expression#deprecated("`MathExpr::flex_basis_value_expression` is deprecated, use `FlexBasisValueInput::flex_basis_value_expression` instead.")
fn[T : FlexBasisDimension] MathExpr::flex_basis_value_expression(self : MathExpr[T]) -> Expression#deprecated("`MathExpr::font_size_value_expression` is deprecated, use `FontSizeValueInput::font_size_value_expression` instead.")
fn[T : FontSizeDimension] MathExpr::font_size_value_expression(self : MathExpr[T]) -> Expressionfn MathExpr::length_percentage_math(self : MathExpr[LengthPercentage]) -> MathExpr[LengthPercentage]#deprecated("`MathExpr::line_height_value_expression` is deprecated, use `LineHeightValueInput::line_height_value_expression` instead.")
fn[T : LineHeightDimension] MathExpr::line_height_value_expression(self : MathExpr[T]) -> Expression#deprecated("`MathExpr::value_expression` is deprecated, use `BoxSizeValueInput::value_expression` instead.")
fn[T : BoxSizeDimension] MathExpr::value_expression(self : MathExpr[T]) -> Expressionimpl FilterAmountDimension for Numberimpl FilterAmountInput for Numberimpl LineHeightContractExpression for Numberimpl LineHeightDimension for Numberimpl LineHeightValueInput for Number#deprecated("`Number::filter_amount` is deprecated, use `FilterAmountInput::filter_amount` instead.")
fn Number::filter_amount(self : Number) -> Expression#deprecated("`Number::line_height_value_expression` is deprecated, use `LineHeightValueInput::line_height_value_expression` instead.")
fn Number::line_height_value_expression(self : Number) -> Expressionpub struct PathData {
data : String
}impl BoxSizeContractExpression for Percentageimpl BoxSizeDimension for Percentageimpl BoxSizeValueInput for Percentageimpl CssValue for Percentageimpl FilterAmountDimension for Percentageimpl FilterAmountInput for Percentageimpl FlexBasisContractExpression for Percentageimpl FlexBasisDimension for Percentageimpl FlexBasisValueInput for Percentageimpl FontSizeContractExpression for Percentageimpl FontSizeDimension for Percentageimpl FontSizeValueInput for Percentageimpl LineHeightContractExpression for Percentageimpl LineHeightDimension for Percentageimpl LineHeightValueInput for Percentageimpl PercentageMathInput for Percentage#deprecated("`Percentage::filter_amount` is deprecated, use `FilterAmountInput::filter_amount` instead.")
fn Percentage::filter_amount(self : Percentage) -> Expression#deprecated("`Percentage::flex_basis_value_expression` is deprecated, use `FlexBasisValueInput::flex_basis_value_expression` instead.")
fn Percentage::flex_basis_value_expression(self : Percentage) -> Expression#deprecated("`Percentage::font_size_value_expression` is deprecated, use `FontSizeValueInput::font_size_value_expression` instead.")
fn Percentage::font_size_value_expression(self : Percentage) -> Expression#deprecated("`Percentage::line_height_value_expression` is deprecated, use `LineHeightValueInput::line_height_value_expression` instead.")
fn Percentage::line_height_value_expression(self : Percentage) -> Expression#deprecated("`Percentage::value_expression` is deprecated, use `BoxSizeValueInput::value_expression` instead.")
fn Percentage::value_expression(self : Percentage) -> Expressionfn PositionAreaHorizontal::not_equal(x : PositionAreaHorizontal, y : PositionAreaHorizontal) -> Boolpub struct Shadow {
x : Expression
y : Expression
blur_value : Expression?
spread_value : Expression?
color_value : Expression?
inset_value : Bool
} derive(Eq, Debug)pub struct TimelineNames {
css : String
}pub struct TimelineScope {
css : String
}impl BoxSizeContractExpression for Token[T]impl BoxSizeValueInput for Token[T]impl FilterAmountInput for Token[T]impl FlexBasisContractExpression for Token[T]impl FlexBasisValueInput for Token[T]impl FontSizeContractExpression for Token[T]impl FontSizeValueInput for Token[T]impl GradientColorInput for Token[Color]impl ImageInput for Token[Url]impl LengthMathInput for Token[Length]impl LengthPercentageMathInput for Token[LengthPercentage]impl LineHeightContractExpression for Token[T]impl LineHeightValueInput for Token[T]impl NumberMathInput for Token[Number]impl PercentageMathInput for Token[Percentage]impl ResolutionMathInput for Token[Resolution]#deprecated("`Token::filter_amount` is deprecated, use `FilterAmountInput::filter_amount` instead.")
fn[T : FilterAmountDimension] Token::filter_amount(self : Token[T]) -> Expression#deprecated("`Token::flex_basis_value_expression` is deprecated, use `FlexBasisValueInput::flex_basis_value_expression` instead.")
fn[T : FlexBasisDimension] Token::flex_basis_value_expression(self : Token[T]) -> Expression#deprecated("`Token::font_size_value_expression` is deprecated, use `FontSizeValueInput::font_size_value_expression` instead.")
fn[T : FontSizeDimension] Token::font_size_value_expression(self : Token[T]) -> Expression#deprecated("`Token::line_height_value_expression` is deprecated, use `LineHeightValueInput::line_height_value_expression` instead.")
fn[T : LineHeightDimension] Token::line_height_value_expression(self : Token[T]) -> Expression#deprecated("`Token::value_expression` is deprecated, use `BoxSizeValueInput::value_expression` instead.")
fn[T : BoxSizeDimension] Token::value_expression(self : Token[T]) -> Expressionpub(all) struct VarDefinition {
name : String
default_css : String
category : ValueCategory
} derive(Eq, Debug)pub(all) struct VarOverride {
name : String
value_css : String
category : ValueCategory
} derive(Eq, Debug)pub struct VariableScope {
scope : String
}fn VariableScope::angle_slot(self : VariableScope, name : String, default : Angle) -> DynamicSlot[Angle]fn VariableScope::color_slot(self : VariableScope, name : String, default : Color) -> DynamicSlot[Color]fn VariableScope::integer_slot(self : VariableScope, name : String, default : Integer) -> DynamicSlot[Integer]fn VariableScope::integer_token(self : VariableScope, name : String, default : Integer) -> Token[Integer]fn VariableScope::length_percentage_slot(self : VariableScope, name : String, default : LengthPercentage) -> DynamicSlot[LengthPercentage]fn VariableScope::length_percentage_token(self : VariableScope, name : String, default : LengthPercentage) -> Token[LengthPercentage]fn VariableScope::length_slot(self : VariableScope, name : String, default : Length) -> DynamicSlot[Length]fn VariableScope::length_token(self : VariableScope, name : String, default : Length) -> Token[Length]fn VariableScope::number_slot(self : VariableScope, name : String, default : Number) -> DynamicSlot[Number]fn VariableScope::number_token(self : VariableScope, name : String, default : Number) -> Token[Number]fn VariableScope::percentage_slot(self : VariableScope, name : String, default : Percentage) -> DynamicSlot[Percentage]fn VariableScope::percentage_token(self : VariableScope, name : String, default : Percentage) -> Token[Percentage]fn VariableScope::resolution_slot(self : VariableScope, name : String, default : Resolution) -> DynamicSlot[Resolution]fn VariableScope::resolution_token(self : VariableScope, name : String, default : Resolution) -> Token[Resolution]fn VariableScope::time_slot(self : VariableScope, name : String, default : Time) -> DynamicSlot[Time]pub(all) struct VariableUse {
scope : String
local_name : String
definition : VarDefinition
role : VariableRole
} derive(Eq, Debug)fn authored_corner_radius(horizontal : LengthPercentage, vertical? : LengthPercentage?) -> CornerRadiusfn authored_position_area(horizontal : PositionAreaHorizontal, vertical : PositionAreaVertical) -> PositionAreafn authored_position_try_value(fallbacks : PositionTryFallbacks, order? : PositionTryOrder?) -> PositionTryValuefn[I : ImageInput] background_layer(image : I, position? : GradientPosition, size? : LayerSize, repeat? : RepeatStyle, attachment? : LayerAttachment, origin? : LayerBox, clip? : LayerBox) -> BackgroundLayerfn border_radii(horizontal : Array[MathExpr[LengthPercentage]], vertical? : Array[MathExpr[LengthPercentage]]) -> BorderRadiifn border_side(width? : LineWidth?, style? : LineStyle?, color? : Color?) -> BorderSide raise ValueErrorfn[R : LengthPercentageMathInput] circle_shape(radius : R, center? : GradientPosition) -> BasicShapefn[A : GradientColorInput, B : GradientColorInput] color_mix(space : ColorSpace, first : A, second : B, first_weight? : Percentage, second_weight? : Percentage, hue? : HueInterpolation) -> ColorExprfn color_space(space : ColorSpace, first : Double, second : Double, third : Double, alpha? : Double) -> Colorfn[C : GradientColorInput] color_stop(color : C, position? : MathExpr[LengthPercentage]?, end? : MathExpr[LengthPercentage]?) -> GradientStop[LengthPercentage]fn conic_gradient(stops : Array[GradientStop[ConicPosition]], angle? : MathExpr[Angle]?, center? : GradientPosition, repeating? : Bool, interpolation? : ColorInterpolation) -> Imagefn[C : GradientColorInput] conic_stop(color : C, position? : ConicPosition?, end? : ConicPosition?) -> GradientStop[ConicPosition]fn[T : BoxSizeValueInput] corner_radius(horizontal : T, vertical? : LengthPercentage?) -> CornerRadiusfn cubic_bezier(x1 : Double, y1 : Double, x2 : Double, y2 : Double) -> EasingFunction raise ValueErrorfn[X : LengthPercentageMathInput, Y : LengthPercentageMathInput] ellipse_shape(x : X, y : Y, center? : GradientPosition) -> BasicShapefn font_variant_numeric(parts : Array[FontVariantNumericPart]) -> FontVariantNumeric raise ValueErrorfn[X : LengthPercentageMathInput, Y : LengthPercentageMathInput] gradient_position(x : X, y : Y) -> GradientPositionfn[I : ImageInput] image_candidate(value : I, resolution? : Resolution, mime? : String) -> ImageCandidatefn inset_shape(offsets : Array[MathExpr[LengthPercentage]], radius? : MathExpr[LengthPercentage]) -> BasicShapefn[X : LengthPercentageMathInput, Y : LengthPercentageMathInput] layer_dimensions(width : X, height : Y) -> LayerSizefn length_percentage_slot(scope : String, name : String, default : LengthPercentage) -> DynamicSlot[LengthPercentage]fn length_percentage_token(scope : String, name : String, default : LengthPercentage) -> Token[LengthPercentage]fn linear_gradient(stops : Array[GradientStop[LengthPercentage]], direction? : GradientDirection, repeating? : Bool, interpolation? : ColorInterpolation) -> Imagefn[I : ImageInput] mask_layer(image : I, position? : GradientPosition, size? : LayerSize, repeat? : RepeatStyle, origin? : MaskBox, clip? : MaskClip, mode? : MaskMode, composite? : MaskComposite) -> MaskLayerfn[A : AngleMathInput] offset_rotation(angle : A, automatic? : Bool, reverse? : Bool) -> OffsetRotatefn outline(width? : LineWidth?, style? : OutlineStyle?, color? : OutlineColor?) -> Outline raise ValueErrortest {
assert_eq(@values.page_name("Report").to_css(), "Report")
assert_eq(@values.page_auto().to_css(), "auto")
}fn percentage_var(scope : String, name : String, default : Percentage) -> CssVar[Percentage] raise ValueErrorfn radial_gradient(stops : Array[GradientStop[LengthPercentage]], shape? : RadialShape, size? : RadialSize, center? : GradientPosition, repeating? : Bool, interpolation? : ColorInterpolation) -> Imagefn[X : LengthPercentageMathInput, Y : LengthPercentageMathInput] radial_radii(x : X, y : Y) -> RadialSizefn[A : AngleMathInput] ray_path(angle : A, size? : RaySize, contain? : Bool, center? : GradientPosition) -> MotionPathfn[X : NumberMathInput, Y : NumberMathInput, Z : NumberMathInput, A : AngleMathInput] rotate3d(x : X, y : Y, z : Z, angle : A) -> TransformFunctionfn[X : NumberMathInput, Y : NumberMathInput, Z : NumberMathInput] scale3d(x : X, y : Y, z : Z) -> TransformFunctionfn[A : GradientColorInput, B : GradientColorInput] scrollbar_colors(thumb~ : A, track~ : B) -> ScrollbarColorfn[X : LengthMathInput, Y : LengthMathInput] shadow(x : X, y : Y, blur? : Length?, spread? : Length?, color? : Color?, inset? : Bool) -> Shadowfn[X : LengthPercentageMathInput, Y : LengthPercentageMathInput, Z : LengthMathInput] translate3d(x : X, y : Y, z : Z) -> TransformFunctionfn view_timeline(axis? : TimelineAxis, inset? : MathExpr[LengthPercentage], end_inset? : MathExpr[LengthPercentage]) -> AnimationTimeline