@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
20 lines (15 loc) • 416 B
text/typescript
import { BaseWidget } from './widgets.types'
export const buttonEventContract = {
eventSignatures: {
click: {},
},
}
export type ButtonEventContract = typeof buttonEventContract
export interface ButtonWidgetOptions {
text?: string
}
export interface ButtonWidget extends BaseWidget<ButtonEventContract> {
readonly type: 'button'
getText(): string
setText(content: string): void
}