ranui
Version:
UI Component library based on `Web Component`
39 lines (38 loc) • 1.23 kB
TypeScript
declare const Button_base: {
new (): HTMLElement;
prototype: HTMLElement;
};
export declare class Button extends Button_base {
_btn: HTMLDivElement;
_btnContent: HTMLDivElement;
_iconElement?: HTMLElement;
_slot: HTMLSlotElement;
_shadowDom: ShadowRoot;
debounceTimeId?: NodeJS.Timeout;
static get observedAttributes(): string[];
constructor();
get sheet(): string;
set sheet(value: string);
get disabled(): boolean | string;
set disabled(value: boolean | string | undefined | null);
get iconSize(): string;
set iconSize(value: string | undefined | null);
get icon(): string;
set icon(value: string | null);
get effect(): string;
set effect(value: string | null);
/**
* @description: 设置 button 的 icon
* @return {*}
*/
setIcon: () => void;
mousedown: (event: MouseEvent) => void;
mouseup: () => void;
debounceMouseEvent: () => void;
handlerExternalCss: () => void;
connectedCallback(): void;
disconnectCallback(): void;
attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
}
declare const _default: import("@/utils/index").CustomErrorType;
export default _default;