UniversalDashboard/UniversalDashboard.Community/poshud/pages/inputs/autocomplete.ps1

New-ComponentPage -Title 'Autocomplete' `
-Description 'The autocomplete is a normal text input enhanced by a panel of suggested options.' `
-SecondDescription "This is a useful control for allowing the user to select from a large set of options." -Content {

New-Example -Title 'Autocomplete with a static list of options' -Example {
    New-UDAutocomplete -Options @('Test', 'Test2', 'Test3', 'Test4') 
}

New-Example -Title 'Autocomplete with a dynamic list of options' -Example {
    New-UDAutocomplete -OnLoadOptions { 
        @('Test', 'Test2', 'Test3', 'Test4') | Where-Object { $_ -match $Body } | ConvertTo-Json
    }
}

New-Example -Title 'Autocomplete with an OnChange script block' -Example {
    New-UDAutocomplete -OnLoadOptions { 
        @('Test', 'Test2', 'Test3', 'Test4') | Where-Object { $_ -match $Body } | ConvertTo-Json
    } -OnChange {
        Show-UDToast $Body 
    }
}

} -Cmdlet 'New-UDAutocomplete'