ohctechv3/.svn/pristine/62/62042a11c85b4d54a8c0bf70c3b47dbf7c630f53.svn-base
2024-10-28 15:03:36 +05:30

32 lines
1.3 KiB
Plaintext

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();
}