@kitten-science/kitten-scientists
Version:
Add-on for the wonderful incremental browser game: https://kittensgame.com/web/
39 lines • 2.16 kB
TypeScript
import { type Maybe } from "@oliversalzburg/js-utils/data/nil.js";
import { Setting } from "./Settings.js";
export declare enum LogFilterItemVariant {
accelerate = "ks-activity type_ks-accelerate",
adore = "ks-activity type_ks-adore",
build = "ks-activity type_ks-build",
craft = "ks-activity type_ks-craft",
distribute = "ks-activity type_ks-distribute",
faith = "ks-activity type_ks-faith",
festival = "ks-activity type_ks-festival",
hunt = "ks-activity type_ks-hunt",
misc = "ks-activity",
praise = "ks-activity type_ks-praise",
promote = "ks-activity type_ks-promote",
research = "ks-activity type_ks-research",
star = "ks-activity type_ks-star",
timeSkip = "ks-activity type_ks-timeSkip",
trade = "ks-activity type_ks-trade",
transcend = "ks-activity type_ks-transcend",
upgrade = "ks-activity type_ks-upgrade"
}
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 const FilterItemsGame: readonly ["alicornCorruption", "alicornRift", "alicornSacrifice", "astronomicalEvent", "blackcoin", "craft", "elders", "faith", "festival", "hunt", "ivoryMeteor", "meteor", "tcRefine", "tcShatter", "trade", "unicornRift", "unicornSacrifice", "workshopAutomation"];
export type FilterItemGame = (typeof FilterItemsGame)[number];
export declare class LogFilterSettingsItem extends Setting {
#private;
get variant(): LogFilterItemVariant | null;
constructor(variant: LogFilterItemVariant | null);
}
export type LogFilterSettingsItems = Record<FilterItem, LogFilterSettingsItem>;
export type LogFilterSettingsItemsGame = Record<FilterItemGame, LogFilterSettingsItem>;
export declare class LogFilterSettings extends Setting {
filters: LogFilterSettingsItems;
filtersGame: LogFilterSettingsItemsGame;
constructor(enabled?: boolean);
load(settings: Maybe<Partial<LogFilterSettings>>): void;
}
//# sourceMappingURL=LogFilterSettings.d.ts.map