/// class SettingsHeader extends Backbone.View { title: JQuery; field: any; onToggle: any; constructor(field, onToggle) { super(); this.field = field; this.onToggle = onToggle; } render() { this.$el.addClass("af-item-bar"); let innerHeader = jQuery("
").addClass(["af-item-handle", "ui-sortable-handle"]); let headerTitle = jQuery("").addClass("item-title"); this.title = jQuery("").addClass("af-item-title").html(""); headerTitle.append(this.title); innerHeader.append(headerTitle); let itemControls = jQuery("
").addClass("item-controls"); if (this.field.docs) { itemControls.html( `` ); } itemControls.append(`${this.field.label}`); jQuery('') .on("click", (e) => { e.preventDefault(); this.onToggle(); }) .appendTo(itemControls); innerHeader.append(itemControls); this.$el.append(innerHeader); return this; } } export default SettingsHeader;