Skip to content

Commit bf449f5

Browse files
committed
feat: backface-visibility
1 parent b172383 commit bf449f5

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

src/__tests__/vendor/tailwind/transform.test.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
import { renderCurrentTest, renderSimple } from "./_tailwind";
22

3+
describe("Transforms - backface-visibility", () => {
4+
test("backface-visible", async () => {
5+
expect(await renderCurrentTest()).toStrictEqual({
6+
props: {
7+
style: {
8+
backfaceVisibility: "visible",
9+
},
10+
},
11+
});
12+
});
13+
test("backface-hidden", async () => {
14+
expect(await renderCurrentTest()).toStrictEqual({
15+
props: {
16+
style: {
17+
backfaceVisibility: "hidden",
18+
},
19+
},
20+
});
21+
});
22+
});
23+
324
describe("Transforms - Scale", () => {
425
test("scale-0", async () => {
526
expect(await renderCurrentTest()).toStrictEqual({

src/compiler/declarations.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ const parsers: {
9191
"animation-play-state": addAnimationValue,
9292
"animation-timing-function": addAnimationValue,
9393
"aspect-ratio": parseAspectRatio,
94+
"backface-visibility": parseBackfaceVisibility,
9495
"background-color": parseColorDeclaration,
9596
"background-image": parseBackgroundImage,
9697
"block-size": parseSizeDeclaration,
@@ -2466,6 +2467,18 @@ export function parseAspectRatio({
24662467
}
24672468
}
24682469

2470+
export function parseBackfaceVisibility(
2471+
{ value }: DeclarationType<"backface-visibility">,
2472+
builder: StylesheetBuilder,
2473+
): StyleDescriptor {
2474+
if (["visible", "hidden"].includes(value)) {
2475+
return value;
2476+
} else {
2477+
builder.addWarning("value", value);
2478+
return;
2479+
}
2480+
}
2481+
24692482
export function parseDimension(
24702483
{ unit, value }: Extract<Token, { type: "dimension" }>,
24712484
builder: StylesheetBuilder,

0 commit comments

Comments
 (0)