DefinitelyTyped/types/codeflask/index.d.ts
2020-09-08 10:43:17 -04:00

36 lines
1.0 KiB
TypeScript

// Type definitions for codeflask 1.4
// Project: https://kazzkiq.github.io/CodeFlask/
// Definitions by: Joachim Holwech <https://github.com/holwech>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8
import { Languages } from 'prismjs';
declare class CodeFlask {
constructor(selectorOrElement: string | HTMLElement, opts: CodeFlask.options);
onUpdate(callback: (code: string) => void): void;
updateCode(newCode: string): void;
getCode(): string;
addLanguage(name: string, options: Languages): void;
}
export = CodeFlask;
declare namespace CodeFlask {
interface options {
language?: string;
rtl?: boolean;
tabSize?: number;
enableAutocorrect?: boolean;
lineNumbers?: boolean;
defaultTheme?: boolean;
areaId?: string;
ariaLabelledby?: string;
readonly?: boolean;
handleTabs?: boolean;
handleSelfClosingCharacters?: boolean;
handleNewLineIndentation?: boolean;
styleParent?: ShadowRoot;
}
}