Skip to content

ā¬…ļø 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:

  • initialValue number

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:

  • delta number

Returns: any

Code
(delta = 1) => (count.value += delta)

dec(delta: number): number

Parameters:

  • delta number

Returns: number

Code
(delta = 1) => (count.value -= delta)

get(): any

Returns: any

Code
() => count.value

set(val: number): number

Parameters:

  • val number

Returns: number

Code
(val: number) => (count.value = val)

reset(val: number): number

Parameters:

  • val number

Returns: number

Calls:

  • set
Code
(val = initialValue) => {
    initialValue = val
    return set(val)
  }

Generated by Syntax Scribe