1.3.0 • Published 5 months ago

@illa-design/popover v1.3.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
5 months ago

Popover

Popover is a dialog that floats around a trigger. It is used to display contextual information to the user.

Installation

yarn add @illa-design/popover

Import component

import { Popover } from "@illa-design/popover"

API

Popover Basic Properties

PropsDescTypeDefault
colorSchemeSet background color"white" | "blackAlpha" | "gray" | "grayBlue" | "red" | "orange" | "yellow" | "green" | "blue" | "cyan" | "purple" | string"gray"
titleThe header of the popoverstring-
contentThe content shown in popupstring | ReactNode-
triggerTypes of events that cause the popup to show"hover" | "click" | "focus""hover"
positionThe position of the popup relative to the target."top" | "tl" | "tr" | "bottom" | "bl" | "br" | "left" | "lt" | "lb" | "right" | "rt" | "rb""top"
showArrowWhether to display arrow nodebooleantrue
closeDelayDelay time to closenumber150
openDelayDelay time to shownumber150
autoFitPositionWhether to automatically adjust the position of the popup according to the viewportbooleantrue
closeOnClickWhether to close popup when clicking the child nodebooleantrue
defaultPopupVisibleWhether the popup is visible by defaultboolean-
popupVisibleSet whether the popup is visibleboolean-
disabledWhether to disable the popupboolean-

Popover Events

PropsDescTypeDefault
onVisibleChangeCallback when the visibility of the popup is changed(visible: boolean) => void-

Example

Basic usage

<Popover title="This is title" content="Popover">
  <Button>Popover</Button>
</Popover>

Set popup position

<Popover title="This is title" content="Popover" position="top">
  <Button>Popover</Button>
</Popover>

Set popup's background color

<Popover
  title="This is title"
  content="Popover"
  position="top"
  colorScheme="cyan"
>
  <Button>Popover</Button>
</Popover>

Set arrow

<Popover
  title="This is title"
  content="Popover"
  position="top"
  colorScheme="cyan"
  showArrow={false}
>
  <Button>Popover</Button>
</Popover>

Show close icon

<Popover
  title="This is title"
  content="Popover"
  position="top"
  colorScheme="cyan"
  hasCloseIcon
>
  <Button>Popover</Button>
</Popover>

Set popup's default visibility status

<Popover
  title="This is title"
  content="Popover"
  position="top"
  colorScheme="cyan"
  defaultPopupVisible
>
  <Button>Popover</Button>
</Popover>

Set popup's delay time to open

<Popover
  title="This is title"
  content="Popover"
  position="top"
  colorScheme="cyan"
  openDelay={1000}
  closeDelay={1000}
>
  <Button>Popover</Button>
</Popover>
1.2.0

5 months ago

1.3.0

5 months ago

1.0.29

10 months ago

1.0.28

10 months ago

1.0.27

11 months ago

1.0.31

9 months ago

1.0.30

10 months ago

1.1.0

8 months ago

1.0.22

1 year ago

1.0.21

1 year ago

1.0.26

12 months ago

1.0.25

12 months ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.20

1 year ago

1.0.16

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

2 years ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.10

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.13

2 years ago

0.0.14

2 years ago

0.0.15

2 years ago

0.0.9

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.8

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago