lumarc-grid
Version:
lumArc Grid는 고성능, 유연하고 프레임워크에 구애받지 않는 데이터 그리드 라이브러리
36 lines • 1.78 kB
TypeScript
import { VariantProps } from 'class-variance-authority';
import * as React from 'react';
declare const tableCellVariants: (props?: ({
variant?: "center" | "default" | "numeric" | null | undefined;
state?: "error" | "default" | "success" | "editing" | "saved" | null | undefined;
size?: "default" | "sm" | "lg" | null | undefined;
editable?: boolean | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
export interface TableCellProps extends React.TdHTMLAttributes<HTMLTableCellElement>, VariantProps<typeof tableCellVariants> {
editable?: boolean;
isEditing?: boolean;
value?: string | number;
inputType?: 'text' | 'number' | 'email' | 'tel' | 'url';
hasError?: boolean;
errorMessage?: string;
hasSuccess?: boolean;
recentlySaved?: boolean;
placeholder?: string;
onEditStart?: () => void;
onEditEnd?: (value: string | number) => void;
onEditCancel?: () => void;
validate?: (value: string | number) => boolean | string;
disabled?: boolean;
singleClickEdit?: boolean;
onTabToNext?: () => void;
onTabToPrevious?: () => void;
onValueChange?: (value: string | number) => string | null;
enhancedMode?: boolean;
onEnhancedMouseDown?: (event: React.MouseEvent<HTMLTableCellElement>) => void;
onEnhancedMouseEnter?: (event: React.MouseEvent<HTMLTableCellElement>) => void;
onEnhancedClick?: (event: React.MouseEvent<HTMLTableCellElement>) => void;
onEnhancedKeyDown?: (event: React.KeyboardEvent<HTMLTableCellElement>) => void;
}
declare const TableCell: React.ForwardRefExoticComponent<TableCellProps & React.RefAttributes<HTMLTableCellElement>>;
export { TableCell, tableCellVariants };
//# sourceMappingURL=table-cell.d.ts.map