import { SubTypeNumericColumnForms } from '../../enums/columns/SubTypeNumericColumForms.enum'; import { ColumnForms } from './column'; import { SubTypeReturnData } from './subTypeReturnData'; /** * Column general Numeric */ interface NumericColumn extends ColumnForms { /** * subtype of column numeric */ subType?: SubTypeNumericColumnForms | (({ data, column }: SubTypeReturnData) => SubTypeNumericColumnForms); /** * max value accepted */ min?: number; /** * max value accepted */ max?: number; /** * number decimals showed */ step?: Number; } /** * Numbers columns */ export interface NumberColumnForms extends NumericColumn { } /** * Currency columns */ export interface CurrencyColumnForms extends NumericColumn { } /** * Decimals columns */ export interface DecimalColumnForms extends NumericColumn { /** * number decimals showed */ decimals?: number; } /** * Percentage columns */ export interface PercentageColumnForms extends NumericColumn { } /** * Phone Number columns */ export interface PhoneNumberColumn extends NumericColumn { } /** * All export types numeric */ export declare type TypeNumericsForms = NumberColumnForms & CurrencyColumnForms & DecimalColumnForms & PercentageColumnForms & PhoneNumberColumn; export {};