UNPKG

@kitschpatrol/tweakpane-plugin-essentials

Version:

A fork of @tweakpane/plugin-essentials with build optimizations.

18 lines (17 loc) 728 B
import { BladeApi } from '@tweakpane/core'; import { ButtonGridBladeController } from '../controller/button-grid-blade.js'; import { ButtonCellApi } from './button-cell.js'; import { TpButtonGridEvent } from './tp-button-grid-event.js'; interface ButtonGridApiEvents { click: { event: TpButtonGridEvent; }; } export declare class ButtonGridApi extends BladeApi<ButtonGridBladeController> { private emitter_; private cellToApiMap_; constructor(controller: ButtonGridBladeController); cell(x: number, y: number): ButtonCellApi | undefined; on<EventName extends keyof ButtonGridApiEvents>(eventName: EventName, handler: (ev: ButtonGridApiEvents[EventName]['event']) => void): this; } export {};