goobs-frontend
Version:
A comprehensive React-based libary for building modern web applications
38 lines • 1.71 kB
TypeScript
import { ColumnDef, RowData } from '../types';
import { ButtonProps } from '../../Button';
interface MobileCardViewProps {
columns: ColumnDef[];
rows: RowData[];
selectedRows: string[];
onRowClick: (row: RowData) => void;
onCellSave?: (rowId: string, field: string, value: string) => void;
onRowCreation?: (rowData: Record<string, unknown>) => void | Promise<void>;
allowRowCreation?: boolean;
creationRowPosition?: 'top' | 'bottom';
onManage?: (selectedRows: string[]) => void;
onDelete?: (selectedRows: string[]) => void;
onDuplicate?: (selectedRows: string[]) => void;
onShow?: (selectedRows: string[]) => void;
onSelectionChange?: (newSelectedIds: string[]) => void;
buttons?: ButtonProps[];
styles?: {
theme?: 'light' | 'dark' | 'sacred';
backgroundColor?: string;
borderColor?: string;
borderRadius?: string;
};
editingCell: {
rowId: string;
field: string;
} | null;
editingValue: string;
onCellClick: (rowId: string, field: string, currentValue: unknown) => void;
onCellCancel: () => void;
onEditingValueChange: (value: string) => void;
permissions?: {
access: 'no-access' | 'read' | 'write';
} | undefined;
}
declare function MobileCardView({ columns, rows, selectedRows, onRowClick, onCellSave, onRowCreation, allowRowCreation, creationRowPosition, onManage, onDelete, onDuplicate, onShow, onSelectionChange, buttons, styles, editingCell, editingValue, onCellClick, onCellCancel, onEditingValueChange, permissions, }: MobileCardViewProps): import("react/jsx-runtime").JSX.Element;
export default MobileCardView;
//# sourceMappingURL=index.d.ts.map