UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

57 lines (56 loc) 2.58 kB
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { IEditPopoverProps } from "@docsvision/webclient/Helpers/PopoverHelpers/EditPopover/IEditPopoverProps"; import { TextArea, TextAreaParams } from "@docsvision/webclient/Platform/TextArea"; import { TextControlBaseImpl, ITextControlBaseState } from "@docsvision/webclient/Platform/TextControlBaseImpl"; import { RequestHelper } from '@docsvision/webclient/System/RequestHelper'; import React from "react"; /** @internal */ export interface ITextAreaState extends TextAreaParams, ITextControlBaseState { asyncLoader: RequestHelper; valueIsMultiline: boolean; } export interface TextAreaState extends ITextAreaState { } /** @internal */ export declare type TextAreaImplState = ITextAreaState; /** @internal */ export declare class TextAreaImpl extends TextControlBaseImpl<TextAreaParams, ITextAreaState> { private editInPlaceLoader; private popoverImageDisplay; private fontSize; constructor(props: TextAreaParams, state: ITextAreaState); componentDidMount(): void; componentWillUnmount(): void; protected get useHTML(): boolean; private removeElements; protected init(): Promise<void>; protected loadAsync(bindingInfo: GenModels.SimpleBindingInfo): Promise<void>; setValue(value: string, redraw: boolean): void; protected onInputBlur(event: React.FocusEvent): void; private saveCard; private shouldSaveCardWithEditInPlaceValue; private isLayoutViewMode; private updateSizeAndPositions; /** Тоже что и {@link InputBasedControlParams.value} */ set value(val: string); get value(): string; protected onValueClick(): void; protected valueIsMultiline(): boolean; renderPlaceholder(): JSX.Element; protected getCssClass(): string; protected renderInput(): JSX.Element; viewModeRender(): JSX.Element; editInPlaceModeRender(): JSX.Element; renderValueAsHtml(): JSX.Element; protected renderInto(props: TextAreaParams, container: HTMLElement): void; protected showEditPopover(popoverOptions?: IEditPopoverProps): Promise<TextArea>; protected getNumValueOfWidth(): number; protected attachInput(inputElem: any): void; protected attachEditInPlaceLoader: (elem: any) => void; protected initSummernote(): Promise<void>; private onDocumentMouseDown; checkImageClick: (we: JQuery.Event, event: MouseEvent) => void; onTextChange: (value: string) => void; protected onSummernoteImageUpload(files: FileList): void; renderControl(): {}; }