UNPKG

1.64 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5exports.__esModule = true;
6exports.AlertDialogContent = exports.AlertDialog = void 0;
7
8var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
9
10var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
11
12var _core = require("@emotion/core");
13
14var _react = require("react");
15
16var _Modal = require("../Modal");
17
18exports.AlertDialogFooter = _Modal.ModalFooter;
19exports.AlertDialogBody = _Modal.ModalBody;
20exports.AlertDialogHeader = _Modal.ModalHeader;
21exports.AlertDialogOverlay = _Modal.ModalOverlay;
22exports.AlertDialogCloseButton = _Modal.ModalCloseButton;
23
24/** @jsx jsx */
25var formatIds = function formatIds(id) {
26 return {
27 content: "alert-dialog-" + id,
28 header: "alert-dialog-" + id + "-label",
29 body: "alert-dialog-" + id + "-desc"
30 };
31};
32
33var AlertDialog = function AlertDialog(_ref) {
34 var leastDestructiveRef = _ref.leastDestructiveRef,
35 props = (0, _objectWithoutPropertiesLoose2["default"])(_ref, ["leastDestructiveRef"]);
36 return (0, _core.jsx)(_Modal.Modal, (0, _extends2["default"])({
37 formatIds: formatIds,
38 initialFocusRef: leastDestructiveRef
39 }, props));
40};
41
42exports.AlertDialog = AlertDialog;
43var AlertDialogContent = (0, _react.forwardRef)(function (props, ref) {
44 return (0, _core.jsx)(_Modal.ModalContent, (0, _extends2["default"])({
45 ref: ref,
46 role: "alertdialog"
47 }, props));
48});
49exports.AlertDialogContent = AlertDialogContent;
50AlertDialogContent.displayName = "AlertDialogContent";
\No newline at end of file