api
converter.ch
Declarations in converter.ch
60 declarationscss
Declarations
Public only
CSSRuntimeConverter#
Publicstruct
make#
functionConstructor
func make() : CSSRuntimeConverter
delete#
function
func delete(self : *CSSRuntimeConverter) : void
str_ref#
functionExtension
writeUnitOfKind#
function
writeLength#
function
writeBorderRadiusValueData#
functionExtension
func writeBorderRadiusValueData(converter : &CSSRuntimeConverter, ptr : &CSSBorderRadiusValueData, str : &string) : void
writeFontStyle#
function
writeFontWeight#
function
writeFontFamilyData#
function
writeFontValueData#
functionExtension
func writeFontValueData(converter : &CSSRuntimeConverter, ptr : &CSSFontValueData, str : &string) : void
writeTextShadowValueData#
functionExtension
func writeTextShadowValueData(converter : &CSSRuntimeConverter, value : &CSSTextShadowValueData, str : &string) : void
writeBoxShadowValueData#
functionExtension
func writeBoxShadowValueData(converter : &CSSRuntimeConverter, value : &CSSBoxShadowValueData, str : &string) : void
writeLengthOrNone#
function
writeLengthOrNoneNotFirst#
function
writeAlphaLengthOrNone#
function
writeRGBData#
function
writeHSLData#
function
writeHWBData#
function
writeLABData#
function
writeLCHData#
function
writeOKLABData#
function
writeOKLCHData#
function
writeColor#
function
writeLinearEasing#
function
writeCubicBezierEasing#
function
writeStepsEasing#
function
writeEasing#
function
writeTransition#
function
writeAnimationValueData#
functionExtension
func writeAnimationValueData(converter : &CSSRuntimeConverter, value : &CSSAnimationValueData, str : &string) : void
writeTransformNode#
functionExtension
func writeTransformNode(converter : &CSSRuntimeConverter, ptr : &CSSTransformLengthNode, str : &string) : void
writeTransformValueData#
functionExtension
func writeTransformValueData(converter : &CSSRuntimeConverter, ptr : &CSSTransformValueData, str : &string) : void
writeLinearGradientData#
functionExtension
func writeLinearGradientData(converter : &CSSRuntimeConverter, data : &LinearGradientData, str : &string) : void
writeRadialGradientData#
functionExtension
func writeRadialGradientData(converter : &CSSRuntimeConverter, data : &RadialGradientData, str : &string) : void
writeConicGradientData#
functionExtension
func writeConicGradientData(converter : &CSSRuntimeConverter, data : &ConicGradientData, str : &string) : void
writeBackgroundImageData#
functionExtension
func writeBackgroundImageData(converter : &CSSRuntimeConverter, ptr : &BackgroundImageData, str : &string) : void
writeBackgroundValueData#
functionExtension
func writeBackgroundValueData(converter : &CSSRuntimeConverter, ptr : &CSSBackgroundValueData, str : &string) : void
writeCalcExpression#
functionExtension
func writeCalcExpression(converter : &CSSRuntimeConverter, expr : &CSSCalcExpression, str : &string) : void
writeOutlineValueData#
functionExtension
func writeOutlineValueData(converter : &CSSRuntimeConverter, ptr : &CSSOutlineValueData, str : &string) : void
writeBackdropFilterValueData#
functionExtension
func writeBackdropFilterValueData(converter : &CSSRuntimeConverter, ptr : &CSSBackdropFilterValueData, str : &string) : void
append_hex#
functionExtension
func append_hex(converter : &CSSRuntimeConverter, val : uint) : void
writeCssString#
functionExtension
writeValue#
functionExtension
convertDeclaration#
functionExtension
append_media_root_selector#
function
writeMediaNestedRule#
functionExtension
func writeMediaNestedRule(converter : &CSSRuntimeConverter, rule : *CSSNestedRule, str : &string, parent_selectors : &vector<string>) : void
writeKeyframesRule#
functionExtension
func writeKeyframesRule(converter : &CSSRuntimeConverter, rule : *CSSKeyframesRule, str : &string) : void
writeMediaRule#
functionExtension
func writeMediaRule(converter : &CSSRuntimeConverter, rule : *CSSMediaRule, str : &string, className : string_view) : void
has_ampersand_simple#
function
func has_ampersand_simple(s : *SimpleSelector) : bool
has_ampersand_compound#
function
func has_ampersand_compound(c : *CompoundSelector) : bool
has_ampersand_complex#
function
func has_ampersand_complex(c : *ComplexSelector) : bool
serialize_simple#
function
AST Serializers
serialize_compound#
function
serialize_complex#
function
writeMediaType#
function
Serialize media type to string
writeComparisonOperator#
function
Serialize comparison operator to string
writeMediaFeature#
functionExtension
func writeMediaFeature(converter : &CSSRuntimeConverter, feature : *MediaFeature, str : &string) : void
Serialize media feature to string
writeMediaCondition#
functionExtension
func writeMediaCondition(converter : &CSSRuntimeConverter, condition : *MediaCondition, str : &string) : void
Serialize media condition to string (recursive)
writeMediaQuery#
functionExtension
Serialize a single media query to string
writeMediaQueryList#
functionExtension
func writeMediaQueryList(converter : &CSSRuntimeConverter, queryList : *MediaQueryList, str : &string) : void
Serialize media query list to string
convert_css_root#
Publicfunction
Runtime entry point: walks a parsed CSSOM and appends the CSS text into `out`.
Root-level declarations (no selector) are emitted inside a bare `{ ... }`
block; nested rules, media queries and keyframes keep their selectors.