ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
32 lines (31 loc) • 1.31 kB
TypeScript
import { ICellEditorParams } from "../../interfaces/iCellEditor";
import { AgInputNumberField } from "../../widgets/agInputNumberField";
import { SimpleCellEditor } from "./simpleCellEditor";
export interface INumberCellEditorParams<TData = any, TContext = any> extends ICellEditorParams<TData, number, TContext> {
/** Min allowed value. */
min?: number;
/** Max allowed value. */
max?: number;
/** Number of digits allowed after the decimal point. */
precision?: number;
/**
* Size of the value change when stepping up/down, starting from `min` or the initial value if provided.
* Step is also the difference between valid values.
* If the user-provided value isn't a multiple of the step value from the starting value, it will be considered invalid.
* Defaults to any value allowed.
*/
step?: number;
/**
* Display stepper buttons in editor. Note: Does not work when `preventStepping` is `true`.
* @default false
*/
showStepperButtons?: boolean;
/**
* Set to `true` to prevent key up/down from stepping the field's value.
* @default false
*/
preventStepping?: boolean;
}
export declare class NumberCellEditor extends SimpleCellEditor<number, INumberCellEditorParams, AgInputNumberField> {
constructor();
}