Web-Development-with-Blazor.../Chapter15/CustomElements/BlazorProject/wwwroot/markdown-toolbar-element/dist/index.d.ts

88 lines
3.7 KiB
TypeScript
Raw Normal View History

2023-02-17 15:28:17 +01:00
declare global {
interface Window {
MarkdownToolbarElement: typeof MarkdownToolbarElement;
MarkdownHeaderButtonElement: typeof MarkdownHeaderButtonElement;
MarkdownBoldButtonElement: typeof MarkdownBoldButtonElement;
MarkdownItalicButtonElement: typeof MarkdownItalicButtonElement;
MarkdownQuoteButtonElement: typeof MarkdownQuoteButtonElement;
MarkdownCodeButtonElement: typeof MarkdownCodeButtonElement;
MarkdownLinkButtonElement: typeof MarkdownLinkButtonElement;
MarkdownImageButtonElement: typeof MarkdownImageButtonElement;
MarkdownUnorderedListButtonElement: typeof MarkdownUnorderedListButtonElement;
MarkdownOrderedListButtonElement: typeof MarkdownOrderedListButtonElement;
MarkdownTaskListButtonElement: typeof MarkdownTaskListButtonElement;
MarkdownMentionButtonElement: typeof MarkdownMentionButtonElement;
MarkdownRefButtonElement: typeof MarkdownRefButtonElement;
MarkdownStrikethroughButtonElement: typeof MarkdownStrikethroughButtonElement;
}
interface HTMLElementTagNameMap {
'markdown-toolbar': MarkdownToolbarElement;
'md-header': MarkdownHeaderButtonElement;
'md-bold': MarkdownBoldButtonElement;
'md-italic': MarkdownItalicButtonElement;
'md-quote': MarkdownQuoteButtonElement;
'md-code': MarkdownCodeButtonElement;
'md-link': MarkdownLinkButtonElement;
'md-image': MarkdownImageButtonElement;
'md-unordered-list': MarkdownUnorderedListButtonElement;
'md-ordered-list': MarkdownOrderedListButtonElement;
'md-task-list': MarkdownTaskListButtonElement;
'md-mention': MarkdownMentionButtonElement;
'md-ref': MarkdownRefButtonElement;
'md-strikethrough': MarkdownStrikethroughButtonElement;
}
}
declare class MarkdownButtonElement extends HTMLElement {
constructor();
connectedCallback(): void;
click(): void;
}
declare class MarkdownHeaderButtonElement extends MarkdownButtonElement {
#private;
connectedCallback(): void;
static get observedAttributes(): string[];
attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
}
declare class MarkdownBoldButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownItalicButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownQuoteButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownCodeButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownLinkButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownImageButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownUnorderedListButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownOrderedListButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownTaskListButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownMentionButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownRefButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownStrikethroughButtonElement extends MarkdownButtonElement {
connectedCallback(): void;
}
declare class MarkdownToolbarElement extends HTMLElement {
connectedCallback(): void;
disconnectedCallback(): void;
get field(): HTMLTextAreaElement | null;
}
export default MarkdownToolbarElement;