UNPKG

matrix-react-sdk

Version:
44 lines (42 loc) 4.28 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.SeparatorKind = void 0; var _react = _interopRequireDefault(require("react")); /* Copyright 2024 New Vector Ltd. Copyright 2023 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. */ let SeparatorKind = exports.SeparatorKind = /*#__PURE__*/function (SeparatorKind) { SeparatorKind[SeparatorKind["None"] = 0] = "None"; SeparatorKind[SeparatorKind["Date"] = 1] = "Date"; SeparatorKind[SeparatorKind["LateEvent"] = 2] = "LateEvent"; return SeparatorKind; }({}); /** * Generic timeline separator component to render within a MessagePanel * * @param label the accessible label string describing the separator * @param children the children to draw within the timeline separator */ const TimelineSeparator = ({ label, children }) => { // ARIA treats <hr/>s as separators, here we abuse them slightly so manually treat this entire thing as one return /*#__PURE__*/_react.default.createElement("div", { className: "mx_TimelineSeparator", role: "separator", "aria-label": label }, /*#__PURE__*/_react.default.createElement("hr", { role: "none" }), children, /*#__PURE__*/_react.default.createElement("hr", { role: "none" })); }; var _default = exports.default = TimelineSeparator; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIlNlcGFyYXRvcktpbmQiLCJleHBvcnRzIiwiVGltZWxpbmVTZXBhcmF0b3IiLCJsYWJlbCIsImNoaWxkcmVuIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJyb2xlIiwiX2RlZmF1bHQiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9tZXNzYWdlcy9UaW1lbGluZVNlcGFyYXRvci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjMgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0LCB7IFJlYWN0Tm9kZSB9IGZyb20gXCJyZWFjdFwiO1xuXG5pbnRlcmZhY2UgUHJvcHMge1xuICAgIGxhYmVsOiBzdHJpbmc7XG4gICAgY2hpbGRyZW4/OiBSZWFjdE5vZGU7XG59XG5cbmV4cG9ydCBjb25zdCBlbnVtIFNlcGFyYXRvcktpbmQge1xuICAgIE5vbmUsXG4gICAgRGF0ZSxcbiAgICBMYXRlRXZlbnQsXG59XG5cbi8qKlxuICogR2VuZXJpYyB0aW1lbGluZSBzZXBhcmF0b3IgY29tcG9uZW50IHRvIHJlbmRlciB3aXRoaW4gYSBNZXNzYWdlUGFuZWxcbiAqXG4gKiBAcGFyYW0gbGFiZWwgdGhlIGFjY2Vzc2libGUgbGFiZWwgc3RyaW5nIGRlc2NyaWJpbmcgdGhlIHNlcGFyYXRvclxuICogQHBhcmFtIGNoaWxkcmVuIHRoZSBjaGlsZHJlbiB0byBkcmF3IHdpdGhpbiB0aGUgdGltZWxpbmUgc2VwYXJhdG9yXG4gKi9cbmNvbnN0IFRpbWVsaW5lU2VwYXJhdG9yOiBSZWFjdC5GQzxQcm9wcz4gPSAoeyBsYWJlbCwgY2hpbGRyZW4gfSkgPT4ge1xuICAgIC8vIEFSSUEgdHJlYXRzIDxoci8+cyBhcyBzZXBhcmF0b3JzLCBoZXJlIHdlIGFidXNlIHRoZW0gc2xpZ2h0bHkgc28gbWFudWFsbHkgdHJlYXQgdGhpcyBlbnRpcmUgdGhpbmcgYXMgb25lXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9UaW1lbGluZVNlcGFyYXRvclwiIHJvbGU9XCJzZXBhcmF0b3JcIiBhcmlhLWxhYmVsPXtsYWJlbH0+XG4gICAgICAgICAgICA8aHIgcm9sZT1cIm5vbmVcIiAvPlxuICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgICAgPGhyIHJvbGU9XCJub25lXCIgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRpbWVsaW5lU2VwYXJhdG9yO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQSxJQWVrQkMsYUFBYSxHQUFBQyxPQUFBLENBQUFELGFBQUEsMEJBQWJBLGFBQWE7RUFBYkEsYUFBYSxDQUFiQSxhQUFhO0VBQWJBLGFBQWEsQ0FBYkEsYUFBYTtFQUFiQSxhQUFhLENBQWJBLGFBQWE7RUFBQSxPQUFiQSxhQUFhO0FBQUE7QUFNL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTUUsaUJBQWtDLEdBQUdBLENBQUM7RUFBRUMsS0FBSztFQUFFQztBQUFTLENBQUMsS0FBSztFQUNoRTtFQUNBLG9CQUNJUCxNQUFBLENBQUFRLE9BQUEsQ0FBQUMsYUFBQTtJQUFLQyxTQUFTLEVBQUMsc0JBQXNCO0lBQUNDLElBQUksRUFBQyxXQUFXO0lBQUMsY0FBWUw7RUFBTSxnQkFDckVOLE1BQUEsQ0FBQVEsT0FBQSxDQUFBQyxhQUFBO0lBQUlFLElBQUksRUFBQztFQUFNLENBQUUsQ0FBQyxFQUNqQkosUUFBUSxlQUNUUCxNQUFBLENBQUFRLE9BQUEsQ0FBQUMsYUFBQTtJQUFJRSxJQUFJLEVBQUM7RUFBTSxDQUFFLENBQ2hCLENBQUM7QUFFZCxDQUFDO0FBQUMsSUFBQUMsUUFBQSxHQUFBUixPQUFBLENBQUFJLE9BQUEsR0FFYUgsaUJBQWlCIiwiaWdub3JlTGlzdCI6W119