Mixins / foldkit-mixins-ui

ChatMessageAction

interface · packages/mixins-ui/src/chatMessage.ts:61

interface ChatMessageAction<Message> {
  readonly key: string
  readonly label: string
  readonly icon?: Html | undefined
  readonly onClick: Message
  readonly pressed?: boolean | undefined
  readonly disabled?: boolean | undefined
}

One thing a message offers: copy, edit, regenerate, a thumb up.

Members

ChatMessageAction.key

property · packages/mixins-ui/src/chatMessage.ts:63

readonly key: string

Keeps the button's DOM when the actions before it change.

ChatMessageAction.label

property · packages/mixins-ui/src/chatMessage.ts:65

readonly label: string

The button's accessible name, and its words when it has no icon.

ChatMessageAction.icon

property · packages/mixins-ui/src/chatMessage.ts:67

readonly icon?: Html | undefined

What the button shows in place of its label, which a reader still hears.

ChatMessageAction.onClick

property · packages/mixins-ui/src/chatMessage.ts:68

readonly onClick: Message

ChatMessageAction.pressed

property · packages/mixins-ui/src/chatMessage.ts:70

readonly pressed?: boolean | undefined

A toggle's state (a thumb up given), as aria-pressed.

ChatMessageAction.disabled

property · packages/mixins-ui/src/chatMessage.ts:71

readonly disabled?: boolean | undefined