mirror of
https://github.com/SteamDeckHomebrew/decky-frontend-lib.git
synced 2026-05-25 20:38:52 +02:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
621e47c6a0 | ||
|
|
e2920dd91e |
@@ -1,3 +1,10 @@
|
|||||||
|
# [3.4.0](https://github.com/SteamDeckHomebrew/decky-frontend-lib/compare/v3.3.5...v3.4.0) (2022-10-06)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* **hooks:** Added useParams hook ([#36](https://github.com/SteamDeckHomebrew/decky-frontend-lib/issues/36)) ([e2920dd](https://github.com/SteamDeckHomebrew/decky-frontend-lib/commit/e2920dd91e81d915a2319280d8473df71a4e4232))
|
||||||
|
|
||||||
## [3.3.5](https://github.com/SteamDeckHomebrew/decky-frontend-lib/compare/v3.3.4...v3.3.5) (2022-10-02)
|
## [3.3.5](https://github.com/SteamDeckHomebrew/decky-frontend-lib/compare/v3.3.4...v3.3.5) (2022-10-02)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "decky-frontend-lib",
|
"name": "decky-frontend-lib",
|
||||||
"version": "3.3.5",
|
"version": "3.4.0",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "decky-frontend-lib",
|
"name": "decky-frontend-lib",
|
||||||
"version": "3.3.5",
|
"version": "3.4.0",
|
||||||
"license": "LGPL-2.1",
|
"license": "LGPL-2.1",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"minimist": "^1.2.6"
|
"minimist": "^1.2.6"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "decky-frontend-lib",
|
"name": "decky-frontend-lib",
|
||||||
"version": "3.3.5",
|
"version": "3.4.0",
|
||||||
"description": "A library for building decky plugins",
|
"description": "A library for building decky plugins",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "dist/index.d.ts",
|
"types": "dist/index.d.ts",
|
||||||
|
|||||||
1
src/deck-hooks/index.ts
Normal file
1
src/deck-hooks/index.ts
Normal file
@@ -0,0 +1 @@
|
|||||||
|
export * from './useParams'
|
||||||
15
src/deck-hooks/useParams.ts
Normal file
15
src/deck-hooks/useParams.ts
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
import { ReactRouter } from "../webpack";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the current params from ReactRouter
|
||||||
|
*
|
||||||
|
* @returns an object with the current ReactRouter params
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* import { useParams } from "decky-frontend-lib";
|
||||||
|
*
|
||||||
|
* const { appid } = useParams<{ appid: string }>()
|
||||||
|
*/
|
||||||
|
export const useParams = Object.values(ReactRouter).find((val) =>
|
||||||
|
/return (\w)\?\1\.params:{}/.test(`${val}`)
|
||||||
|
) as <T>() => T
|
||||||
@@ -2,6 +2,7 @@
|
|||||||
export * from './custom-components';
|
export * from './custom-components';
|
||||||
export * from './custom-hooks';
|
export * from './custom-hooks';
|
||||||
export * from './deck-components';
|
export * from './deck-components';
|
||||||
|
export * from './deck-hooks'
|
||||||
export * from './plugin';
|
export * from './plugin';
|
||||||
export * from './webpack';
|
export * from './webpack';
|
||||||
export * from './utils';
|
export * from './utils';
|
||||||
|
|||||||
Reference in New Issue
Block a user