@kitten-science/kitten-scientists
Version:
Add-on for the wonderful incremental browser game: https://kittensgame.com/web/
17 lines • 1.12 kB
TypeScript
import type { SupportedLocale } from "../../Engine.js";
import type { SettingOptions, SettingThreshold, SettingTrigger } from "../../settings/Settings.js";
import { TriggerButton } from "./buttons/TriggerButton.js";
import { SettingListItem, type SettingListItemOptions } from "./SettingListItem.js";
import type { UiComponent } from "./UiComponent.js";
export type SettingTriggerListItemOptions = ThisType<SettingTriggerListItem> & SettingListItemOptions & {
readonly onRefreshTrigger?: () => void | Promise<void>;
readonly onSetTrigger: () => void | Promise<void>;
readonly renderLabelTrigger?: boolean;
};
export declare class SettingTriggerListItem<TSetting extends SettingTrigger | SettingThreshold = SettingTrigger | SettingThreshold> extends SettingListItem<TSetting> {
readonly options: SettingTriggerListItemOptions;
readonly triggerButton: TriggerButton;
constructor(parent: UiComponent, setting: TSetting, locale: SettingOptions<SupportedLocale>, label: string, options: SettingTriggerListItemOptions);
toString(): string;
}
//# sourceMappingURL=SettingTriggerListItem.d.ts.map