@etsoo/materialui
Version:
TypeScript Material-UI Implementation
44 lines (43 loc) • 1.24 kB
TypeScript
import { HTMLAttributes } from "react";
declare class HtmlDivElement extends HTMLElement {
static get observedAttributes(): string[];
private wrapper;
private observer;
private _displayStyle?;
/**
* Display style
*/
get displayStyle(): string | undefined;
set displayStyle(style: string | undefined);
constructor();
connectedCallback(): void;
disconnectedCallback(): void;
attributeChangedCallback(name: string, _oldValue: any, newValue: any): void;
setContent(): void;
}
declare module "react" {
namespace JSX {
interface IntrinsicElements {
"html-div": React.DetailedHTMLProps<React.HTMLAttributes<HtmlDivElement>, HtmlDivElement>;
}
}
}
/**
* Custom HTML element properties
* 自定义 HTML 元素属性
*/
export type HtmlDivProps = HTMLAttributes<HTMLElement> & {
/**
* Display style
* 显示样式
*/
displayStyle?: string;
};
/**
* Custom HTML element that sanitizes and displays HTML content
* 自定义 HTML 元素,用于清理和显示 HTML 内容
* @param props Properties
* @returns Component
*/
export declare function HtmlDiv(props: HtmlDivProps): import("react/jsx-runtime").JSX.Element;
export {};