style::values::specified::length

Type Alias Size

Source
pub type Size = GenericSize<NonNegativeLengthPercentage>;
Expand description

A specified value for min-width, min-height, width or height property.

Aliased Type§

enum Size {
    LengthPercentage(NonNegative<LengthPercentage>),
    Auto,
    MaxContent,
    MinContent,
    FitContent,
    Stretch,
    FitContentFunction(NonNegative<LengthPercentage>),
    AnchorSizeFunction(Box<GenericAnchorSizeFunction<NonNegative<LengthPercentage>>>),
    AnchorContainingCalcFunction(NonNegative<LengthPercentage>),
}

Variants§

§

LengthPercentage(NonNegative<LengthPercentage>)

§

Auto

§

MaxContent

§

MinContent

§

FitContent

§

Stretch

§

FitContentFunction(NonNegative<LengthPercentage>)

§

AnchorSizeFunction(Box<GenericAnchorSizeFunction<NonNegative<LengthPercentage>>>)

§

AnchorContainingCalcFunction(NonNegative<LengthPercentage>)

Implementations§

Source§

impl Size

Source

pub fn parse_quirky<'i, 't>( context: &ParserContext<'_>, input: &mut Parser<'i, 't>, allow_quirks: AllowQuirks, ) -> Result<Self, ParseError<'i>>

Parses, with quirks.

Source

pub fn zero_percent() -> Self

Returns 0%.

Trait Implementations§

Source§

impl Parse for Size

Source§

fn parse<'i, 't>( context: &ParserContext<'_>, input: &mut Parser<'i, 't>, ) -> Result<Self, ParseError<'i>>

Parse a value of this type. Read more