UNPKG

@ni/spright-components

Version:

NI Spright Components

32 lines (31 loc) 1.08 kB
import { FoundationElement, type FoundationElementDefinition, type StartEndOptions } from '@ni/fast-foundation'; import { ChatMessageType } from './types'; declare global { interface HTMLElementTagNameMap { 'spright-chat-message': ChatMessage; } } /** * SprightChatMessage configuration options * @public */ export type ChatMessageOptions = FoundationElementDefinition & StartEndOptions; /** * A Spright component for displaying a chat message * @deprecated Use specific message component types instead */ export declare class ChatMessage extends FoundationElement { /** * @public * The message type of this message in the chat conversation * @remarks * HTML Attribute: message-type */ messageType: ChatMessageType; /** @internal */ footerActionsIsEmpty: boolean; /** @internal */ readonly slottedFooterActionsElements?: HTMLElement[]; slottedFooterActionsElementsChanged(_prev: HTMLElement[] | undefined, next: HTMLElement[] | undefined): void; } export declare const chatMessageTag = "spright-chat-message";