react-quick-reactions
Version:
A popup emoji-reaction component for React.
29 lines (28 loc) • 1.07 kB
TypeScript
/// <reference types="react" />
export declare type ReactionObj = {
id?: string;
name: string;
content: string | JSX.Element;
};
export declare type PlacementType = "top-start" | "top" | "top-end" | "left-start" | "left" | "left-end" | "right-start" | "right" | "right-end" | "bottom-start" | "bottom" | "bottom-end";
export declare type AnimationType = "drop" | "fade" | "flip" | "zoom" | "none";
export interface RQRProps {
animation?: AnimationType;
changeHeaderOnReactionElemHover?: boolean;
closeButton?: string | JSX.Element;
closeButtonClassName?: string;
disableClickAwayToClose?: boolean;
header?: string;
headerClassName?: string;
hideCloseButton?: boolean;
hideHeader?: boolean;
isVisible: boolean;
onClickReaction: (reaction: ReactionObj) => void;
onClose: () => void;
outerDivClassName?: string;
placement?: PlacementType;
reactionElementClassName?: string;
reactionsArray: ReactionObj[];
selectionContainerClassName?: string;
wide?: boolean;
}