/// import { ControlBarButtonProps } from './ControlBarButton'; import { ReactionResources } from '..'; /** * Reactions types for the Reaction button * @public */ export type ReactionButtonReaction = 'like' | 'heart' | 'applause' | 'laugh' | 'surprised'; /** * Props for {@link ReactionButton}. * * @public */ export interface ReactionButtonProps extends ControlBarButtonProps { /** * Optional strings to override in component */ strings?: Partial; /** * Click event to send reaction to meeting */ onReactionClick: (reaction: ReactionButtonReaction) => Promise; /** * Reaction resource locator and parameters */ reactionResources: ReactionResources; } /** * Strings of {@link ReactionButton} that can be overridden. * * @public */ export interface ReactionButtonStrings { /** Label of the button. */ label: string; /** Aria label for reaction button accessibility announcement */ ariaLabel: string; /** Tooltip content when the button is disabled. */ tooltipDisabledContent?: string; /** Tooltip content when the button is enabled. */ tooltipContent?: string; /** Tooltip content of like reaction button. */ likeReactionTooltipContent?: string; /** Tooltip content of heart reaction button. */ heartReactionTooltipContent?: string; /** Tooltip content of clap reaction button. */ applauseReactionTooltipContent?: string; /** Tooltip content of laugh reaction button. */ laughReactionTooltipContent?: string; /** Tooltip content of surprised reaction button. */ surprisedReactionTooltipContent?: string; } /** * A button to send reactions. * * Can be used with {@link ControlBar}. * * @public */ export declare const ReactionButton: (props: ReactionButtonProps) => JSX.Element; //# sourceMappingURL=ReactionButton.d.ts.map