UNPKG

survey-creator-core

Version:

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

36 lines (35 loc) 1.5 kB
import { ImageItemValue, QuestionSelectBase } from "survey-core"; import { SurveyCreatorModel } from "../creator-base"; import { ItemValueWrapperViewModel } from "./item-value"; import "./image-item-value.scss"; export declare class ImageItemValueWrapperViewModel extends ItemValueWrapperViewModel { question: QuestionSelectBase; item: ImageItemValue; templateData: any; itemsRoot: HTMLElement; private isChoosingNewFile; isFileDragging: boolean; isUploading: any; constructor(creator: SurveyCreatorModel, question: QuestionSelectBase, item: ImageItemValue, templateData: any, itemsRoot: HTMLElement); getRootCss(): string; getIsNewItemSingle(): boolean; get canRenderControls(): boolean; get selectFileTitle(): string; get removeFileTitle(): string; get addFileTitle(): string; get placeholderText(): string; get chooseImageText(): string; get showChooseButtonAsIcon(): boolean; get showPlaceholder(): boolean; get addButtonCss(): string; chooseFile(model: ImageItemValueWrapperViewModel): void; uploadFiles(files: any): void; chooseNewFile(model: ImageItemValueWrapperViewModel): void; private onDragCounter; onDragEnter: (event: any) => void; onDragOver: (event: any) => void; onDrop: (event: any) => void; onDragLeave: (event: any) => void; get acceptedTypes(): "" | "image/png, image/gif, image/jpeg, image/apng, image/avif, image/svg+xml, image/webp" | "video/*"; dispose(): void; }