@kitten-science/kitten-scientists
Version:
Add-on for the wonderful incremental browser game: https://kittensgame.com/web/
26 lines • 932 B
JavaScript
import stylesDelimiter from "./Delimiter.module.css";
import styles from "./Fieldset.module.css";
import stylesLabel from "./LabelListItem.module.css";
import { UiComponent } from "./UiComponent.js";
export class Fieldset extends UiComponent {
/**
* Constructs a `Fieldset`.
*
* @param host A reference to the host.
* @param label The label on the fieldset.
* @param options Options for the fieldset.
*/
constructor(parent, label, options) {
super(parent, { ...options });
this.element = $("<fieldset/>").addClass(styles.fieldset);
if (options?.delimiter) {
this.element.addClass(stylesDelimiter.delimiter);
}
const legend = $("<legend/>").text(label).addClass(stylesLabel.label);
this.element.append(legend);
}
toString() {
return `[${Fieldset.name}#${this.componentId}]`;
}
}
//# sourceMappingURL=Fieldset.js.map