// Copyright (c) Microsoft Corporation. // Licensed under the MIT license. #pragma once #include "PaletteItemTemplateSelector.g.h" #include "inc/cppwinrt_utils.h" namespace winrt::TerminalApp::implementation { struct PaletteItemTemplateSelector : PaletteItemTemplateSelectorT { PaletteItemTemplateSelector() = default; Windows::UI::Xaml::DataTemplate SelectTemplateCore(winrt::Windows::Foundation::IInspectable const&, winrt::Windows::UI::Xaml::DependencyObject const&); Windows::UI::Xaml::DataTemplate SelectTemplateCore(winrt::Windows::Foundation::IInspectable const&); WINRT_PROPERTY(winrt::Windows::UI::Xaml::DataTemplate, TabItemTemplate); WINRT_PROPERTY(winrt::Windows::UI::Xaml::DataTemplate, NestedItemTemplate); WINRT_PROPERTY(winrt::Windows::UI::Xaml::DataTemplate, GeneralItemTemplate); }; } namespace winrt::TerminalApp::factory_implementation { BASIC_FACTORY(PaletteItemTemplateSelector); }