Sha256: bb1f4e282ddbe01ce2c3f262f0891351272faf30b543c8b1726d1853246b9b06

Contents?: true

Size: 220 Bytes

Versions: 4

Compression:

Stored size: 220 Bytes

Contents

/* @flow */

import { useState } from "react"

export const useToggler = (startValue: boolean = false) => {
  const [show, toggle] = useState(startValue)
  const toggler = () => toggle(!show)

  return [show, toggler]
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
playbook_ui-7.3.0.pre.alpha12 app/pb_kits/playbook/pb_collapsible/useToggler.js
playbook_ui-7.3.0.pre.alpha11 app/pb_kits/playbook/pb_collapsible/useToggler.js
playbook_ui-7.3.0.pre.alpha10 app/pb_kits/playbook/pb_collapsible/useToggler.js
playbook_ui-7.3.0.pre.alpha9 app/pb_kits/playbook/pb_collapsible/useToggler.js