namespace LiteCharms.Features.Models; public class SearchState { public string Query { get; private set; } = string.Empty; public event Action? OnSearchSubmitted; public void UpdateQuery(string newQuery) => Query = newQuery; public void SubmitSearch() => OnSearchSubmitted?.Invoke(); }