Add Material UI 3 component library (#3606)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: JellyBrick <shlee1503@naver.com>
This commit is contained in:
Angelos Bouklis
2025-10-11 00:11:38 +03:00
committed by GitHub
parent cbc0077690
commit 9b8daac28c
13 changed files with 890 additions and 242 deletions

View File

@ -1,3 +1,5 @@
import { type IntrinsicElements as MDUIElements } from 'mdui/jsx.en';
import type { Icons } from '@/types/icons';
import type { ComponentProps } from 'solid-js';
@ -37,7 +39,16 @@ declare module 'solid-js' {
key?: string;
}
interface IntrinsicElements {
type MduiIcons = Extract<
keyof HTMLElementTagNameMap,
`mdui-icon-${string}`
>;
type MduiIconElements = {
[k in MduiIcons]: ComponentProps<'div'>;
};
interface IntrinsicElements extends MDUIElements, MduiIconElements {
'center': ComponentProps<'div'>;
'ytmd-trans': ComponentProps<'span'> & YtmdTransProps;
'yt-formatted-string': ComponentProps<'span'> & YtFormattedStringProps;