UNPKG

@cfxjs/react-ui

Version:

Modern and minimalist React UI library.

30 lines (29 loc) 1.15 kB
import React from 'react'; import { NormalSizes } from '../utils/prop-types'; import PageHeader from './page-header'; import PageContent from './page-content'; import PageFooter from './page-footer'; declare const renderMode: ["default", "effect", "effect-seo"]; export declare type PageSize = NormalSizes | string; export declare type PageRenderMode = typeof renderMode[number]; interface Props { size?: PageSize; render?: PageRenderMode; dotBackdrop: boolean; } declare const defaultProps: { size: string; render: "default" | "effect" | "effect-seo"; dotBackdrop: boolean; }; declare type NativeAttrs = Omit<React.HTMLAttributes<any>, keyof Props>; export declare type NoteProps = Props & typeof defaultProps & NativeAttrs; declare type MemoPageComponent<P = {}> = React.NamedExoticComponent<P> & { Header: typeof PageHeader; Content: typeof PageContent; Body: typeof PageContent; Footer: typeof PageFooter; }; declare type ComponentProps = Partial<typeof defaultProps> & Omit<Props, keyof typeof defaultProps> & NativeAttrs; declare const _default: MemoPageComponent<ComponentProps>; export default _default;