@sinchsmb/ui-kit
Version:
UI kit for SinchSMB frontend
33 lines (32 loc) • 792 B
TypeScript
import { ReactNode } from 'react';
import { CommonProps } from '../../types';
export interface PageProps extends CommonProps {
/** Page content */
children: ReactNode;
}
/**
* Main application page container.
*
* ```tsx
* import {
* Page,
* PageBody,
* PageHeadline,
* PageFooter,
* IconGlyph,
* Button,
* ButtonAppearance,
* } from 'ui-kit';
*
* <Page>
* <PageHeadline icon={IconGlyph.PersonAdd}>New Contact</PageHeadline>
* <PageBody>Some content</PageBody>
* <PageFooter>
* <Button appearance={ButtonAppearance.Subtle}>Subtle</Button>
* <Button>Default</Button>
* <Button appearance={ButtonAppearance.Primary}>Primary</Button>
* </PageFooter>
* </Page>
* ```
*/
export declare function Page(props: PageProps): JSX.Element;