import { ContextMenuItemModel } from "@syncfusion/ej2-angular-grids"; export interface IColumnField { columnName: string; columnDisplayName: string; visible: boolean; /** * sample: { class: 'hideColumnFilterClass' } * 可以考虑在部分情况下给column增加class等attribute */ customAttributes?: string; textAlign?: "Left" | "Right" | "Center"; width?: number; dataType?: string; format?: string; translationCode?: string; showColumnMenu?: boolean; showTemplate?: boolean; allowFiltering?: boolean; allowSorting?: boolean; allowEditing?: boolean; minWidth?: number | string; editType?: string; dropdownParams?: any; dateComparer?: any; sortComparer?: any; clipMode?: string; filter?: any; colName?: string; validationRules?: any; } export interface IActionMenuItem extends ContextMenuItemModel { disabled?: boolean; isHide?: boolean; } export declare enum ButtonColorType { PRIMARY = "primary", CANCEL = "cancel" } declare enum IconPosition { FRONT = "front", BEHIND = "behind" } export interface BaseButton { label: string; type?: ButtonColorType; icon?: string; iconPosition?: IconPosition; callMethod?: string; translationCode?: string; value?: any; } export interface DrawerButton extends BaseButton { } export {};