diff --git a/src/deck-components/static-classes.ts b/src/deck-components/static-classes.ts index a78cccf..19988cb 100644 --- a/src/deck-components/static-classes.ts +++ b/src/deck-components/static-classes.ts @@ -63,6 +63,14 @@ type StaticClasses = Record< string >; +type ScrollClasses = Record< + | 'ScrollBoth' + | 'ScrollPanel' + | 'ScrollX' + | 'ScrollY', + string +>; + type GamepadDialogClasses = Record< | 'duration-app-launch' | 'GamepadDialogContent' @@ -167,6 +175,16 @@ export const staticClasses: StaticClasses = findModule((mod) => { return false; }); +export const scrollClasses: ScrollClasses = findModule((mod) => { + if (typeof mod !== 'object') return false; + + if (mod.ScrollPanel && mod.ScrollY) { + return true; + } + + return false; +}); + export const gamepadDialogClasses: GamepadDialogClasses = findModule((mod) => { if (typeof mod !== 'object') return false;