import 'froala-editor/css/froala_editor.pkgd.min.css'; import 'froala-editor/css/froala_style.min.css'; import 'froala-editor/js/languages/fr.js'; import 'froala-editor/js/plugins.pkgd.min.js'; import { MFile } from '../../../utils/file/file'; import { ModulVue } from '../../../utils/vue/vue'; import { FileUploadCustomValidation } from '../../file-upload/file-upload'; import '../rte-internal.scss'; export declare enum FroalaStatus { Blurring = "blurring", Blurred = "blurred", Focused = "focused" } export declare enum FroalaToolbarButtons { moreTextVisible = 6, moreTextVisibleXS = 0, moreParagraphVisible = 5, moreParagraphVisibleXS = 0, moreRichVisible = 3, moreRichVisibleXS = 3, moreMiscVisible = 1, moreMiscVisibleXS = 1 } export declare class VueFroala extends ModulVue { tag: 'div' | 'textarea'; value: string; disabled: boolean; readonly: boolean; config: any; customTranslations: { [key: string]: string; }; minRows: number; /** * Prop required to enable custom validation on images uploaded into the rich text. */ imageUploadCustomValidation?: FileUploadCustomValidation; onFullscreen(fullscreenWasActived: boolean): void; protected internalValue: string; protected currentTag: string; protected listeningEvents: Event[]; protected froalaEditor: any; protected currentConfig: any; protected defaultConfig: any; protected initEvents: any[]; protected isFocused: boolean; protected isInitialized: boolean; protected isLoaded: boolean; protected froalaClientWidth: number; protected isDirty: boolean; protected status: FroalaStatus; protected isFileUploadOpen: boolean; protected fileUploadStoreName: string; protected selectedImage: HTMLElement | undefined; protected imageExtensions: string[]; protected allowedExtensions: string[]; private mousedownTriggered; private mousedownInsideEditor; refreshValue(): void; protected setClientWidth(): void; get isEmpty(): boolean; protected addCustomIcons(): void; protected addImageButton(): void; protected filesReady(files: MFile[]): void; protected onCloseFileUpload(): void; protected filesAdded(files: MFile[]): void; protected created(): void; protected mousedownListener(event: MouseEvent): void; protected mouseupListener(event: MouseEvent): void; protected mounted(): void; protected destroyed(): void; protected beforeDestroy(): void; protected get collapsed(): boolean; protected onResize(): void; private createEditor; private setImageSizes; private setFroalaToolbarDesktop; private closeEditor; private setDisabled; private get isDisabled(); private set isDisabled(value); private setReadOnly; private simulateReadonlyBlur; private get internalReadonly(); private set internalReadonly(value); private editorIsAvailable; private manageInitialFocus; private manageLinkInsert; private onClick; private hideToolbar; private showToolbar; private adjusteToolbarPosition; private destroyEditor; private activateRichText; private updateModel; private removeEmptyHTML; private htmlSet; private get minHeight(); } export default VueFroala; //# sourceMappingURL=vue-froala.d.ts.map