<?xml version="1.0" encoding="utf-8"?>

<ContentPage x:Class="MauiAppStock.Views.PiecesPage"
             xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:vm="clr-namespace:MauiAppStock.ViewModels">
    <ContentPage.BindingContext>
        <vm:PiecesViewModel />
    </ContentPage.BindingContext>
    <ContentPage.ToolbarItems>
        <ToolbarItem Text="+" Clicked="OnAddPieceClicked" />
    </ContentPage.ToolbarItems>
    <StackLayout Padding="10">
        <Label Text="Liste des Pièces" FontSize="24" HorizontalOptions="Center" />
        <ListView x:Name="PiecesListView" ItemsSource="{Binding Pieces}"
                  IsPullToRefreshEnabled="True"
                  RefreshCommand="{Binding LoadPiecesCommand}"
                  ItemTapped="OnPieceTapped">
            <ListView.ItemTemplate>
                <DataTemplate>
                    <TextCell Text="{Binding Nom}" Detail="{Binding DetailView}" />
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
    </StackLayout>
</ContentPage>