UNPKG

sparnatural

Version:

Visual client-side SPARQL query builder and knowledge graph exploration tool

26 lines (21 loc) 713 B
import { I18n } from "../../../sparnatural/settings/I18n"; class ResetBtn { callback: () => void; buttonElement: JQuery<HTMLElement>; constructor(callback: () => void) { this.callback = callback; // Créer le bouton avec jQuery et ajouter le texte "Reset" this.buttonElement = $( `<button id="Reset">${I18n.labels["Reset"]}</button>` ); // Ajouter un écouteur d'événement "click" pour appeler le callback this.buttonElement.on("click", (e: JQuery.ClickEvent) => { this.callback(); }); } // Méthode pour ajouter le bouton dans un conteneur render(container: JQuery<HTMLElement>) { container.append(this.buttonElement); } } export default ResetBtn;