Files
HKSingleParty/99_references/voyager-main/src/react.d.ts
2025-05-28 09:55:51 +08:00

34 lines
1.3 KiB
TypeScript

// eslint-disable-next-line @typescript-eslint/no-unused-vars
import React from "react";
import "@github/markdown-toolbar-element";
type CustomElement<T> = Partial<T & DOMAttributes<T> & { children: unknown }>;
declare global {
namespace JSX {
interface IntrinsicElements {
"markdown-toolbar": CustomElement<
HTMLElementTagNameMap["markdown-toolbar"]
>;
"md-header": CustomElement<HTMLElementTagNameMap["md-header"]>;
"md-bold": CustomElement<HTMLElementTagNameMap["md-bold"]>;
"md-italic": CustomElement<HTMLElementTagNameMap["md-italic"]>;
"md-quote": CustomElement<HTMLElementTagNameMap["md-quote"]>;
"md-code": CustomElement<HTMLElementTagNameMap["md-code"]>;
"md-link": CustomElement<HTMLElementTagNameMap["md-link"]>;
"md-image": CustomElement<HTMLElementTagNameMap["md-image"]>;
"md-unordered-list": CustomElement<
HTMLElementTagNameMap["md-unordered-list"]
>;
"md-ordered-list": CustomElement<
HTMLElementTagNameMap["md-ordered-list"]
>;
"md-task-list": CustomElement<HTMLElementTagNameMap["md-task-list"]>;
"md-mention": CustomElement<HTMLElementTagNameMap["md-mention"]>;
"md-ref": CustomElement<HTMLElementTagNameMap["md-ref"]>;
"md-strikethrough": CustomElement<
HTMLElementTagNameMap["md-strikethrough"]
>;
}
}
}