@kitten-science/kitten-scientists
Version:
Add-on for the wonderful incremental browser game: https://kittensgame.com/web/
21 lines • 964 B
JavaScript
import { TriggerButton } from "./buttons/TriggerButton.js";
import { SettingLimitedListItem, } from "./SettingLimitedListItem.js";
export class SettingLimitedTriggerListItem extends SettingLimitedListItem {
triggerButton;
constructor(parent, setting, locale, label, options) {
super(parent, setting, label, options);
this.triggerButton = new TriggerButton(parent, setting, locale, {
border: false,
onClick: async () => {
await options.onSetTrigger.call(this);
},
onRefresh: options?.onRefreshTrigger ? () => options.onRefreshTrigger?.call(this) : undefined,
renderLabel: options?.renderLabelTrigger ?? true,
});
this.addChildHead(this.triggerButton);
}
toString() {
return `[${SettingLimitedTriggerListItem.name}#${this.componentId}]: '${this.elementLabel.text()}'`;
}
}
//# sourceMappingURL=SettingLimitedTriggerListItem.js.map