* Added generic relation cell * Deactivated debug * Added default warning * Put back display component * Removed unused types * wip * Renamed to view field * Use new view field structure to have chip working * Finished * Added a temp feature flag * Added double text chip cell * Ok * Finished tables * Fixed icon size * Fixed bug on date field * Use icon index * Fix * Fixed naming * Fix * removed file from merge * Fixed tests * Coverage
29 lines
975 B
TypeScript
29 lines
975 B
TypeScript
import { EditableCell } from '@/ui/table/editable-cell/components/EditableCell';
|
|
|
|
import { TableHotkeyScope } from '../types/TableHotkeyScope';
|
|
import {
|
|
ViewFieldDefinition,
|
|
ViewFieldDoubleTextChipMetadata,
|
|
} from '../types/ViewField';
|
|
|
|
import { GenericEditableDoubleTextChipCellDisplayMode } from './GenericEditableDoubleTextChipCellDisplayMode';
|
|
import { GenericEditableDoubleTextChipCellEditMode } from './GenericEditableDoubleTextChipCellEditMode';
|
|
|
|
type OwnProps = {
|
|
viewField: ViewFieldDefinition<ViewFieldDoubleTextChipMetadata>;
|
|
};
|
|
|
|
export function GenericEditableDoubleTextChipCell({ viewField }: OwnProps) {
|
|
return (
|
|
<EditableCell
|
|
editHotkeyScope={{ scope: TableHotkeyScope.CellDoubleTextInput }}
|
|
editModeContent={
|
|
<GenericEditableDoubleTextChipCellEditMode viewField={viewField} />
|
|
}
|
|
nonEditModeContent={
|
|
<GenericEditableDoubleTextChipCellDisplayMode viewField={viewField} />
|
|
}
|
|
></EditableCell>
|
|
);
|
|
}
|