// Copyright (c) Microsoft Corporation. // Licensed under the MIT license. import "IDirectKeyListener.idl"; import "ShortcutActionDispatch.idl"; import "HighlightedTextControl.idl"; import "FilteredCommand.idl"; namespace TerminalApp { [default_interface] runtimeclass CommandPalette : Windows.UI.Xaml.Controls.UserControl, Windows.UI.Xaml.Data.INotifyPropertyChanged, IDirectKeyListener { CommandPalette(); String NoMatchesText { get; }; String SearchBoxPlaceholderText { get; }; String PrefixCharacter { get; }; String ControlName { get; }; String ParentCommandName { get; }; Windows.Foundation.Collections.IObservableVector FilteredActions { get; }; void SetCommands(Windows.Foundation.Collections.IVector actions); void SetTabActions(Windows.Foundation.Collections.IVector tabs, Boolean clearList); void SetKeyBindings(Microsoft.Terminal.TerminalControl.IKeyBindings bindings); void EnableCommandPaletteMode(); void SelectNextItem(Boolean moveDown); void SetDispatch(ShortcutActionDispatch dispatch); void EnableTabSwitcherMode(Boolean searchMode, UInt32 startIdx); } }