ā¬ ļø Back to Table of Contents
š _template¶
š 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?: n⦶
Parameters:
initialValuenumber
Returns: { 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
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 }
}
Internal helpers¶
Declared inside another function in this file.
inc(delta: number): any¶
Parameters:
deltanumber
Returns: any
dec(delta: number): number¶
Parameters:
deltanumber
Returns: number
get(): any¶
Returns: any
set(val: number): number¶
Parameters:
valnumber
Returns: number
reset(val: number): number¶
Parameters:
valnumber
Returns: number
Calls:
set
Generated by Syntax Scribe