ziex/test/data/component/caching.zx
2025-12-31 17:01:54 +06:00

18 lines
650 B
Zig

pub fn Page(allocator: zx.Allocator) zx.Component {
return (
<main @allocator={allocator}>
<Button @caching="10s:button" title="Custom Button" />
// <Button @caching={.{ .seconds = 10, .key = "button" }} title="Custom Button" />
// <Button @caching={.{ .seconds = 10 }} title="Custom Button" />
<Button @caching="10s" title="Custom Button" />
</main>
);
}
const ButtonProps = struct { title: []const u8 };
pub fn Button(allocator: zx.Allocator, props: ButtonProps) zx.Component {
return (<button @allocator={allocator}>{props.title}</button>);
}
const zx = @import("zx");