Files
rgthree-rgthree-comfy/src_web/scripts_comfy/ui/components/button.ts
T

24 lines
589 B
TypeScript

import {ComfyApp} from "@comfyorg/frontend";
type ComfyButtonProps = {
icon?: string;
overIcon?: string;
iconSize?: number;
content?: string | HTMLElement;
tooltip?: string;
enabled?: boolean;
action?: (e: Event, btn: ComfyButton) => void;
classList?: string;
visibilitySetting?: {id: string; showValue: any};
app?: ComfyApp;
};
export declare class ComfyButton {
element: HTMLElement;
iconElement: HTMLElement;
contentElement: HTMLElement;
constructor(props: ComfyButtonProps);
updateIcon(): void;
withPopup(popup: any, mode: "click" | "hover"): this;
}