@manojadams/metaforms-core
Version:
React Library for rendering dynamic forms from json schema
44 lines (43 loc) • 1.13 kB
TypeScript
/**
* Represents a page in the form
*/
export declare class Page {
private pages;
pageNumber: number;
isGrouped: boolean;
totalPages: number;
constructor(isGrouped: boolean, pages: number);
/**
* Update page number
* @param pageNumber
*/
update(pageNumber: number): void;
/**
* Set end of page to disable user to go to last page
* and submit the page earlier
* @param pageNumber
*/
setEndOfPage(pageNumber: number | undefined): void;
/**
* Reset end of page
*/
resetEndOfPage(): void;
/**
* Whether to show previous button
* eg. -> Previous button is not valid in form's 1st page (for a form having more than 1 page)
* @returns boolean
*/
showPrev(): boolean;
/**
* Whether to show next button
* Next button not shown on last page
* @returns boolean
*/
showNext(): boolean;
/**
* Whether to show/hide submit button
* Submit button is present only on the last page
* @returns boolean
*/
showSave(): boolean;
}