UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

33 lines (32 loc) 1.23 kB
import { ICommentInputTextAreaProps } from "@docsvision/webclient/BackOffice/CommentInputTextArea"; import { $DeviceType } from '@docsvision/webclient/StandardServices'; import React from "react"; import { StyledComponent } from 'styled-components'; export interface CommentEditorProps { className?: string; text: string; placeHolder: string; onTextChange: (newValue: any) => void; onAccept: () => void; onCancel: () => void; inputComponent: React.ComponentType<ICommentInputTextAreaProps>; wrapper?: StyledComponent<"div", any, {}, never>; cancelOnBlur?: boolean; services: $DeviceType; tabIndex?: number; useHtml?: boolean; innerRef?: (input: HTMLElement) => void; } export declare const CommentEditorWrapper: StyledComponent<"div", any, {}, never>; export declare class CommentEditor extends React.Component<CommentEditorProps> { input: HTMLTextAreaElement; componentDidMount(): void; componentDidUpdate(prevProps: any): void; private onKeyDown; private attachInput; private onBlur; private updateInputSize; protected get wrapper(): StyledComponent<"div", any, {}, never>; protected hasScroll(): boolean; render(): JSX.Element; }