@manojadams/metaforms
Version:
Meta-data driven forms
56 lines (55 loc) • 1.57 kB
TypeScript
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;
}