survey-creator-core
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
36 lines (35 loc) • 1.5 kB
TypeScript
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;
}