16 lines
499 B
TypeScript
16 lines
499 B
TypeScript
import { ButtonComponent, ComponentTypes, SectionComponent, TextDisplayComponent, ThumbnailComponent } from "oceanic.js";
|
|
|
|
import { childrenToArray } from "./utils";
|
|
|
|
export interface SectionProps {
|
|
children: TextDisplayComponent[];
|
|
accessory: ThumbnailComponent | ButtonComponent;
|
|
}
|
|
|
|
export function Section({ children, ...props }: SectionProps): SectionComponent {
|
|
return {
|
|
type: ComponentTypes.SECTION,
|
|
components: childrenToArray(children),
|
|
...props
|
|
};
|
|
}
|