diff --git a/src/compiler/declarations.ts b/src/compiler/declarations.ts index 0cb3ccd5..55e253ed 100644 --- a/src/compiler/declarations.ts +++ b/src/compiler/declarations.ts @@ -142,7 +142,7 @@ const parsers: { "border-width": parseBorderWidth, "bottom": parseSizeDeclaration, "box-shadow": parseBoxShadow, - "caret-color": parseColorOrAuto, + "caret-color": parseCaretColor, "color": parseFontColorDeclaration, "column-gap": parseGap, "container": parseContainer, @@ -244,6 +244,17 @@ const parsers: { const validProperties = new Set(Object.keys(parsers)); +function parseCaretColor( + declaration: DeclarationType<"caret-color">, + builder: StylesheetBuilder, +) { + builder.addMapping({ [declaration.property]: ["cursorColor"] }); + builder.addDescriptor( + "caret-color", + parseColorOrAutoDeclaration(declaration, builder), + ); +} + export function parseDeclaration( declaration: Declaration, builder: StylesheetBuilder, @@ -1432,7 +1443,7 @@ export function parseSize( return; } -export function parseColorOrAuto( +export function parseColorOrAutoDeclaration( { value }: { value: ColorOrAuto }, builder: StylesheetBuilder, ) {