Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

decky-frontend-lib

Package Overview
Dependencies
Maintainers
1
Versions
153
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

decky-frontend-lib - npm Package Compare versions

Comparing version 3.22.1 to 3.23.0

8

dist/deck-components/static-classes.d.ts

@@ -11,2 +11,6 @@ type QuickAccessMenuClasses = Record<'ActiveTab' | 'AllTabContents' | 'BatteryDetailsLabels' | 'BatteryIcon' | 'BatteryPercentageLabel' | 'BatteryProjectedLabel' | 'BatteryProjectedValue' | 'BatterySectionContainer' | 'Blocked' | 'ComingSoon' | 'Container' | 'ContentTransition' | 'Down' | 'EmptyNotifications' | 'Enter' | 'EnterActive' | 'Exit' | 'ExitActive' | 'FooterBoxShadow' | 'FriendsListTabPanel' | 'FriendsTitle' | 'FullHeight' | 'HeaderAndFooterVisible' | 'HeaderContainer' | 'ItemFocusAnim-darkGrey' | 'ItemFocusAnim-darkerGrey' | 'ItemFocusAnim-darkerGrey-nocolor' | 'ItemFocusAnim-green' | 'ItemFocusAnim-grey' | 'ItemFocusAnimBorder-darkGrey' | 'KeyboardButton' | 'Label' | 'LowBattery' | 'LowBatteryGauge' | 'Menu' | 'Open' | 'PanelExitAnchor' | 'PanelOuterNav' | 'PanelSection' | 'PanelSectionRow' | 'PanelSectionTitle' | 'QuickAccessMenu' | 'ReallyLow' | 'Remaining' | 'Selected' | 'Tab' | 'TabContentColumn' | 'TabGroupPanel' | 'TabPanelHidden' | 'Tabs' | 'Text' | 'Title' | 'TransitionMenuDelay' | 'Up' | 'ViewPlaceholder' | 'VoiceTab' | 'duration-app-launch' | 'focusAnimation' | 'hoverAnimation', 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>;
type GamepadTabbedPageClasses = Record<'duration-app-launch' | 'headerHeight' | 'contentPadding' | 'GamepadTabbedPage' | 'TabHeaderRowWrapper' | 'Floating' | 'TabRow' | 'TabRowTabs' | 'BleedGlyphs' | 'TabsRowScroll' | 'FixCenterAlignScroll' | 'Tab' | 'Selected' | 'HasAddon' | 'RightAddon' | 'TabTitle' | 'LeftAddon' | 'TabCount' | 'Active' | 'TabBadge' | 'TabCountBadge' | 'TabRowSpacer' | 'Glyphs' | 'Show' | 'TabContents' | 'ContentTransition' | 'TabContentsScroll' | 'Right' | 'Enter' | 'EnterActive' | 'Exit' | 'ExitActive' | 'Left' | 'TabIcon', string>;
type GamepadContextMenuClasses = Record<"duration-app-launch" | "BasicContextMenuModal" | "BasicContextMenuHeader" | "BasicContextMenuHeaderShrinkableSpacing" | "BasicContextMenuContainer" | "slideInAnimation" | "contextMenu" | "contextMenuContents" | "hasSubMenu" | "contextMenuFade" | "contextMenuItem" | "active" | "Selected" | "Focused" | "Positive" | "Emphasis" | "Destructive" | "Capitalized" | "MenuSectionHeader" | "UpperCase" | "SubMenu" | "ContextMenuSeparator" | "Label" | "Arrow" | "ItemFocusAnim-darkerGrey-nocolor" | "ItemFocusAnim-darkerGrey" | "ItemFocusAnim-darkGrey" | "ItemFocusAnim-grey" | "ItemFocusAnimBorder-darkGrey" | "ItemFocusAnim-green" | "focusAnimation" | "hoverAnimation", string>;
type AchievementClasses = Record<"nAchievementHeight" | "nGlobalAchievementHeight" | "nAchievementsListTitleHeight" | "nAchievementGap" | "AchievementList" | "ListTitle" | "AchievementListItemBase" | "Container" | "Content" | "Right" | "Footer" | "AchievementTitle" | "AchievementDescription" | "AchievementGlobalPercentage" | "InBody" | "VerticalContent" | "UnlockDate" | "AlignEnd" | "ProgressBar" | "ProgressCount" | "AchievementContent" | "HiddenAchievementContent" | "FriendAchievementFooter" | "GlobalPercentage" | "UserUnlockDateTime" | "GlobalAchievementsListHeader" | "SearchField" | "Avatar" | "HeaderText" | "GlobalAchievementListItem" | "UnlockContainer" | "Info" | "Title" | "Description" | "Percent" | "ImageContainer" | "ProgressFill" | "SpoilerWarning" | "Hidden" | "ComparisonAchieverColumn" | "ComparisonAchieverInfo" | "ProgressContainer" | "ProgressLabel" | "Secondary" | "AvatarContainer" | "Unachieved", string>;
type MainMenuAppRunningClasses = Record<"duration-app-launch" | "ScrollMask" | "HideMask" | "MainMenuAppRunning" | "MenuOpen" | "NavigationColumn" | "ControllerColumnFocused" | "NavColumnFocused" | "NavigationBox" | "NavigationMenuItem" | "ItemFocusAnim-darkerGrey" | "Active" | "Disabled" | "SwitchAppsTitle" | "SelectableAppWindow" | "ActiveDot" | "NavigationMenuItemSeparator" | "AppColumn" | "FocusedColumn" | "AppColumnContent" | "ActiveContent" | "CurrentGameBackground" | "CurrentGameLogo" | "OverlayAchievements" | "Container" | "OverlayGuides" | "OverlayNotes" | "OverlayInplaceBrowser" | "ItemFocusAnim-darkerGrey-nocolor" | "ItemFocusAnim-darkGrey" | "ItemFocusAnim-grey" | "ItemFocusAnimBorder-darkGrey" | "ItemFocusAnim-green" | "focusAnimation" | "hoverAnimation", string>;
export declare const quickAccessMenuClasses: QuickAccessMenuClasses;

@@ -30,2 +34,6 @@ /**

export declare const gamepadUIClasses: GamepadUIClasses;
export declare const gamepadTabbedPageClasses: GamepadTabbedPageClasses;
export declare const gamepadContextMenuClasses: GamepadContextMenuClasses;
export declare const achievementClasses: AchievementClasses;
export declare const mainMenuAppRunningClasses: MainMenuAppRunningClasses;
export {};

4

dist/deck-components/static-classes.js

@@ -20,1 +20,5 @@ import { findModule } from '../webpack';

export const gamepadUIClasses = findModule((mod) => typeof mod === 'object' && mod?.BasicUiRoot?.includes('gamepadui_'));
export const gamepadTabbedPageClasses = findModule((mod) => typeof mod === 'object' && mod?.GamepadTabbedPage?.includes('gamepadtabbedpage_'));
export const gamepadContextMenuClasses = findModule((mod) => typeof mod === 'object' && mod?.BasicContextMenuModal?.includes('gamepadcontextmenu'));
export const achievementClasses = findModule((mod) => typeof mod === 'object' && mod?.AchievementListItemBase?.includes('achievementslist'));
export const mainMenuAppRunningClasses = findModule((mod) => typeof mod === 'object' && mod?.MainMenuAppRunning?.includes('mainmenuapprunning'));

2

package.json
{
"name": "decky-frontend-lib",
"version": "3.22.1",
"version": "3.23.0",
"description": "A library for building decky plugins",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -507,2 +507,165 @@ import { findModule } from '../webpack';

type GamepadTabbedPageClasses = Record<
| 'duration-app-launch'
| 'headerHeight'
| 'contentPadding'
| 'GamepadTabbedPage'
| 'TabHeaderRowWrapper'
| 'Floating'
| 'TabRow'
| 'TabRowTabs'
| 'BleedGlyphs'
| 'TabsRowScroll'
| 'FixCenterAlignScroll'
| 'Tab'
| 'Selected'
| 'HasAddon'
| 'RightAddon'
| 'TabTitle'
| 'LeftAddon'
| 'TabCount'
| 'Active'
| 'TabBadge'
| 'TabCountBadge'
| 'TabRowSpacer'
| 'Glyphs'
| 'Show'
| 'TabContents'
| 'ContentTransition'
| 'TabContentsScroll'
| 'Right'
| 'Enter'
| 'EnterActive'
| 'Exit'
| 'ExitActive'
| 'Left'
| 'TabIcon',
string
>;
type GamepadContextMenuClasses = Record<
| "duration-app-launch"
| "BasicContextMenuModal"
| "BasicContextMenuHeader"
| "BasicContextMenuHeaderShrinkableSpacing"
| "BasicContextMenuContainer"
| "slideInAnimation"
| "contextMenu"
| "contextMenuContents"
| "hasSubMenu"
| "contextMenuFade"
| "contextMenuItem"
| "active"
| "Selected"
| "Focused"
| "Positive"
| "Emphasis"
| "Destructive"
| "Capitalized"
| "MenuSectionHeader"
| "UpperCase"
| "SubMenu"
| "ContextMenuSeparator"
| "Label"
| "Arrow"
| "ItemFocusAnim-darkerGrey-nocolor"
| "ItemFocusAnim-darkerGrey"
| "ItemFocusAnim-darkGrey"
| "ItemFocusAnim-grey"
| "ItemFocusAnimBorder-darkGrey"
| "ItemFocusAnim-green"
| "focusAnimation"
| "hoverAnimation",
string
>;
type AchievementClasses = Record<
| "nAchievementHeight"
| "nGlobalAchievementHeight"
| "nAchievementsListTitleHeight"
| "nAchievementGap"
| "AchievementList"
| "ListTitle"
| "AchievementListItemBase"
| "Container"
| "Content"
| "Right"
| "Footer"
| "AchievementTitle"
| "AchievementDescription"
| "AchievementGlobalPercentage"
| "InBody"
| "VerticalContent"
| "UnlockDate"
| "AlignEnd"
| "ProgressBar"
| "ProgressCount"
| "AchievementContent"
| "HiddenAchievementContent"
| "FriendAchievementFooter"
| "GlobalPercentage"
| "UserUnlockDateTime"
| "GlobalAchievementsListHeader"
| "SearchField"
| "Avatar"
| "HeaderText"
| "GlobalAchievementListItem"
| "UnlockContainer"
| "Info"
| "Title"
| "Description"
| "Percent"
| "ImageContainer"
| "ProgressFill"
| "SpoilerWarning"
| "Hidden"
| "ComparisonAchieverColumn"
| "ComparisonAchieverInfo"
| "ProgressContainer"
| "ProgressLabel"
| "Secondary"
| "AvatarContainer"
| "Unachieved",
string
>;
type MainMenuAppRunningClasses = Record<
| "duration-app-launch"
| "ScrollMask"
| "HideMask"
| "MainMenuAppRunning"
| "MenuOpen"
| "NavigationColumn"
| "ControllerColumnFocused"
| "NavColumnFocused"
| "NavigationBox"
| "NavigationMenuItem"
| "ItemFocusAnim-darkerGrey"
| "Active"
| "Disabled"
| "SwitchAppsTitle"
| "SelectableAppWindow"
| "ActiveDot"
| "NavigationMenuItemSeparator"
| "AppColumn"
| "FocusedColumn"
| "AppColumnContent"
| "ActiveContent"
| "CurrentGameBackground"
| "CurrentGameLogo"
| "OverlayAchievements"
| "Container"
| "OverlayGuides"
| "OverlayNotes"
| "OverlayInplaceBrowser"
| "ItemFocusAnim-darkerGrey-nocolor"
| "ItemFocusAnim-darkGrey"
| "ItemFocusAnim-grey"
| "ItemFocusAnimBorder-darkGrey"
| "ItemFocusAnim-green"
| "focusAnimation"
| "hoverAnimation",
string
>;
export const quickAccessMenuClasses: QuickAccessMenuClasses = findModule(

@@ -545,2 +708,14 @@ (mod) => typeof mod === 'object' && mod?.Title?.includes('quickaccessmenu'),

(mod) => typeof mod === 'object' && mod?.BasicUiRoot?.includes('gamepadui_'),
);
export const gamepadTabbedPageClasses: GamepadTabbedPageClasses = findModule(
(mod) => typeof mod === 'object' && mod?.GamepadTabbedPage?.includes('gamepadtabbedpage_')
);
export const gamepadContextMenuClasses: GamepadContextMenuClasses = findModule(
(mod) => typeof mod === 'object' && mod?.BasicContextMenuModal?.includes('gamepadcontextmenu')
);
export const achievementClasses: AchievementClasses = findModule(
(mod) => typeof mod === 'object' && mod?.AchievementListItemBase?.includes('achievementslist')
);
export const mainMenuAppRunningClasses: MainMenuAppRunningClasses = findModule(
(mod) => typeof mod === 'object' && mod?.MainMenuAppRunning?.includes('mainmenuapprunning')
);
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc