@choerodon/master
Version:
A package of Master for Choerodon platform.
35 lines (34 loc) • 1.15 kB
TypeScript
import React, { ReactElement } from 'react';
import './index.less';
import { ButtonColor } from 'choerodon-ui/pro/lib/button/enum';
import { ButtonProps } from 'choerodon-ui/pro/lib/button/Button';
import { GroupBtnItemProps } from '@/components/btn-group/interface';
import { ToolTipsConfigType } from './interface';
export interface itemsProps extends ButtonProps {
display: boolean;
name: string;
handler?(): void;
permissions?: Array<string>;
disabled?: boolean;
icon?: string;
group?: number;
color?: ButtonColor;
iconOnly?: boolean;
actions?: any;
tooltipsConfig?: ToolTipsConfigType;
element?: React.ReactElement;
preElement?: React.ReactElement;
groupBtnItems?: GroupBtnItemProps[];
}
declare const HeaderButtons: {
({ items, children, showClassName }: {
items: Array<itemsProps>;
children?: React.ReactElement<any, string | React.JSXElementConstructor<any>> | undefined;
showClassName?: boolean | undefined;
}): JSX.Element | null;
defaultProps: {
children: undefined;
showClassName: boolean;
};
};
export default HeaderButtons;