diff --git a/src/deck-components/static-classes.ts b/src/deck-components/static-classes.ts index 0b9d93e..c81c7b0 100644 --- a/src/deck-components/static-classes.ts +++ b/src/deck-components/static-classes.ts @@ -441,6 +441,69 @@ type AppDetailsClasses = Record< string >; +type GamepadUIClasses = Record< + | 'duration-app-launch' + | 'TransitionMenuDelay' + | 'PanelSection' + | 'PanelSectionTitle' + | 'Text' + | 'PanelSectionRow' + | 'Label' + | 'ComingSoon' + | 'LowBattery' + | 'ReallyLow' + | 'LowBatteryGauge' + | 'Remaining' + | 'EmptyNotifications' + | 'BatterySectionContainer' + | 'BatteryIcon' + | 'BatteryPercentageLabel' + | 'BatteryDetailsLabels' + | 'BatteryProjectedValue' + | 'BatteryProjectedLabel' + | 'ViewPlaceholder' + | 'FullHeight' + | 'Title' + | 'Container' + | 'Open' + | 'QuickAccessMenu' + | 'HeaderContainer' + | 'Menu' + | 'HeaderAndFooterVisible' + | 'TabContentColumn' + | 'Tabs' + | 'Tab' + | 'Selected' + | 'ItemFocusAnim-darkerGrey' + | 'ItemFocusAnim-darkerGrey-nocolor' + | 'VoiceTab' + | 'ItemFocusAnim-green' + | 'Blocked' + | 'TabPanelHidden' + | 'FriendsTitle' + | 'FriendsListTabPanel' + | 'PanelOuterNav' + | 'PanelExitAnchor' + | 'TabGroupPanel' + | 'FooterBoxShadow' + | 'AllTabContents' + | 'ContentTransition' + | 'ActiveTab' + | 'Up' + | 'Enter' + | 'EnterActive' + | 'Exit' + | 'ExitActive' + | 'Down' + | 'KeyboardButton' + | 'ItemFocusAnim-darkGrey' + | 'ItemFocusAnim-grey' + | 'ItemFocusAnimBorder-darkGrey' + | 'focusAnimation' + | 'hoverAnimation', + string +>; + export const quickAccessMenuClasses: QuickAccessMenuClasses = findModule( (mod) => typeof mod === 'object' && mod?.Title?.includes('quickaccessmenu'), ); @@ -476,3 +539,6 @@ export const appDetailsHeaderClasses: AppDetailsHeaderClasses = findModule( export const appDetailsClasses: AppDetailsClasses = findModule( (mod) => typeof mod === 'object' && mod?.HeaderLoaded?.includes('appdetails_'), ); +export const gamepadUIClasses: GamepadUIClasses = findModule( + (mod) => typeof mod === 'object' && mod?.BasicUiRoot?.includes('gamepadui_'), +); \ No newline at end of file