dropkiq-ui
Version:
Liquid Expressions Simplified
31 lines (30 loc) • 1.12 kB
TypeScript
export declare class BoundElement {
element: any;
window: any;
document: any;
isContenteditable: boolean;
isCodeMirror: boolean;
isAceEditor: boolean;
cachedOnBlurRange: any;
constructor(element: any, window: any, document: any);
setFocus(): void;
caretPositionWithDocumentInfo(): object;
setCaretPosition(caretIndex: any, start: any, end: any, textNode: any, prefix: any): void;
private getRowAndColumnForPosition;
getCaretPosition(): {
top: any;
left: any;
};
insertTextAtCaret(text: any): any;
setExpiringCachedOnBlurRange(range: any): void;
private insertTextForContenteditable;
private insertTextForInput;
caretPositionWithDocumentInfoForInput(): object;
caretPositionWithDocumentInfoForContenteditable(): object;
caretPositionWithDocumentInfoForAceEditor(): object;
caretPositionWithDocumentInfoForCodeMirror(): object;
private caretPositionWithDocumentInfoForValueRowAndColumn;
private captureRangeText;
private getTextAreaOrInputUnderlinePosition;
private getContentEditableCaretPosition;
}