UNPKG

@manojadams/metaforms

Version:
56 lines (55 loc) 1.57 kB
import { IConfig, IRest } from "./model-interfaces"; export declare const MSGS: { ERROR_MSG: { REQUIRED: string; PATTERN: string; MIN: string; MIN_TEXT: string; MAX: string; MAX_TEXT: string; DATE_INVALID: string; EMAIL_INVALID: string; }; }; export declare const EMAIL_PATTERN = "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$"; export declare const FORM_CONSTANTS: { DEPENDENCY_KEY: string; INTERNAL_VALUES: { INPUT: string; NOT_EMPTY: string; VALUE_FN: string; CONDITION: string; DEFAULT: string; }; }; export declare const DEFAULT_DATE_FORMAT = "dd/MM/yyyy"; export declare const NEXT_RESPONSE_MODE: { PAGE_DATA: string; FORM_DATA: string; }; export declare const FIELD_DISPLAY_TYPES: { TEXT: string; SELECT: string; }; export declare class Page { private pages; pageNumber: number; isGrouped: boolean; totalPages: number; constructor(isGrouped: boolean, pages: number); update(pageNumber: number): void; setEndOfPage(pageNumber: number | undefined): void; resetEndOfPage(): void; showPrev(): boolean; showNext(): boolean; showSave(): boolean; } export declare class Rest implements IRest { config: IConfig; baseurl: string; constructor(rest?: IRest); get(url: string, params?: Array<Array<any>>, isRemote?: boolean): Promise<any>; post(): void; put(): void; delete(): void; }