@benev/nubs
Version:
user-input system for web games
18 lines (17 loc) • 580 B
TypeScript
import { Bindings } from "./types/bindings.js";
import { BindingsSchema } from "./types/bindings-schema.js";
export declare class Bindings_Controller {
#private;
storage_key: string;
constructor({ storage, on_bindings_change }: {
storage: Storage;
on_bindings_change: (b: Bindings) => void;
});
get defaults(): import("./types/bindings.js").Bindings2;
get schema(): BindingsSchema;
set schema(s: BindingsSchema);
get bindings(): Bindings;
set bindings(b: Bindings);
save_to_storage(): void;
load_from_storage(): void;
}