@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
21 lines (20 loc) • 743 B
TypeScript
import { ComponentProps, ReactNode } from 'react';
import { Body, Footer, Header, Root } from './styled';
type InnternalProps = Omit<ComponentProps<typeof Root>, 'hasFooter'>;
type BodyElementProps = ComponentProps<typeof Body>;
type HeaderElementProps = ComponentProps<typeof Header>;
type FooterElementProps = ComponentProps<typeof Footer>;
export interface LayoutDrawerModel extends InnternalProps {
header?: ReactNode;
body?: ReactNode;
footer?: ReactNode;
columnGap?: number | string;
rowGap?: number | string;
padding?: string;
componentsProps?: {
BodyProps?: Omit<BodyElementProps, 'hasFooter'>;
HeaderProps?: HeaderElementProps;
FooterProps?: FooterElementProps;
};
}
export {};