import { DOMRender } from "../dom/dom-render"; import { DesignPatern } from '../design-system'; import { Controller } from "."; /** * Fonction qui génère un contrôleur Thorium personnalisé. * * Cette fonction prend trois paramètres : * @param paternName - Le nom du patron de conception associé au contrôleur. * @param patern - Le patron de conception associé au contrôleur. * @param T - Le type de données du contrôleur. * * La fonction renvoie une classe qui étend le contrôleur de base (`Controller`) en utilisant le patron de conception spécifié. * Le contrôleur Thorium personnalisé est ainsi créé. * * @returns La classe du contrôleur Thorium personnalisé. */ export function ThoriumController(paternName:string,patern:DesignPatern,T):any{ return class extends Controller(paternName,patern,T){} }