matrix-react-sdk
Version:
SDK for matrix.org using React
44 lines (42 loc) • 4.28 kB
JavaScript
;
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