api

CSSDeclaration.ch

Declarations in CSSDeclaration.ch

50 declarationscss_parser

Declarations

Public only
CSSPropertyKind#
Publicenum
enum CSSPropertyKind { Unknown }
CSSProperty#
Publicstruct
struct CSSProperty { var kind : CSSPropertyKind var name : string_view }
CSSKeywordValueData#
Publicstruct
struct CSSKeywordValueData { var kind : CSSKeywordKind var value : string_view }
any keyword that is being stored as a value like 'auto'
make#
PublicfunctionConstructor
func make() : CSSKeywordValueData
CSSLengthValueData#
Publicstruct
struct CSSLengthValueData { var kind : CSSLengthKind var value : string_view }
make#
PublicfunctionConstructor
func make() : CSSLengthValueData
CSSStringValueData#
Publicstruct
struct CSSStringValueData { var value : string_view }
make#
functionConstructor
func make() : CSSStringValueData
CSSRawValueData#
Publicstruct
struct CSSRawValueData { var value : string_view }
make#
functionConstructor
func make() : CSSRawValueData
SingleLengthFuncCall#
Publicstruct
struct SingleLengthFuncCall { var name : CSSKeywordValueData var length : CSSLengthValueData }
make#
functionConstructor
func make() : SingleLengthFuncCall
CSSRGBColorData#
Publicstruct
struct CSSRGBColorData { var red : CSSLengthValueData var green : CSSLengthValueData var blue : CSSLengthValueData var alpha : CSSLengthValueData }
make#
functionConstructor
func make() : CSSRGBColorData
CSSHSLColorData#
Publicstruct
struct CSSHSLColorData { var hue : CSSLengthValueData var saturation : CSSLengthValueData var lightness : CSSLengthValueData var alpha : CSSLengthValueData }
make#
functionConstructor
func make() : CSSHSLColorData
CSSHWBColorData#
Publicstruct
struct CSSHWBColorData { var hue : CSSLengthValueData var whiteness : CSSLengthValueData var blackness : CSSLengthValueData var alpha : CSSLengthValueData }
make#
functionConstructor
func make() : CSSHWBColorData
CSSLABColorData#
Publicstruct
struct CSSLABColorData { var lightness : CSSLengthValueData var rgAxis : CSSLengthValueData var byAxis : CSSLengthValueData var alpha : CSSLengthValueData }
make#
functionConstructor
func make() : CSSLABColorData
CSSLCHColorData#
Publicstruct
struct CSSLCHColorData { var lightness : CSSLengthValueData var chroma : CSSLengthValueData var hue : CSSLengthValueData var alpha : CSSLengthValueData }
make#
functionConstructor
func make() : CSSLCHColorData
CSSOKLABColorData#
Publicstruct
struct CSSOKLABColorData { var lightness : CSSLengthValueData var aAxis : CSSLengthValueData var bAxis : CSSLengthValueData var alpha : CSSLengthValueData }
make#
functionConstructor
func make() : CSSOKLABColorData
CSSOKLCHColorData#
Publicstruct
struct CSSOKLCHColorData { var lightness : CSSLengthValueData var pChroma : CSSLengthValueData var hue : CSSLengthValueData var alpha : CSSLengthValueData }
make#
functionConstructor
func make() : CSSOKLCHColorData
CSSColorValueData#
Publicstruct
struct CSSColorValueData { var kind : CSSColorKind var value : }
CSSValuePair#
Publicstruct
struct CSSValuePair { var first : CSSValue var second : CSSValue }
make#
functionConstructor
func make() : CSSValuePair
CSSMultipleValues#
Publicstruct
struct CSSMultipleValues { var values : vector<CSSValue> }
make#
functionConstructor
func make() : CSSMultipleValues
delete#
function
func delete(self : *CSSMultipleValues) : void
CSSBorderValueData#
Publicstruct
struct CSSBorderValueData { var width : CSSValue var style : CSSValue var color : CSSValue }
the struct used for border value value with kind Unknown is present if a single value (width / style) is NOT given
make#
functionConstructor
func make() : CSSBorderValueData
the struct used for border value value with kind Unknown is present if a single value (width / style) is NOT given
CSSOutlineValueData#
Publicstruct
struct CSSOutlineValueData { var width : CSSValue var style : CSSValue var color : CSSValue }
make#
functionConstructor
func make() : CSSOutlineValueData
CSSBorderRadiusValueData#
Publicstruct
struct CSSBorderRadiusValueData { var first : CSSValue var second : CSSValue var third : CSSValue var fourth : CSSValue var next : *CSSBorderRadiusValueData }
CSSFontStyle#
Publicvariant
variant CSSFontStyle { var None : CSSFontStyle var Keyword : CSSFontStyle var Oblique : CSSFontStyle }
CSSFontWeight#
Publicvariant
variant CSSFontWeight { var None : CSSFontWeight var Keyword : CSSFontWeight var Absolute : CSSFontWeight }
CSSFontFamily#
Publicstruct
struct CSSFontFamily { var families : vector<string_view> }
make#
functionConstructor
func make() : CSSFontFamily
delete#
function
func delete(self : *CSSFontFamily) : void
CSSFontValueData#
Publicstruct
struct CSSFontValueData { var style : CSSFontStyle var fontVariant : CSSKeywordValueData var weight : CSSFontWeight var stretch : CSSKeywordValueData var size : CSSValue var lineHeight : CSSValue var family : CSSFontFamily }
delete#
function
func delete(self : *CSSFontValueData) : void
UrlData#
Publicstruct
struct UrlData { var value : string_view var is_source : bool }
make#
functionConstructor
func make() : UrlData
BackgroundImageData#
Publicstruct
struct BackgroundImageData { var is_url : bool var url : UrlData var gradient : GradientData }
make#
PublicfunctionConstructor
func make() : BackgroundImageData
MultipleBackgroundImageData#
Publicstruct
struct MultipleBackgroundImageData { var images : vector<BackgroundImageData> }
make#
functionConstructor
func make() : MultipleBackgroundImageData
delete#
function
func delete(self : *MultipleBackgroundImageData) : void
CSSBackgroundLayerData#
Publicstruct
struct CSSBackgroundLayerData { var image : CSSValue var positionX : CSSValue var positionY : CSSValue var size : CSSValue var repeat : CSSValue var attachment : CSSValue var origin : CSSValue var clip : CSSValue }
make#
functionConstructor
func make() : CSSBackgroundLayerData
CSSBackgroundValueData#
Publicstruct
struct CSSBackgroundValueData { var color : CSSValue var layers : vector<CSSBackgroundLayerData> }
make#
functionConstructor
func make() : CSSBackgroundValueData
delete#
function
func delete(self : *CSSBackgroundValueData) : void
CSSLinearEasingPoint#
Publicstruct
struct CSSLinearEasingPoint { var point : CSSLengthValueData var start : CSSLengthValueData var stop : CSSLengthValueData var next : *CSSLinearEasingPoint }
make#
PublicfunctionConstructor
func make() : CSSLinearEasingPoint
CSSCubicBezierEasingData#
Publicstruct
struct CSSCubicBezierEasingData { var x1 : CSSLengthValueData var y1 : CSSLengthValueData var x2 : CSSLengthValueData var y2 : CSSLengthValueData }
make#
functionConstructor
func make() : CSSCubicBezierEasingData
CSSStepsEasingData#
Publicstruct
struct CSSStepsEasingData { var step : CSSLengthValueData var position : CSSKeywordValueData }
make#
functionConstructor
func make() : CSSStepsEasingData
CSSEasingFunction#
Publicstruct
struct CSSEasingFunction { var kind : CSSKeywordKind var data : }
make#
PublicfunctionConstructor
func make() : CSSEasingFunction
CSSTransitionValueData#
Publicstruct
struct CSSTransitionValueData { var property : string_view var duration : CSSLengthValueData var easing : CSSEasingFunction var delay : CSSLengthValueData var behavior : CSSKeywordValueData var next : *CSSTransitionValueData }
make#
PublicfunctionConstructor
func make() : CSSTransitionValueData
CSSAnimationValueData#
Publicstruct
struct CSSAnimationValueData { var name : string_view var duration : CSSLengthValueData var easing : CSSEasingFunction var delay : CSSLengthValueData var iterationCount : CSSValue var direction : CSSKeywordValueData var fillMode : CSSKeywordValueData var playState : CSSKeywordValueData var next : *CSSAnimationValueData }
make#
PublicfunctionConstructor
func make() : CSSAnimationValueData
CSSListStyleValueData#
Publicstruct
struct CSSListStyleValueData { var type : CSSKeywordValueData var position : CSSKeywordValueData var image : CSSValue }
make#
functionConstructor
func make() : CSSListStyleValueData
CSSTransformLengthNode#
Publicstruct
struct CSSTransformLengthNode { var value : CSSValue var next : *CSSTransformLengthNode }
make#
PublicfunctionConstructor
func make() : CSSTransformLengthNode
CSSTransformValueData#
Publicstruct
struct CSSTransformValueData { var transformFunction : CSSKeywordValueData var node : *CSSTransformLengthNode var next : *CSSTransformValueData }
make#
PublicfunctionConstructor
func make() : CSSTransformValueData
CSSBoxShadowValueData#
Publicstruct
struct CSSBoxShadowValueData { var inset : bool var offsetX : CSSValue var offsetY : CSSValue var blurRadius : CSSValue var spreadRadius : CSSValue var color : CSSValue var next : *CSSBoxShadowValueData }
empty#
PublicfunctionConstructor
func empty() : CSSBoxShadowValueData
isEmpty#
Publicfunction
func isEmpty(self : &CSSBoxShadowValueData) : bool
CSSTextShadowValueData#
Publicstruct
struct CSSTextShadowValueData { var offsetX : CSSValue var offsetY : CSSValue var blurRadius : CSSValue var color : CSSValue var next : *CSSTextShadowValueData }
empty#
PublicfunctionConstructor
func empty() : CSSTextShadowValueData
isEmpty#
Publicfunction
func isEmpty(self : &CSSTextShadowValueData) : bool
CSSBackdropFilterValueData#
Publicstruct
struct CSSBackdropFilterValueData { var function : CSSKeywordValueData var arguments : vector<CSSValue> var next : *CSSBackdropFilterValueData }
empty#
PublicfunctionConstructor
func empty() : CSSBackdropFilterValueData
delete#
function
func delete(self : *CSSBackdropFilterValueData) : void
CSSTextDecorationValueData#
Publicstruct
struct CSSTextDecorationValueData { var line : CSSValue var style : CSSValue var color : CSSValue var thickness : CSSValue }
make#
functionConstructor
func make() : CSSTextDecorationValueData
CSSCalcExpressionKind#
Publicenum
enum CSSCalcExpressionKind { Literal, Operation, Group }
CSSCalcExpression#
Publicstruct
struct CSSCalcExpression { var kind : CSSCalcExpressionKind var data : *void }
CSSCalcOperationData#
Publicstruct
struct CSSCalcOperationData { var left : CSSCalcExpression var right : CSSCalcExpression var op : char }
GridRepeatData#
Publicstruct
struct GridRepeatData { var count : CSSValue var tracks : vector<CSSValue> }
make#
functionConstructor
func make() : GridRepeatData
delete#
function
func delete(self : *GridRepeatData) : void
GridLineData#
Publicstruct
struct GridLineData { var is_span : bool var value : CSSValue }
CSSCalcValueData#
Publicstruct
struct CSSCalcValueData { var expression : CSSCalcExpression }
CSSValue#
Publicstruct
struct CSSValue { var kind : CSSValueKind var data : *void }
empty#
PublicfunctionConstructor
func empty() : CSSValue
isUnknown#
Publicfunction
func isUnknown(self : &CSSValue) : bool
CSSDeclaration#
Publicstruct
struct CSSDeclaration { var property : CSSProperty var value : CSSValue var important : bool }