28 lines
1.0 KiB
TypeScript
28 lines
1.0 KiB
TypeScript
import type { AvatarProps, BreadcrumbProps, TagType } from 'antd';
|
|
import { Breadcrumb } from 'antd';
|
|
import 'antd/lib/breadcrumb/style';
|
|
import * as React from 'react';
|
|
import type { ContentWidth } from '../../defaultSettings';
|
|
export interface PageHeaderProps {
|
|
backIcon?: React.ReactNode;
|
|
prefixCls?: string;
|
|
title?: React.ReactNode;
|
|
subTitle?: React.ReactNode;
|
|
style?: React.CSSProperties;
|
|
childrenContentStyle?: React.CSSProperties;
|
|
breadcrumb?: Partial<BreadcrumbProps> | React.ReactElement<typeof Breadcrumb>;
|
|
breadcrumbRender?: (props: PageHeaderProps, defaultDom: React.ReactNode) => React.ReactNode;
|
|
tags?: React.ReactElement<TagType> | React.ReactElement<TagType>[];
|
|
footer?: React.ReactNode;
|
|
extra?: React.ReactNode;
|
|
avatar?: AvatarProps;
|
|
onBack?: (e?: React.MouseEvent<HTMLElement>) => void;
|
|
className?: string;
|
|
contentWidth?: ContentWidth;
|
|
layout?: string;
|
|
ghost?: boolean;
|
|
children?: React.ReactNode;
|
|
}
|
|
declare const PageHeader: React.FC<PageHeaderProps>;
|
|
export { PageHeader };
|