survey-creator-core
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
64 lines (63 loc) • 2.93 kB
TypeScript
import { ActionContainer, IAction, PageModel, QuestionRowModel } from "survey-core";
import { SurveyCreatorModel } from "../creator-base";
import { IPortableMouseEvent } from "../utils/events";
import { SurveyElementActionContainer } from "./action-container-view-model";
import { SurveyElementAdornerBase } from "./survey-element-adorner-base";
import "./page.scss";
export declare class PageAdorner extends SurveyElementAdornerBase<PageModel> {
isSelected: boolean;
isPageLive: boolean;
showPlaceholder: boolean;
questionTypeSelectorModel: any;
private dragOrClickHelper;
_currentAddQuestionType: string;
get currentAddQuestionType(): string;
set currentAddQuestionType(val: string);
isVisibleInViewPort: boolean;
needRenderContent: boolean;
protected updateShowPlaceholder(visibleRows?: Array<QuestionRowModel>): void;
constructor(creator: SurveyCreatorModel, page: PageModel);
dispose(): void;
protected onElementTypeRestrictionChanged(elType: string): void;
protected updateActionVisibility(id: string, isVisible: boolean): void;
protected getAllowExpandCollapse(options: any): boolean;
protected attachElement(surveyElement: PageModel): void;
protected detachElement(surveyElement: PageModel): void;
private visibilityObserver;
setRootElement(rootElement: HTMLElement): void;
forceCheckVisibility(): void;
attachToUI(surveyElement: PageModel, rootElement?: HTMLElement): void;
detachFromUI(): void;
protected onElementSelectedChanged(isSelected: boolean): void;
private patchPageForDragDrop;
isGhost: boolean;
private addGhostPageSubsribes;
get placeholderText(): string;
protected isOperationsAllow(): boolean;
protected getPage(): PageModel;
get page(): PageModel;
protected createActionContainer(): SurveyElementActionContainer;
protected createTopActionContainer(): ActionContainer;
private containerCssClasses;
protected allowExpandCollapseByDblClick(element: any): any;
protected getExpandCollapseAction(): IAction;
private addGhostPage;
addNewQuestion: (model: PageAdorner, event: IPortableMouseEvent, type?: string) => void;
select(model: PageAdorner, event: IPortableMouseEvent): void;
get css(): string;
private creatorPropertyChanged;
hoverStopper(event: MouseEvent, element: HTMLElement | any): void;
protected duplicate(): void;
protected delete(): void;
get addNewQuestionText(): string;
private _footerActionsBar;
get footerActionsBar(): ActionContainer;
protected getAnimatedElement(): HTMLElement;
protected getInnerAnimatedElements(): any;
onPageSelected(): void;
protected getAllowDragging(options: any): boolean;
private get dragDropHelper();
onPointerDown(pointerDownEvent: PointerEvent): void;
startDragSurveyElement: (event: PointerEvent) => boolean;
get dropTargetName(): string;
}