@benev/nubs
Version:
user-input system for web games
23 lines (22 loc) • 975 B
TypeScript
import { LitElement } from "lit";
import { Bindings } from "./bindings/types/bindings.js";
import { BindingsSchema } from "./bindings/types/bindings-schema.js";
export declare class NubContext extends LitElement {
#private;
["name"]: string;
["initial-modes"]: string;
modes: string;
get effects(): {
key: import("./bindings/types/effects.js").EffectReports<import("../../index.js").NubDetail.Key>;
pointer: import("./bindings/types/effects.js").EffectReports<import("../../index.js").NubDetail.Pointer>;
stick: import("./bindings/types/effects.js").EffectReports<import("../../index.js").NubDetail.Stick>;
};
get schema(): BindingsSchema;
set schema(schema: BindingsSchema);
get bindings(): Bindings;
set bindings(b: Bindings);
reset_bindings_to_defaults(): void;
modes_set: import("../../index.js").RegulatedSet<string>;
firstUpdated(): void;
render(): import("lit-html").TemplateResult<1>;
}