@using Iceshrimp.Frontend.Core.Services @using Iceshrimp.Shared.Schemas @inject ApiService Api @if (_display) {
@foreach (var el in EmojiList) {
@el.Name
}
} @code { [Parameter] [EditorRequired] public required EventCallback OnEmojiSelect { get; set; } [Parameter] public bool Fixed { get; set; } = false; private List EmojiList { get; set; } = []; private bool _display = false; protected override async Task OnInitializedAsync() { EmojiList = await Api.Emoji.GetAllEmoji(); } private async void Select(EmojiResponse emoji) { await OnEmojiSelect.InvokeAsync(emoji); _display = false; StateHasChanged(); } public void Toggle() { _display = !_display; } }