@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
22 lines (21 loc) • 924 B
TypeScript
import React from 'react';
import { Root, SubHeader, Header, Body, Footer } from './styled';
type RootElementProps = React.ComponentProps<typeof Root>;
type HeaderElementProps = React.ComponentProps<typeof Header>;
type SubHeaderElementProps = React.ComponentProps<typeof SubHeader>;
type BodyElementProps = React.ComponentProps<typeof Body>;
type FooterElementProps = React.ComponentProps<typeof Footer>;
export interface LayoutHeaderFormModel extends Omit<RootElementProps, 'hasFooter'> {
header?: React.ReactNode;
subheader?: React.ReactNode;
body?: React.ReactNode;
footer?: React.ReactNode | null;
componentsProps?: {
BodyProps?: Omit<BodyElementProps, 'hasFooter'>;
HeaderProps?: HeaderElementProps;
SubheaderProps?: SubHeaderElementProps;
FooterProps?: FooterElementProps;
};
}
export declare const LayoutHeaderForm: React.FC<LayoutHeaderFormModel>;
export {};