UNPKG

survey-creator-core

Version:

Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.

48 lines (47 loc) 1.81 kB
import { PagesController } from "../../pages-controller"; import { PageModel, PopupModel, ListModel, Base, IAction, Action } from "survey-core"; import "./page-navigator.scss"; import "./page-navigator-item.scss"; export declare class PageNavigatorViewModel extends Base { private pagesController; private pageEditMode; icon: string; pageListModel: ListModel; popupModel: PopupModel; private pagesChangedFunc; private currentPagesChangedFunc; private _resizeObserver; private pcPropertyChangedHandler; constructor(pagesController: PagesController, pageEditMode: string); dispose(): void; hasScrolling: boolean; items: Array<IAction>; visible: boolean; isPopupOpened: boolean; private getActionBarByPage; private setItems; private buildItems; private patchContainerOffset; private createActionBarItem; get isByPageMode(): boolean; scrollToPage(page: PageModel): void; protected createActionBarCore(item: IAction): Action; togglePageSelector: (event?: any) => void; get pageSelectorCaption(): string; onContainerScroll(viewPort: HTMLDivElement): any; currentPage: PageModel; stopItemsContainerHeightObserver(): void; visibleItemsStartIndex: number; visibleItemsCount: number; private _scrollableContainer; setScrollableContainer(scrollableContainer: HTMLDivElement | any): void; private _itemsContainer; setItemsContainer(itemsContainer: HTMLDivElement | any): void; static PAGE_NAVIGATION_MENU_ITEM_HEIGHT: number; static PAGE_NAVIGATION_ITEM_HEIGHT: number; protected updateVisibleItems(allAvailableHeight: number): void; private _updateVisibility; private updateVisibility; get visibleItems(): IAction[]; attachToUI(el: HTMLDivElement): void; }