@kitten-science/kitten-scientists
Version:
Add-on for the wonderful incremental browser game: https://kittensgame.com/web/
37 lines • 1.73 kB
TypeScript
import { type Maybe } from "@oliversalzburg/js-utils/data/nil.js";
import { Setting } from "./Settings.js";
export declare enum LogFilterItemVariant {
build = "ks-activity type_ks-build",
craft = "ks-activity type_ks-craft",
upgrade = "ks-activity type_ks-upgrade",
research = "ks-activity type_ks-research",
trade = "ks-activity type_ks-trade",
hunt = "ks-activity type_ks-hunt",
praise = "ks-activity type_ks-praise",
adore = "ks-activity type_ks-adore",
transcend = "ks-activity type_ks-transcend",
faith = "ks-activity type_ks-faith",
accelerate = "ks-activity type_ks-accelerate",
timeSkip = "ks-activity type_ks-timeSkip",
festival = "ks-activity type_ks-festival",
star = "ks-activity type_ks-star",
distribute = "ks-activity type_ks-distribute",
promote = "ks-activity type_ks-promote",
misc = "ks-activity"
}
export declare const FilterItems: readonly ["accelerate", "adore", "build", "craft", "distribute", "faith", "festival", "hunt", "misc", "praise", "promote", "research", "star", "timeSkip", "trade", "transcend", "upgrade"];
export type FilterItem = (typeof FilterItems)[number];
export declare class LogFilterSettingsItem extends Setting {
#private;
get variant(): LogFilterItemVariant;
constructor(variant: LogFilterItemVariant);
}
export type LogFilterSettingsItems = Record<FilterItem, LogFilterSettingsItem>;
export declare class LogFilterSettings extends Setting {
filters: LogFilterSettingsItems;
disableKGLog: Setting;
constructor(enabled?: boolean, disableKGLog?: Setting);
private initFilters;
load(settings: Maybe<Partial<LogFilterSettings>>): void;
}
//# sourceMappingURL=LogFilterSettings.d.ts.map