// Copyright (c) Microsoft Corporation. // Licensed under the MIT license. using System; using System.Collections.Generic; namespace CPF.BlazorBindings { public static class ElementHandlerRegistry { //internal static Dictionary ElementHandlers { get; } // = new Dictionary(); //public static void RegisterElementHandler( // Func factory) where TComponent : NativeControlComponentBase //{ // ElementHandlers.Add(typeof(TComponent).FullName, new ElementHandlerFactory(factory)); //} //public static void RegisterElementHandler( // Func factory) where TComponent : NativeControlComponentBase //{ // ElementHandlers.Add(typeof(TComponent).FullName, new ElementHandlerFactory((renderer, _) => factory(renderer))); //} //public static void RegisterElementHandler() where TComponent : NativeControlComponentBase where TControlHandler : class, IElementHandler, new() //{ // RegisterElementHandler((_, __) => new TControlHandler()); //} } }