UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

30 lines (29 loc) 815 B
import { BaseWidget } from './widgets.types'; export declare const menuBarEventContract: { eventSignatures: { select: { emitPayloadSchema: { id: string; fields: { value: { type: "text"; isRequired: true; }; }; }; }; }; }; export type MenuBarEventContract = typeof menuBarEventContract; export interface MenuBarWidgetOptions { items: MenuBarWidgetItem[]; } export interface MenuBarWidgetItem { label: string; value: string; items?: MenuBarWidgetItem[]; } export interface MenuBarWidget extends BaseWidget<MenuBarEventContract> { setTextForItem(value: string, text: string): void; readonly type: 'menuBar'; }