UNPKG

react-quick-reactions

Version:
29 lines (28 loc) 1.07 kB
/// <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; }