release: WRNexusJS 0.2.78
This commit is contained in:
@@ -788,6 +788,33 @@ component PageHeader {
|
||||
|
||||
expect(output).toContain("dark:bg-white/10");
|
||||
});
|
||||
test("class directives accept single-quoted brace expressions", () => {
|
||||
const output = generate(
|
||||
parse(`
|
||||
component MarketingSectionHeader {
|
||||
props {
|
||||
align = "start"
|
||||
}
|
||||
|
||||
view {
|
||||
<header
|
||||
class="max-w-3xl"
|
||||
class:mx-auto='{align === "center"}'
|
||||
class:text-center='{align === "center"}'
|
||||
>
|
||||
Header
|
||||
</header>
|
||||
}
|
||||
}
|
||||
`),
|
||||
);
|
||||
|
||||
expect(output).toContain('${(align === "center") ? " mx-auto" : ""}');
|
||||
expect(output).toContain('${(align === "center") ? " text-center" : ""}');
|
||||
expect(output).not.toContain('({align === "center"})');
|
||||
expect(output).toContain(""align === \\\\"center\\\\""");
|
||||
});
|
||||
|
||||
test("components support each blocks", () => {
|
||||
const output = generate(
|
||||
parse(`
|
||||
|
||||
Reference in New Issue
Block a user