import { ColumnTable } from '../interfaces/columns/column'; import { StateRequest, StatuExecuteOption, TypeExecute, TypeExecuteTable, TypeHeaderOptions, TypeOption, TypesMultiEdit } from '../enums/export'; import { DataTable } from './data'; /** * external folder executions */ export interface ExternalExecutionsInterface { /** * option emitter */ option: TypeHeaderOptions | TypeOption | TypesMultiEdit; /** * type of executions */ type: TypeExecute; /** * data */ data?: DataTable; /** * Status */ status?: StatuExecuteOption; } /** * Event table events */ export interface TableEvents { /** * Actual Page */ page: number; /** * Actual size of page */ size: number; /** * Actual sort */ sort: object; /** * Filters */ filter: Map; /** * actual component */ component: any; /** * type of execution */ type: TypeExecuteTable; /** * state request */ state: StateRequest; /** * response */ response: any; /** * all columns */ columns: Array; }