@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
37 lines (36 loc) • 1.44 kB
TypeScript
import * as React from 'react';
import { ICellEditorComp, ICellEditorParams } from 'ag-grid-enterprise';
import { IAdaptable } from '../../../AdaptableInterfaces/IAdaptable';
/**
* Params used by the AdapTable Date Editor
*/
export interface AdaptableDateEditorParams extends ICellEditorParams {
onValueChange?: (value: any) => void;
}
export declare const AdaptableReactDateEditor: React.ForwardRefExoticComponent<AdaptableDateEditorParams & React.RefAttributes<unknown>>;
/**
* Used by default for all `date` columns.
*
*
* When the colDef has a `valueParser` provided as a function, it will be used before setting the value for the cell.
* This is useful because dates can be stored as strings, numbers or Date instances - the value parser will be called with a `Date` instance,
* and it's your responsibility to transform that to whatever format you want to use for persisting it to the grid.
*
* We strongly recommend you specify a `colDef.valueParser` function
*/
export declare class AdaptableDateEditor implements ICellEditorComp {
private value;
private el;
private params;
private editor;
private unmountReactRoot?;
private valueParser;
init(params: ICellEditorParams): void;
getGui(): HTMLDivElement;
getValue(): any;
focusIn(): void;
focusOut(): void;
getAdaptableInstance(params: ICellEditorParams): IAdaptable;
afterGuiAttached(): void;
destroy(): void;
}