apprev/components-jsx/Container.tsx
2025-05-16 06:16:52 -04:00

13 lines
453 B
TypeScript

import { ComponentTypes, ContainerComponent } from "oceanic.js";
import { childrenToArray } from "./utils";
export type ContainerProps = Omit<ContainerComponent, "type" | "components"> & { children: ContainerComponent["components"]; };
export function Container({ children, ...props }: ContainerProps): ContainerComponent {
return {
type: ComponentTypes.CONTAINER,
components: childrenToArray(children),
...props
};
}