@inherits LocalizableComponentBase
@* A picker of emoji: the server's custom emoji its picker offers (EmojiService, by category) and common unicode ones
(Helpers/UnicodeEmojis.cs, by group), searched by shortcode, category or word. It is a DDropdown, a sheet on a phone,
whose trigger is the caller's ChildContent (data-emoji-picker-open); what it holds is rendered only while it is open
(data-emoji-picker), so a feed whose every card has one costs nothing until one opens, and the server's emoji are read
on the first opening. A choice (data-emoji-choice: the shortcode, or the character itself) is handed to OnPick as
`:shortcode:` for a custom emoji and as the character for a unicode one, and closes the picker. The composer writes it
into the words; a card and the announcements banner react with it, their quick reactions (Quick) first. *@
@ChildContent
@if (isOpen)
{
@* its form attribute names no form, so Enter in the search submits no form around the picker (the composer's) *@