Function findMatchingGamepadLayout findMatchingGamepadLayout ( __namedParameters : { gamepad : | undefined | string | Readonly < Pick < Readonly < {} > , "deviceName" > > ; gamepadModelMap ?: Readonly < Readonly < { [ key : string ]: string } > > ; layouts ?: readonly Readonly < GamepadLayout > [] ; systemVersions ?: Readonly < Readonly < { browserName : string ; browserVersion : string ; osName : string ; osVersion : string ; } , > , > ; } , ) : undefined | GamepadLayout Parameters __namedParameters : { gamepad : undefined | string | Readonly < Pick < Readonly < {} > , "deviceName" > > ; gamepadModelMap ?: Readonly < Readonly < { [ key : string ]: string } > > ; layouts ?: readonly Readonly < GamepadLayout > [] ; systemVersions ?: Readonly < Readonly < { browserName : string ; browserVersion : string ; osName : string ; osVersion : string ; } , > , > ; } gamepad : undefined | string | Readonly < Pick < Readonly < {} > , "deviceName" > > Optional
gamepadModelMap ?: Readonly < Readonly < { [ key : string ]: string } > > Optional
layouts ?: readonly Readonly < GamepadLayout > [] Optional
systemVersions ?: Readonly < Readonly < { browserName : string ; browserVersion : string ; osName : string ; osVersion : string ; } , > , >
Given a gamepad name, tries to find the best matching predefined or custom gamepad layout based on system versions. Returns undefined if no possible matches are found.