1.3.0 • Published 5 months ago

@illa-design/trigger v1.3.0

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

Trigger

The basic component of all popup component. it used to show more information by hovering, focusing, or clicking on a element.

Installation

yarn add @illa-design/trigger

Import

import { Trigger } from "@illa-design/trigger"

API

Trigger Basic Properties

PropsDescTypeDefault
colorSchemeSet background color"white" | "blackAlpha" | "gray" | "grayBlue" | "red" | "orange" | "yellow" | "green" | "blue" | "cyan" | "purple" | string"gray"
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
clickOutsideToCloseWhether to close popup when clicking the outside of popupbooleantrue
defaultPopupVisibleWhether the popup is visible by defaultboolean-
autoAlignPopupWidthWhether to automatically adjust the width of popup according to the trigger componentboolean-
popupVisibleSet whether the popup is visibleboolean-
disabledWhether to disable the popupboolean-
withoutPaddingWhether to show the padding of popupboolean-

Trigger Events

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

Example

Basic usage

<Trigger content="Trigger">
  <Button>Trigger</Button>
</Trigger>

Set popup position

<Trigger content="Trigger" position="top">
  <Button>Trigger</Button>
</Trigger>

Set popup's background color

<Trigger content="Trigger" position="top" colorScheme="cyan">
  <Button>Trigger</Button>
</Trigger>

Set arrow

<Trigger content="Trigger" position="top" colorScheme="cyan" showArrow={false}>
  <Button>Trigger</Button>
</Trigger>

Set popup's default visibility status

<Trigger content="Trigger" position="top" colorScheme="cyan" defaultPopupVisible>
  <Button>Trigger</Button>
</Trigger>

Set popup's delay time to open

<Trigger content="Trigger" position="top" colorScheme="cyan" openDelay={1000} closeDelay={1000}>
  <Button>Trigger</Button>
</Trigger>
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