UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

38 lines (37 loc) 1.46 kB
import { Behavior } from '../../models/behavior'; import { ValidatorFn } from '@angular/forms'; import { Layout } from '../../models/layout'; import { Validation } from '../../models/validation'; import { FormatFilter } from '../../models/format-filter'; import { Component } from '../../models/component'; import { DataField } from '../../models/abstract-data-field'; export declare enum NumberFieldValidation { ODD = "odd", EVEN = "even", POSITIVE = "positive", NEGATIVE = "negative", DECIMAL = "decimal", IN_RANGE = "inrange", INF = "inf", REQUIRED = "required", VALID_ODD = "validOdd", VALID_EVEN = "validEven", VALID_POSITIVE = "validPositive", VALID_NEGATIVE = "validNegative", VALID_DECIMAL = "validDecimal", VALID_IN_RANGE = "validInRange" } export declare class NumberField extends DataField<number> { _formatFilter: FormatFilter; constructor(stringId: string, title: string, value: number, behavior: Behavior, validations?: Array<Validation>, placeholder?: string, description?: string, layout?: Layout, format?: FormatFilter, component?: Component, parentTaskId?: string); getTypedComponentType(): string; protected resolveValidations(): Array<ValidatorFn>; private validOdd; private validEven; private validPositive; private validNegative; private validDecimal; private validInRangeSmaller; private validInRangeBigger; private validInRange; }