Sha256: 26831e8b296caa0492d67eb48b669f3163d9f399aa03fe316a992eafb789b119

Contents?: true

Size: 979 Bytes

Versions: 5

Compression:

Stored size: 979 Bytes

Contents

import React, { useState } from 'react'
import {
  Body,
  CircleIconButton,
  Flex,
  PbReactPopover,
} from '../..'

const PopoverDark = (props) => {
  const [showPopover, setShowPopover] = useState(false)

  const handleTogglePopover = () => {
    setShowPopover(!showPopover)
  }
  const popoverReference = (
    <CircleIconButton
        dark
        icon="info"
        onClick={handleTogglePopover}
        variant="secondary"
    />
  )

  return (
    <Flex
        dark
        orientation="row"
        vertical="center"
        {...props}
    >
      <Body
          dark
          text="Click info for more details"
          {...props}
      />
      &nbsp;
      <PbReactPopover
          dark
          offset
          placement="top"
          reference={popoverReference}
          show={showPopover}
          {...props}
      >
        {'I\'m a popover. I can show content of any size.'}
      </PbReactPopover>
    </Flex>
  )
}

export default PopoverDark

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
playbook_ui-7.14.0 app/pb_kits/playbook/pb_popover/docs/_popover_dark.jsx
playbook_ui-7.13.0.pre.alpha1 app/pb_kits/playbook/pb_popover/docs/_popover_dark.jsx
playbook_ui-7.13.0 app/pb_kits/playbook/pb_popover/docs/_popover_dark.jsx
playbook_ui-7.12.1 app/pb_kits/playbook/pb_popover/docs/_popover_dark.jsx
playbook_ui-7.12.0 app/pb_kits/playbook/pb_popover/docs/_popover_dark.jsx