index.d.ts 991 B

12345678910111213141516171819202122232425262728293031
  1. import React from 'react';
  2. import { Location } from 'history';
  3. export interface PageHeaderProps {
  4. title?: React.ReactNode | string | number;
  5. logo?: React.ReactNode | string;
  6. action?: React.ReactNode | string;
  7. content?: React.ReactNode;
  8. extraContent?: React.ReactNode;
  9. routes?: any[];
  10. params?: any;
  11. breadcrumbList?: Array<{ title: string | number; href?: string }>;
  12. tabList?: Array<{ key: string; tab: React.ReactNode }>;
  13. tabActiveKey?: string;
  14. tabDefaultActiveKey?: string;
  15. onTabChange?: (key: string) => void;
  16. tabBarExtraContent?: React.ReactNode;
  17. linkElement?: React.ReactNode | string;
  18. style?: React.CSSProperties;
  19. home?: React.ReactNode;
  20. wide?: boolean;
  21. hiddenBreadcrumb?: boolean;
  22. className?: string;
  23. loading?: boolean;
  24. breadcrumbSeparator?: React.ReactNode;
  25. location?: Location;
  26. itemRender: (menuItem: any) => React.ReactNode;
  27. breadcrumbNameMap?: any;
  28. }
  29. export default class PageHeader extends React.Component<PageHeaderProps, any> {}