Skip to content

Commit

Permalink
feat: add Hidden component
Browse files Browse the repository at this point in the history
  • Loading branch information
jviide committed May 8, 2024
1 parent f832911 commit 21f62d5
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 1 deletion.
5 changes: 5 additions & 0 deletions .changeset/hip-cherries-hang.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@badrap/libapp": patch
---

Add Hidden component
11 changes: 11 additions & 0 deletions src/ui/experimental/Hidden.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { UiNode, element, Breakpoint } from "../internal.js";

type HiddenProps = {
after?: Breakpoint;
before?: Breakpoint;
children?: UiNode;
};

export function Hidden(props: HiddenProps): UiNode {
return element("ui-hidden", props);
}
1 change: 1 addition & 0 deletions src/ui/experimental/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export { Divider } from "./Divider.js";
export { DownloadButton } from "./DownloadButton.js";
export { Flex } from "./Flex.js";
export { Form } from "./Form.js";
export { Hidden } from "./Hidden.js";
export { HiddenInput } from "./HiddenInput.js";
export { MaterialIcon } from "./MaterialIcon.js";
export { Link } from "./Link.js";
Expand Down
4 changes: 3 additions & 1 deletion src/ui/internal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@ export function element(
return type(props);
}

export type Responsive<T> = T | { base?: T; sm?: T; md?: T; lg?: T };
export type Breakpoint = "base" | "sm" | "md" | "lg";

export type Responsive<T> = T | { [K in Breakpoint]?: T };

export type Space = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9";

0 comments on commit 21f62d5

Please sign in to comment.