Skip to main content

VirtualTouchButtonsConfigSchema

@zylem/game-lib


@zylem/game-lib / schema / VirtualTouchButtonsConfigSchema

Variable: VirtualTouchButtonsConfigSchema

const VirtualTouchButtonsConfigSchema: TRecord<TString, TUnion<[TObject<\{ className: TOptional<TString>; enabled: TOptional<TBoolean>; label: TOptional<TString>; position: TOptional<TObject<\{ bottom: TOptional<TUnion<[..., ...]>>; left: TOptional<TUnion<[..., ...]>>; right: TOptional<TUnion<[..., ...]>>; top: TOptional<TUnion<[..., ...]>>; transform: TOptional<TString>; \}>>; size: TOptional<TNumber>; style: TOptional<TRecord<TString, TUnion<[TString, TNumber]>>>; svg: TOptional<TString>; \}>, TLiteral<false>]>>

Defined in: packages/game-lib/src/lib/core/json-schemas/input-config.ts:82

Virtual touch buttons map (slot → config or false to disable). Uses a string-keyed record so published JSON Schema stays compact (explicit per-slot properties would inline the button schema 14×).