<Window
    xmlns="https://github.com/avaloniaui"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:vm="using:LauncherGUI.ViewModels"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignWidth="400"
    d:DesignHeight="200"
    x:Class="LauncherGUI.Views.LoadingWindow"
    x:DataType="vm:LoadingWindowViewModel"
    Icon="/Assets/Sprites/icon.png"
    Title="Loading"
    RequestedThemeVariant="Dark"
    Width="400"
    Height="200"
    MinWidth="400"
    MinHeight="200"
    MaxWidth="400"
    MaxHeight="200"
    Background="#353535"
>

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="50" />
            <RowDefinition Height="*" />
            <RowDefinition Height="50" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        <StackPanel
            Grid.Row="0"
            Grid.ColumnSpan="2" >

            <TextBlock
                Text="Loading minecraft..."
                FontFamily="{StaticResource QuicksandFont}"
                HorizontalAlignment="Center" />
            <!-- Todo: idk but installAsync ignores token. -->
            <!-- <Button HorizontalAlignment="Center" 
                Content="Stop" Click="onStopDownloadClick" /> -->
        
        </StackPanel>
        

        <Border
            Grid.Row="1"
            Grid.Column="1"
            HorizontalAlignment="Center"
            VerticalAlignment="Center">

            <TextBlock Text="{Binding LoadingStatus}" />
        </Border>

        <Border Margin="10" Grid.Row="2" Grid.ColumnSpan="2">
            <ProgressBar Minimum="0" Value="{Binding Progress}" Maximum="100" />
        </Border>

    </Grid>



</Window>