import { PureComponent } from "react"; import { PropsInterface } from "../../interfaces/interfaces/PropsInterface"; import { BoxInterfaceProps } from "../Box"; import { ModuleCardTaskInterfaceProps } from "./ModuleCardTask"; import { JumbotronInterfaceProps } from "../Jumbotron"; export interface ModuleKanbanPanelTasksInterfacePropsPanel { label: string; number: number; content?: any; } export interface ModuleKanbanPanelTasksInterfacePropsCenterPanel extends BoxInterfaceProps { tasks: ModuleCardTaskInterfaceProps[]; } export interface ModuleKanbanPanelTasksInterfacePropsCenterNoContent { show: boolean; icon: string; title: string; number: number; jumbotron: JumbotronInterfaceProps; } export interface ModuleKanbanPanelTasksInterfacePropsCenter { noContent: ModuleKanbanPanelTasksInterfacePropsCenterNoContent; panels: ModuleKanbanPanelTasksInterfacePropsCenterPanel[]; } export interface ModuleKanbanPanelTasksInterfacePropsPanelDirection { icon: string; menu: ModuleKanbanPanelTasksInterfacePropsPanel[]; } export declare type ModuleKanbanPanelTasksInterfacePropsOnChangeKanban = (panel: ModuleKanbanPanelTasksInterfacePropsCenterPanel[], dataTask: { task: number; index: number; }, indexNew: number, indexKanban?: number) => void; export interface ModuleKanbanPanelTasksInterfaceProps extends PropsInterface { panelLeft: ModuleKanbanPanelTasksInterfacePropsPanelDirection; panelRight: ModuleKanbanPanelTasksInterfacePropsPanelDirection; panelCenter: ModuleKanbanPanelTasksInterfacePropsCenter; onChangeKanban?: ModuleKanbanPanelTasksInterfacePropsOnChangeKanban; index?: number; } interface ModuleKanbanPanelTasksItemOption extends ModuleKanbanPanelTasksInterfacePropsPanel { content: any; } export declare class ModuleKanbanPanelTasks extends PureComponent { constructor(props: any); state: { showBody: number[]; itemOption: ModuleKanbanPanelTasksItemOption | null; itemOptionRight: ModuleKanbanPanelTasksItemOption | null; }; private height; onClickIcon: (_: any, index: number) => void; onCLickOption: (item: any) => void; onCLickOptionRight: (item: any) => void; render(): JSX.Element; } export {};