Files
ClaudeDo/src/ClaudeDo.Ui/Views/Islands/ListsIslandView.axaml.cs
mika kuns 6dade011b0 feat(ui): keyboard shortcuts (/ Ctrl+N Space Esc)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 10:37:52 +02:00

26 lines
697 B
C#

using Avalonia.Controls;
using Avalonia.Interactivity;
using ClaudeDo.Ui.ViewModels.Islands;
namespace ClaudeDo.Ui.Views.Islands;
public partial class ListsIslandView : UserControl
{
public ListsIslandView()
{
InitializeComponent();
DataContextChanged += (_, _) =>
{
if (DataContext is ListsIslandViewModel vm)
vm.FocusSearchRequested += (_, _) => SearchBox.Focus();
};
}
private void OnItemTapped(object? sender, RoutedEventArgs e)
{
if (sender is Border { DataContext: ListNavItemViewModel item }
&& DataContext is ListsIslandViewModel vm)
vm.SelectCommand.Execute(item);
}
}