import React from 'react'; import { XBaseDisplay, XBaseDisplayProps } from "../index"; export interface XTrelloProps extends XBaseDisplayProps { /** * 字段对象 */ fields?: { idField?: string; titleField?: string; labelField?: string; descriptionField?: string; draggableField?: string; groupIdField?: string; groupNameField?: string; }; /** * 隐藏卡片删除图标 */ hideCardDeleteIcon?: boolean; /** * 卡片样式 */ laneDragClass?: string; /** * 可拖拽 */ draggable?: boolean; /** * 数据修改回调 */ onDataChange?: (lane: {}, card: {}) => void; /** * 格式化回调 */ formatLanesFun?: (lanes: any[], map: {}) => []; /** * 看板颜色 */ groupColors: string[]; } /** * 功能强大的看板组件,支持自定义拖拽 * @name 看板组件 * @groupName */ export default class XTrello extends XBaseDisplay { static ComponentName: string; static defaultProps: { hideCardDeleteIcon: boolean; laneDragClass: string; draggable: boolean; onDataChange: any; formatLanesFun: any; fields: { idField: string; titleField: string; labelField: string; descriptionField: string; draggableField: string; groupIdField: string; groupNameField: string; }; groupColors: string[]; styleType: string; hasBox: boolean; showBorder: any; overflow: string; boxStyle: {}; width: string; height: string; visible: boolean; grid: number[]; gridSpan: number[]; parent: string; pureRender: boolean; dataSourceUrl: string; filterData: {}; mustHasFilter: boolean; }; constructor(props: XTrelloProps); SetData(data: any): void; formatData(data: []): { lanes: any[]; }; componentDidMount(): Promise; sapn: {}; num: number; render(): React.JSX.Element; }