goobs-frontend
Version:
A comprehensive React-based libary for building modern web applications
30 lines • 1.11 kB
TypeScript
import { ColumnDef, RowData } from '../types';
interface CardProps {
row: RowData;
columns: ColumnDef[];
isSelected: boolean;
selectionMode: boolean;
onTap: () => void;
onLongPress: () => void;
editingCell: {
rowId: string;
field: string;
} | null;
editingValue: string;
onCellClick: (rowId: string, field: string, currentValue: unknown) => void;
onCellSave?: (rowId: string, field: string, value: string) => void;
onCellCancel: () => void;
onEditingValueChange: (value: string) => void;
styles?: {
theme?: 'light' | 'dark' | 'sacred';
backgroundColor?: string;
borderColor?: string;
borderRadius?: string;
};
permissions?: {
access: 'no-access' | 'read' | 'write';
} | undefined;
}
declare function Card({ row, columns, isSelected, selectionMode, onTap, onLongPress, editingCell, editingValue, onCellClick, onCellSave, onCellCancel, onEditingValueChange, styles, permissions, }: CardProps): import("react/jsx-runtime").JSX.Element;
export default Card;
//# sourceMappingURL=Card.d.ts.map