Skip to content

Commit 8886d3d

Browse files
committed
Merge remote-tracking branch 'origin/master' into URH-106
2 parents f8e1888 + 05c3b65 commit 8886d3d

File tree

4 files changed

+45
-1
lines changed

4 files changed

+45
-1
lines changed

โ€Ždocs/pages/docs/hooks/_meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"usePrefersColorScheme": "usePrefersColorScheme",
1717
"usePreventCopy": "usePreventCopy",
1818
"useScrollLock": "useScrollLock",
19+
"useScrollY": "useScrollY",
1920
"useSound": "useSound",
2021
"useTimer": "useTimer",
2122
"useToggle": "useToggle",
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# useScrollY
2+
3+
## Introduce
4+
5+
ํ˜„์žฌ ํŽ˜์ด์ง€์˜ ์Šคํฌ๋กค ์œ„์น˜๋ฅผ ์ €์žฅํ•˜๊ณ  ์ด๋™ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ›…์ž…๋‹ˆ๋‹ค.
6+
7+
```ts
8+
interface UseScrollYReturns {
9+
moveTrigger: () => void;
10+
}
11+
12+
const useScrollY = (): UseScrollYReturns
13+
```
14+
15+
### Returns
16+
17+
- `moveTrigger`: ์ €์žฅ๋œ ์Šคํฌ๋กค ์œ„์น˜๋กœ ์ด๋™ํ•˜๋Š” ํ•จ์ˆ˜
18+
19+
## Examples
20+
21+
```tsx copy filename="TestComponent.tsx"
22+
import { useScrollY } from '@frontend-opensource/use-react-hooks';
23+
24+
function TestComponent() {
25+
const { moveTrigger } = useScrollY();
26+
27+
useEffect(() => {
28+
moveTrigger();
29+
}, []);
30+
31+
return (
32+
<div>
33+
<h1>USE-REACT-HOOKS</h1>
34+
</div>
35+
);
36+
}
37+
```

โ€Žpackage.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"build": "rm -rf node_modules/.tmp && tsc -b --verbose",
1313
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
1414
"preview": "vite preview",
15-
"prepare": "husky",
15+
"prepare": "if [ -d .git ] && command -v husky >/dev/null 2>&1; then husky install; else echo 'Skipping husky install'; fi",
1616
"lint-staged": "lint-staged",
1717
"test": "jest",
1818
"coverage": "jest --coverage"

โ€Žsrc/hooks/useScrollY/useScrollY.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ import { debounce } from '@/utils';
33
import { useLocalStorage } from '@/hooks/useLocalStorage';
44
import { Fn } from './type';
55

6+
/**
7+
* ํ˜„์žฌ ํŽ˜์ด์ง€์˜ ์Šคํฌ๋กค ์œ„์น˜๋ฅผ ์ €์žฅํ•˜๊ณ  ์ด๋™ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ›…
8+
*
9+
* @returns
10+
* - `moveTrigger`: ์ €์žฅ๋œ ์Šคํฌ๋กค ์œ„์น˜๋กœ ์ด๋™ํ•˜๋Š” ํ•จ์ˆ˜
11+
*/
612
const useScrollY = (): { moveTrigger: Fn } => {
713
const isClient = typeof window !== 'undefined';
814

0 commit comments

Comments
ย (0)