Skip to content

Commit 456007b

Browse files
authored
fix: map caret-color to cursorColor (#79)
1 parent ba76cff commit 456007b

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/compiler/declarations.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ const parsers: {
142142
"border-width": parseBorderWidth,
143143
"bottom": parseSizeDeclaration,
144144
"box-shadow": parseBoxShadow,
145-
"caret-color": parseColorOrAuto,
145+
"caret-color": parseCaretColor,
146146
"color": parseFontColorDeclaration,
147147
"column-gap": parseGap,
148148
"container": parseContainer,
@@ -244,6 +244,17 @@ const parsers: {
244244

245245
const validProperties = new Set(Object.keys(parsers));
246246

247+
function parseCaretColor(
248+
declaration: DeclarationType<"caret-color">,
249+
builder: StylesheetBuilder,
250+
) {
251+
builder.addMapping({ [declaration.property]: ["cursorColor"] });
252+
builder.addDescriptor(
253+
"caret-color",
254+
parseColorOrAutoDeclaration(declaration, builder),
255+
);
256+
}
257+
247258
export function parseDeclaration(
248259
declaration: Declaration,
249260
builder: StylesheetBuilder,
@@ -1432,7 +1443,7 @@ export function parseSize(
14321443
return;
14331444
}
14341445

1435-
export function parseColorOrAuto(
1446+
export function parseColorOrAutoDeclaration(
14361447
{ value }: { value: ColorOrAuto },
14371448
builder: StylesheetBuilder,
14381449
) {

0 commit comments

Comments
 (0)