2
0
mirror of https://github.com/Ionaru/easy-markdown-editor synced 2025-07-23 09:54:28 -06:00

Mark the sub-properties that are guaranteed to be present

This commit is contained in:
Vadym Borodin 2023-01-12 14:58:16 +02:00
parent abf0eb983d
commit acf32aeffc

12
types/easymde.d.ts vendored
View File

@ -54,13 +54,13 @@ type ToolbarButton =
| 'guide'; | 'guide';
interface InstanceOptions extends EasyMDE { interface InstanceOptions extends EasyMDE {
blockStyles: EasyMDE.BlockStyleOptions; blockStyles: Required<EasyMDE.BlockStyleOptions>;
insertTexts: EasyMDE.InsertTextOptions; insertTexts: Required<EasyMDE.InsertTextOptions>;
minHeight: string; minHeight: string;
parsingConfig: EasyMDE.ParsingOptions; parsingConfig: EasyMDE.ParsingOptions;
previewClass: string | ReadonlyArray<string>; previewClass: string | ReadonlyArray<string>;
previewRender: (markdownPlaintext: string, previewElement: HTMLElement) => string | null; previewRender: (markdownPlaintext: string, previewElement: HTMLElement) => string | null;
shortcuts: EasyMDE.Shortcuts; shortcuts: Required<EasyMDE.Shortcuts>;
status: boolean | ReadonlyArray<string | EasyMDE.StatusBarItem>; status: boolean | ReadonlyArray<string | EasyMDE.StatusBarItem>;
toolbar: boolean | ReadonlyArray<'|' | ToolbarButton | EasyMDE.ToolbarIcon | EasyMDE.ToolbarDropdownIcon>; toolbar: boolean | ReadonlyArray<'|' | ToolbarButton | EasyMDE.ToolbarIcon | EasyMDE.ToolbarDropdownIcon>;
@ -70,11 +70,11 @@ interface InstanceOptions extends EasyMDE {
imagePathAbsolute: boolean; imagePathAbsolute: boolean;
imageCSRFName: string; imageCSRFName: string;
imageCSRFHeader: boolean; imageCSRFHeader: boolean;
imageTexts: EasyMDE.ImageTextsOptions; imageTexts: Required<EasyMDE.ImageTextsOptions>;
errorMessages: EasyMDE.ImageErrorTextsOptions; errorMessages: Required<EasyMDE.ImageErrorTextsOptions>;
errorCallback: (errorMessage: string) => void; errorCallback: (errorMessage: string) => void;
promptTexts: EasyMDE.PromptTexts; promptTexts: Required<EasyMDE.PromptTexts>;
direction: 'ltr' | 'rtl'; direction: 'ltr' | 'rtl';
} }