9.3.3 • Published 8 months ago

@highlight-ui/dialog v9.3.3

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

npm personio.design storybook.personio.design

@highlight-ui/dialog

Installation

Using npm:

npm install @highlight-ui/dialog

Using yarn:

yarn add @highlight-ui/dialog

Using pnpm:

pnpm install @highlight-ui/dialog

In your (S)CSS file:

@import url('@highlight-ui/dialog');

Once the package is installed, you can import the library:

import { Dialog } from '@highlight-ui/dialog';

Usage

import React, { useState } from 'react';
import { Dialog, Modal } from '@highlight-ui/dialog';

export default function DialogExample() {
  return (
    <div>
      <Button
        variant="emphasized"
        onClick={() => {
          setIsDialogOpen(true);
        }}
      >
        Show dialog
      </Button>

      <Dialog
        title={title}
        open={isDialogOpen}
        size="small"
        variant="default"
        primaryButton={{
          buttonLabel: 'Confirm',
          buttonState: 'default',
        }}
        secondaryButtons={[
          {
            buttonLabel: 'Cancel',
            buttonState: 'default',
          },
        ]}
      />
    </div>
  );
}

Props 📜

Dialog

Dialog props extend the Modal props below

PropTypeRequiredDefaultDescription
titlestringYesSets the title of the dialog
labelledBystringNoSets the reference to the aria-labelledby attribute. It'll add a default value if not present.
describedBystringNoSets the reference to the aria-describedby attribute
variant'default', 'destructive'Nodefaultdefault is used for regular interactions and destructive is usually for destructing (e.g. deletion)
size'small', 'medium', 'large'NosmallSets the width of the dialog
primaryButtonDialogActionButtonPropsNoConfigures the label/icon and behaviour of the primary action button
secondaryButtonsDialogActionButtonProps[]NoConfigures the label/icon and behaviour of the secondary action buttons

Modal

PropTypeRequiredDefaultDescription
openbooleanYesfalseSpecifies whether the Dialog is mounted and displayed
classNamestringNoAllows providing a custom class name
initialFocusElementHTMLElementNoSpecifies an initial focused HTML element
onRequestToClose() => voidNoGets called when the close or cancel button is pressed
onClose() => voidNoGets called after the Dialog is closed
onOpen() => voidNoGets called after the Dialog is opened

Contributing 🖌️

Please visit personio.design for usage guidelines and visual examples.

If you're interested in contributing, please visit our contribution page.

9.3.3

8 months ago

9.3.2

1 year ago

9.3.1

1 year ago

9.3.0

1 year ago

9.2.7

1 year ago

9.2.6

1 year ago

9.2.5

1 year ago

9.2.4

2 years ago

9.2.3

2 years ago

9.0.9

2 years ago

9.0.8

2 years ago

9.0.7

2 years ago

9.0.6

2 years ago

9.0.5

2 years ago

9.0.13

2 years ago

9.0.12

2 years ago

9.0.14

2 years ago

9.0.11

2 years ago

9.0.10

2 years ago

9.2.0-r18.0

2 years ago

9.1.9

2 years ago

9.1.8

2 years ago

9.1.7

2 years ago

9.1.6

2 years ago

9.1.5

2 years ago

9.1.4

2 years ago

9.1.3

2 years ago

9.1.2

2 years ago

9.1.17

2 years ago

9.1.18

2 years ago

9.2.2

2 years ago

9.1.19

2 years ago

9.2.1

2 years ago

9.1.13

2 years ago

9.1.14

2 years ago

9.1.15

2 years ago

9.1.16

2 years ago

9.1.10

2 years ago

9.1.11

2 years ago

9.1.12

2 years ago

9.1.20

2 years ago

9.1.21

2 years ago

9.1.1

2 years ago

9.1.0

2 years ago

9.2.0

2 years ago

9.0.4

2 years ago

9.0.3

2 years ago

9.0.2

2 years ago

9.0.1

2 years ago

9.0.0

2 years ago

8.4.22

2 years ago

8.4.23

2 years ago

8.4.24

2 years ago

8.4.25

2 years ago

8.4.26

2 years ago

8.4.21

2 years ago

8.4.14

2 years ago

8.4.15

2 years ago

8.4.16

2 years ago

8.4.17

2 years ago

8.4.18

2 years ago

8.4.19

2 years ago

8.4.20

2 years ago

8.4.7

2 years ago

8.4.9

2 years ago

8.4.8

2 years ago

8.4.11

2 years ago

8.4.12

2 years ago

8.4.13

2 years ago

8.4.10

2 years ago

8.0.32

3 years ago

8.2.2

3 years ago

8.1.0

3 years ago

8.1.2

3 years ago

8.1.1

3 years ago

8.3.6

3 years ago

8.3.5

3 years ago

8.3.8

3 years ago

8.3.7

3 years ago

8.3.2

3 years ago

8.3.1

3 years ago

8.3.4

3 years ago

8.3.3

3 years ago

8.3.9

3 years ago

8.3.10

3 years ago

8.3.11

3 years ago

8.3.12

3 years ago

8.3.13

3 years ago

8.3.14

3 years ago

8.3.15

3 years ago

8.3.16

3 years ago

8.2.1

3 years ago

8.2.0

3 years ago

8.4.5

2 years ago

8.4.4

2 years ago

8.4.6

2 years ago

8.4.1

2 years ago

8.4.0

2 years ago

8.4.3

2 years ago

8.4.2

2 years ago

8.3.0

3 years ago

8.1.3

3 years ago

8.0.30

3 years ago

8.0.21

3 years ago

8.0.23

3 years ago

8.0.22

3 years ago

8.0.25

3 years ago

8.0.24

3 years ago

8.0.27

3 years ago

8.0.26

3 years ago

8.0.28

3 years ago

8.0.16

3 years ago

8.0.18

3 years ago

8.0.17

3 years ago

8.0.19

3 years ago

8.0.20

3 years ago

8.0.9

3 years ago

8.0.8

3 years ago

8.0.5

3 years ago

8.0.4

3 years ago

8.0.7

3 years ago

8.0.6

3 years ago

8.0.12

3 years ago

8.0.11

3 years ago

8.0.14

3 years ago

8.0.13

3 years ago

8.0.15

3 years ago

7.0.0

3 years ago

8.0.1

3 years ago

8.0.0

3 years ago

8.0.3

3 years ago

8.0.2

3 years ago

7.0.0-alpha.0

3 years ago

6.1.0

3 years ago

6.0.7

3 years ago

6.0.6

3 years ago

6.0.9

3 years ago

6.0.8

3 years ago

6.0.5

3 years ago

6.0.4

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

6.0.3

3 years ago

6.0.2

3 years ago

4.0.10

4 years ago

4.0.7

4 years ago

4.0.6

4 years ago

4.0.11

4 years ago

5.0.0

3 years ago

4.0.9

4 years ago

4.0.8

4 years ago

3.0.2

4 years ago

4.0.5

4 years ago

4.0.4

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

4.0.3

4 years ago

4.0.2

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago

2.0.20

4 years ago

2.0.19

4 years ago

2.0.18

4 years ago

2.0.17

4 years ago

2.0.16

4 years ago

2.0.15

4 years ago

2.0.13

4 years ago

2.0.14

4 years ago

2.0.12

4 years ago

2.0.11

4 years ago

2.0.9

4 years ago

2.0.10

4 years ago

2.0.8

4 years ago

2.0.7

4 years ago

2.0.6

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

1.0.9

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.13

4 years ago

2.0.0

4 years ago

1.0.12

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago