UNPKG

matrix-react-sdk

Version:
50 lines (47 loc) 6.7 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _compoundWeb = require("@vector-im/compound-web"); /* Copyright 2024 New Vector Ltd. Copyright 2020, 2021 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ const GenericToast = ({ description, detail, primaryLabel, PrimaryIcon, secondaryLabel, SecondaryIcon, destructive, onPrimaryClick, onSecondaryClick }) => { const detailContent = detail ? /*#__PURE__*/_react.default.createElement("div", { className: "mx_Toast_detail" }, detail) : null; return /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("div", { className: "mx_Toast_description" }, description, detailContent), /*#__PURE__*/_react.default.createElement("div", { className: "mx_Toast_buttons", "aria-live": "off" }, onSecondaryClick && secondaryLabel && /*#__PURE__*/_react.default.createElement(_compoundWeb.Button, { onClick: onSecondaryClick, kind: destructive === "secondary" ? "destructive" : "secondary", Icon: SecondaryIcon, size: "sm" }, secondaryLabel), /*#__PURE__*/_react.default.createElement(_compoundWeb.Button, { onClick: onPrimaryClick, kind: destructive === "primary" ? "destructive" : "primary", Icon: PrimaryIcon, size: "sm" }, primaryLabel))); }; var _default = exports.default = GenericToast; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jb21wb3VuZFdlYiIsIkdlbmVyaWNUb2FzdCIsImRlc2NyaXB0aW9uIiwiZGV0YWlsIiwicHJpbWFyeUxhYmVsIiwiUHJpbWFyeUljb24iLCJzZWNvbmRhcnlMYWJlbCIsIlNlY29uZGFyeUljb24iLCJkZXN0cnVjdGl2ZSIsIm9uUHJpbWFyeUNsaWNrIiwib25TZWNvbmRhcnlDbGljayIsImRldGFpbENvbnRlbnQiLCJkZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsIkJ1dHRvbiIsIm9uQ2xpY2siLCJraW5kIiwiSWNvbiIsInNpemUiLCJfZGVmYXVsdCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy90b2FzdHMvR2VuZXJpY1RvYXN0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMCwgMjAyMSBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QsIHsgQ29tcG9uZW50VHlwZSwgUmVhY3ROb2RlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBCdXR0b24gfSBmcm9tIFwiQHZlY3Rvci1pbS9jb21wb3VuZC13ZWJcIjtcblxuaW1wb3J0IHsgWE9SIH0gZnJvbSBcIi4uLy4uLy4uL0B0eXBlcy9jb21tb25cIjtcblxuZXhwb3J0IGludGVyZmFjZSBJUHJvcHMge1xuICAgIGRlc2NyaXB0aW9uOiBSZWFjdE5vZGU7XG4gICAgZGV0YWlsPzogUmVhY3ROb2RlO1xuICAgIHByaW1hcnlMYWJlbDogc3RyaW5nO1xuICAgIFByaW1hcnlJY29uPzogQ29tcG9uZW50VHlwZTxSZWFjdC5TVkdBdHRyaWJ1dGVzPFNWR0VsZW1lbnQ+PjtcblxuICAgIG9uUHJpbWFyeUNsaWNrKCk6IHZvaWQ7XG59XG5cbmludGVyZmFjZSBJUHJvcHNFeHRlbmRlZCBleHRlbmRzIElQcm9wcyB7XG4gICAgc2Vjb25kYXJ5TGFiZWw6IHN0cmluZztcbiAgICBTZWNvbmRhcnlJY29uPzogQ29tcG9uZW50VHlwZTxSZWFjdC5TVkdBdHRyaWJ1dGVzPFNWR0VsZW1lbnQ+PjtcbiAgICBkZXN0cnVjdGl2ZT86IFwicHJpbWFyeVwiIHwgXCJzZWNvbmRhcnlcIjtcbiAgICBvblNlY29uZGFyeUNsaWNrKCk6IHZvaWQ7XG59XG5cbmNvbnN0IEdlbmVyaWNUb2FzdDogUmVhY3QuRkM8WE9SPElQcm9wc0V4dGVuZGVkLCBJUHJvcHM+PiA9ICh7XG4gICAgZGVzY3JpcHRpb24sXG4gICAgZGV0YWlsLFxuICAgIHByaW1hcnlMYWJlbCxcbiAgICBQcmltYXJ5SWNvbixcbiAgICBzZWNvbmRhcnlMYWJlbCxcbiAgICBTZWNvbmRhcnlJY29uLFxuICAgIGRlc3RydWN0aXZlLFxuICAgIG9uUHJpbWFyeUNsaWNrLFxuICAgIG9uU2Vjb25kYXJ5Q2xpY2ssXG59KSA9PiB7XG4gICAgY29uc3QgZGV0YWlsQ29udGVudCA9IGRldGFpbCA/IDxkaXYgY2xhc3NOYW1lPVwibXhfVG9hc3RfZGV0YWlsXCI+e2RldGFpbH08L2Rpdj4gOiBudWxsO1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfVG9hc3RfZGVzY3JpcHRpb25cIj5cbiAgICAgICAgICAgICAgICB7ZGVzY3JpcHRpb259XG4gICAgICAgICAgICAgICAge2RldGFpbENvbnRlbnR9XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfVG9hc3RfYnV0dG9uc1wiIGFyaWEtbGl2ZT1cIm9mZlwiPlxuICAgICAgICAgICAgICAgIHtvblNlY29uZGFyeUNsaWNrICYmIHNlY29uZGFyeUxhYmVsICYmIChcbiAgICAgICAgICAgICAgICAgICAgPEJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgb25DbGljaz17b25TZWNvbmRhcnlDbGlja31cbiAgICAgICAgICAgICAgICAgICAgICAgIGtpbmQ9e2Rlc3RydWN0aXZlID09PSBcInNlY29uZGFyeVwiID8gXCJkZXN0cnVjdGl2ZVwiIDogXCJzZWNvbmRhcnlcIn1cbiAgICAgICAgICAgICAgICAgICAgICAgIEljb249e1NlY29uZGFyeUljb259XG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwic21cIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICB7c2Vjb25kYXJ5TGFiZWx9XG4gICAgICAgICAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgPEJ1dHRvblxuICAgICAgICAgICAgICAgICAgICBvbkNsaWNrPXtvblByaW1hcnlDbGlja31cbiAgICAgICAgICAgICAgICAgICAga2luZD17ZGVzdHJ1Y3RpdmUgPT09IFwicHJpbWFyeVwiID8gXCJkZXN0cnVjdGl2ZVwiIDogXCJwcmltYXJ5XCJ9XG4gICAgICAgICAgICAgICAgICAgIEljb249e1ByaW1hcnlJY29ufVxuICAgICAgICAgICAgICAgICAgICBzaXplPVwic21cIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAge3ByaW1hcnlMYWJlbH1cbiAgICAgICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgR2VuZXJpY1RvYXN0O1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsWUFBQSxHQUFBRCxPQUFBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBdUJBLE1BQU1FLFlBQW1ELEdBQUdBLENBQUM7RUFDekRDLFdBQVc7RUFDWEMsTUFBTTtFQUNOQyxZQUFZO0VBQ1pDLFdBQVc7RUFDWEMsY0FBYztFQUNkQyxhQUFhO0VBQ2JDLFdBQVc7RUFDWEMsY0FBYztFQUNkQztBQUNKLENBQUMsS0FBSztFQUNGLE1BQU1DLGFBQWEsR0FBR1IsTUFBTSxnQkFBR04sTUFBQSxDQUFBZSxPQUFBLENBQUFDLGFBQUE7SUFBS0MsU0FBUyxFQUFDO0VBQWlCLEdBQUVYLE1BQVksQ0FBQyxHQUFHLElBQUk7RUFFckYsb0JBQ0lOLE1BQUEsQ0FBQWUsT0FBQSxDQUFBQyxhQUFBLDJCQUNJaEIsTUFBQSxDQUFBZSxPQUFBLENBQUFDLGFBQUE7SUFBS0MsU0FBUyxFQUFDO0VBQXNCLEdBQ2hDWixXQUFXLEVBQ1hTLGFBQ0EsQ0FBQyxlQUNOZCxNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQTtJQUFLQyxTQUFTLEVBQUMsa0JBQWtCO0lBQUMsYUFBVTtFQUFLLEdBQzVDSixnQkFBZ0IsSUFBSUosY0FBYyxpQkFDL0JULE1BQUEsQ0FBQWUsT0FBQSxDQUFBQyxhQUFBLENBQUNiLFlBQUEsQ0FBQWUsTUFBTTtJQUNIQyxPQUFPLEVBQUVOLGdCQUFpQjtJQUMxQk8sSUFBSSxFQUFFVCxXQUFXLEtBQUssV0FBVyxHQUFHLGFBQWEsR0FBRyxXQUFZO0lBQ2hFVSxJQUFJLEVBQUVYLGFBQWM7SUFDcEJZLElBQUksRUFBQztFQUFJLEdBRVJiLGNBQ0csQ0FDWCxlQUNEVCxNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQSxDQUFDYixZQUFBLENBQUFlLE1BQU07SUFDSEMsT0FBTyxFQUFFUCxjQUFlO0lBQ3hCUSxJQUFJLEVBQUVULFdBQVcsS0FBSyxTQUFTLEdBQUcsYUFBYSxHQUFHLFNBQVU7SUFDNURVLElBQUksRUFBRWIsV0FBWTtJQUNsQmMsSUFBSSxFQUFDO0VBQUksR0FFUmYsWUFDRyxDQUNQLENBQ0osQ0FBQztBQUVkLENBQUM7QUFBQyxJQUFBZ0IsUUFBQSxHQUFBQyxPQUFBLENBQUFULE9BQUEsR0FFYVgsWUFBWSIsImlnbm9yZUxpc3QiOltdfQ==