⬅️ Back to Table of Contents
📄 index.ts
📊 Analysis Summary
Metric |
Count |
🔧 Functions |
6 |
📦 Imports |
1 |
📚 Table of Contents
🛠️ File Location:
📂 packages/core/_template/index.ts
📦 Imports
Name |
Source |
shallowRef |
vue |
Functions
useCounter(initialValue: number): { count: any; inc: (delta?: number) => any; dec: (delta?: number) => number; get: () => any; set: (val: number) => number; reset: (val?: number) => number; }
Code
export function useCounter(initialValue = 0) {
const count = shallowRef(initialValue)
const inc = (delta = 1) => (count.value += delta)
const dec = (delta = 1) => (count.value -= delta)
const get = () => count.value
const set = (val: number) => (count.value = val)
const reset = (val = initialValue) => {
initialValue = val
return set(val)
}
return { count, inc, dec, get, set, reset }
}
- Parameters:
initialValue: number
- Return Type:
{ count: any; inc: (delta?: number) => any; dec: (delta?: number) => number; get: () => any; set: (val: number) => number; reset: (val?: number) => number; }
- Calls:
shallowRef (from vue)
set
inc(delta: number): any
Code
(delta = 1) => (count.value += delta)
- Parameters:
delta: number
- Return Type:
any
dec(delta: number): number
Code
(delta = 1) => (count.value -= delta)
- Parameters:
delta: number
- Return Type:
number
get(): any
Code
set(val: number): number
Code
(val: number) => (count.value = val)
- Parameters:
val: number
- Return Type:
number
reset(val: number): number
Code
(val = initialValue) => {
initialValue = val
return set(val)
}
- Parameters:
val: number
- Return Type:
number
- Calls:
set