EmojiSelector: pass offset as a prop

This commit is contained in:
Alex Gleason 2023-02-13 13:16:14 -06:00
parent ae606a1db0
commit 45657c7a2a
No known key found for this signature in database
GPG key ID: 7211D1F99744FBB7
2 changed files with 5 additions and 1 deletions

View file

@ -43,6 +43,8 @@ interface IEmojiSelector {
placement?: Placement placement?: Placement
/** Whether the selector should be visible. */ /** Whether the selector should be visible. */
visible?: boolean visible?: boolean
/** X/Y offset of the floating picker. */
offset?: [number, number]
/** Whether to allow any emoji to be chosen. */ /** Whether to allow any emoji to be chosen. */
all?: boolean all?: boolean
} }
@ -54,6 +56,7 @@ const EmojiSelector: React.FC<IEmojiSelector> = ({
onReact, onReact,
placement = 'top', placement = 'top',
visible = false, visible = false,
offset = [-10, 0],
all = true, all = true,
}): JSX.Element => { }): JSX.Element => {
const soapboxConfig = useSoapboxConfig(); const soapboxConfig = useSoapboxConfig();
@ -80,7 +83,7 @@ const EmojiSelector: React.FC<IEmojiSelector> = ({
{ {
name: 'offset', name: 'offset',
options: { options: {
offset: [-10, 12], offset,
}, },
}, },
], ],

View file

@ -41,6 +41,7 @@ function ChatMessageReactionWrapper(props: IChatMessageReactionWrapper) {
referenceElement={referenceElement} referenceElement={referenceElement}
onReact={handleSelect} onReact={handleSelect}
onClose={() => setIsOpen(false)} onClose={() => setIsOpen(false)}
offset={[-10, 12]}
all={false} all={false}
/> />
</React.Fragment> </React.Fragment>