import React from "react"; import { OperationButtonProps } from "../components/table/components/defaultOperationButton.component"; export type PermissionsResolver = (data: Data, ctx: any) => void; export type OnClickOperation = ( data: Data, operation: Operation ) => void; export interface Operation { /** * Action identifier */ action: string; title?: string; /** * Alias Operation */ alias?: string; path?: string; className?: string; buttonType?: string; buttonSize?: string; buttonOutline?: boolean; icon?: string; /** * Custom ActionButton */ OperationButton?: React.ComponentType; /** * Permission resolver to display ActionButton */ permissionsResolver?: PermissionsResolver; }