@ni/spright-components
Version:
NI Spright Components
32 lines (31 loc) • 1.08 kB
TypeScript
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";