UNPKG

@kitten-science/kitten-scientists

Version:

Add-on for the wonderful incremental browser game: https://kittensgame.com/web/

27 lines 1.17 kB
import { TriggerButton } from "./buttons/TriggerButton.js"; import { Container } from "./Container.js"; import stylesLabelListItem from "./LabelListItem.module.css"; import { SettingListItem } from "./SettingListItem.js"; export class SettingTriggerListItem extends SettingListItem { triggerButton; constructor(parent, setting, locale, label, options) { super(parent, setting, label, options); this.triggerButton = new TriggerButton(parent, setting, locale, { alignment: "right", border: false, onClick: async () => { await options.onSetTrigger.call(this); }, onRefresh: options?.onRefreshTrigger ? () => options.onRefreshTrigger?.call(this) : undefined, renderLabel: options?.renderLabelTrigger ?? true, }); this.addChildrenHead([ new Container(parent, { classes: [stylesLabelListItem.fillSpace] }), this.triggerButton, ]); } toString() { return `[${SettingTriggerListItem.name}#${this.componentId}]: '${this.elementLabel.text()}'`; } } //# sourceMappingURL=SettingTriggerListItem.js.map