import { OnChanges, SimpleChanges } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { PoNumberBaseComponent } from './po-number-base.component'; /** * @docsExtends PoInputBaseComponent * * @description * * O `po-number` é um input específico para receber apenas números. * É possível configurar um valor mínimo, máximo e um step com p-min, p-max e p-step, * respectivamente. * * @example * * * * * * * * * * * * * * * */ export declare class PoNumberComponent extends PoNumberBaseComponent implements OnChanges { /** * @optional * * @description * * Indica uma máscara para o campo, porém é incompatível com o `po-number`. * > **Componentes compatíveis:** `po-input`,`po-decimal`. * * @override */ mask?: string; /** * @optional * * @description * * Intervalo. * * @default 1 */ step?: string; /** Valor mínimo. * * > Quando o valor mínimo for um número com decimais aconselha-se utilizar junto da propriedade `p-step` também passando a ela um valor decimal. */ min?: number; set setMin(min: number); /** Valor máximo. * * > Quando o valor máximo for um número com decimais aconselha-se utilizar junto da propriedade `p-step` também passando a ela um valor decimal. */ max?: number; set setMax(max: number); id: string; constructor(); onWheel(event: Event): void; ngOnChanges(changes: SimpleChanges): void; extraValidation(abstractControl: AbstractControl): { [key: string]: any; }; getErrorPatternMessage(): string; private containsInvalidClass; }