UNPKG

matrix-react-sdk

Version:
36 lines (34 loc) 4.39 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.StaticNotificationState = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _NotificationLevel = require("./NotificationLevel"); var _NotificationState = require("./NotificationState"); var _StaticNotificationState; /* Copyright 2024 New Vector Ltd. Copyright 2020 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. */ class StaticNotificationState extends _NotificationState.NotificationState { constructor(symbol, count, level) { super(); this._symbol = symbol; this._count = count; this._level = level; } static forCount(count, level) { return new StaticNotificationState(null, count, level); } static forSymbol(symbol, level) { return new StaticNotificationState(symbol, 0, level); } } exports.StaticNotificationState = StaticNotificationState; _StaticNotificationState = StaticNotificationState; (0, _defineProperty2.default)(StaticNotificationState, "RED_EXCLAMATION", _StaticNotificationState.forSymbol("!", _NotificationLevel.NotificationLevel.Highlight)); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfTm90aWZpY2F0aW9uTGV2ZWwiLCJyZXF1aXJlIiwiX05vdGlmaWNhdGlvblN0YXRlIiwiX1N0YXRpY05vdGlmaWNhdGlvblN0YXRlIiwiU3RhdGljTm90aWZpY2F0aW9uU3RhdGUiLCJOb3RpZmljYXRpb25TdGF0ZSIsImNvbnN0cnVjdG9yIiwic3ltYm9sIiwiY291bnQiLCJsZXZlbCIsIl9zeW1ib2wiLCJfY291bnQiLCJfbGV2ZWwiLCJmb3JDb3VudCIsImZvclN5bWJvbCIsImV4cG9ydHMiLCJfZGVmaW5lUHJvcGVydHkyIiwiZGVmYXVsdCIsIk5vdGlmaWNhdGlvbkxldmVsIiwiSGlnaGxpZ2h0Il0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3N0b3Jlcy9ub3RpZmljYXRpb25zL1N0YXRpY05vdGlmaWNhdGlvblN0YXRlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIwIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IE5vdGlmaWNhdGlvbkxldmVsIH0gZnJvbSBcIi4vTm90aWZpY2F0aW9uTGV2ZWxcIjtcbmltcG9ydCB7IE5vdGlmaWNhdGlvblN0YXRlIH0gZnJvbSBcIi4vTm90aWZpY2F0aW9uU3RhdGVcIjtcblxuZXhwb3J0IGNsYXNzIFN0YXRpY05vdGlmaWNhdGlvblN0YXRlIGV4dGVuZHMgTm90aWZpY2F0aW9uU3RhdGUge1xuICAgIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgUkVEX0VYQ0xBTUFUSU9OID0gU3RhdGljTm90aWZpY2F0aW9uU3RhdGUuZm9yU3ltYm9sKFwiIVwiLCBOb3RpZmljYXRpb25MZXZlbC5IaWdobGlnaHQpO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKHN5bWJvbDogc3RyaW5nIHwgbnVsbCwgY291bnQ6IG51bWJlciwgbGV2ZWw6IE5vdGlmaWNhdGlvbkxldmVsKSB7XG4gICAgICAgIHN1cGVyKCk7XG4gICAgICAgIHRoaXMuX3N5bWJvbCA9IHN5bWJvbDtcbiAgICAgICAgdGhpcy5fY291bnQgPSBjb3VudDtcbiAgICAgICAgdGhpcy5fbGV2ZWwgPSBsZXZlbDtcbiAgICB9XG5cbiAgICBwdWJsaWMgc3RhdGljIGZvckNvdW50KGNvdW50OiBudW1iZXIsIGxldmVsOiBOb3RpZmljYXRpb25MZXZlbCk6IFN0YXRpY05vdGlmaWNhdGlvblN0YXRlIHtcbiAgICAgICAgcmV0dXJuIG5ldyBTdGF0aWNOb3RpZmljYXRpb25TdGF0ZShudWxsLCBjb3VudCwgbGV2ZWwpO1xuICAgIH1cblxuICAgIHB1YmxpYyBzdGF0aWMgZm9yU3ltYm9sKHN5bWJvbDogc3RyaW5nLCBsZXZlbDogTm90aWZpY2F0aW9uTGV2ZWwpOiBTdGF0aWNOb3RpZmljYXRpb25TdGF0ZSB7XG4gICAgICAgIHJldHVybiBuZXcgU3RhdGljTm90aWZpY2F0aW9uU3RhdGUoc3ltYm9sLCAwLCBsZXZlbCk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQVFBLElBQUFBLGtCQUFBLEdBQUFDLE9BQUE7QUFDQSxJQUFBQyxrQkFBQSxHQUFBRCxPQUFBO0FBQXdELElBQUFFLHdCQUFBO0FBVHhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS08sTUFBTUMsdUJBQXVCLFNBQVNDLG9DQUFpQixDQUFDO0VBR3BEQyxXQUFXQSxDQUFDQyxNQUFxQixFQUFFQyxLQUFhLEVBQUVDLEtBQXdCLEVBQUU7SUFDL0UsS0FBSyxDQUFDLENBQUM7SUFDUCxJQUFJLENBQUNDLE9BQU8sR0FBR0gsTUFBTTtJQUNyQixJQUFJLENBQUNJLE1BQU0sR0FBR0gsS0FBSztJQUNuQixJQUFJLENBQUNJLE1BQU0sR0FBR0gsS0FBSztFQUN2QjtFQUVBLE9BQWNJLFFBQVFBLENBQUNMLEtBQWEsRUFBRUMsS0FBd0IsRUFBMkI7SUFDckYsT0FBTyxJQUFJTCx1QkFBdUIsQ0FBQyxJQUFJLEVBQUVJLEtBQUssRUFBRUMsS0FBSyxDQUFDO0VBQzFEO0VBRUEsT0FBY0ssU0FBU0EsQ0FBQ1AsTUFBYyxFQUFFRSxLQUF3QixFQUEyQjtJQUN2RixPQUFPLElBQUlMLHVCQUF1QixDQUFDRyxNQUFNLEVBQUUsQ0FBQyxFQUFFRSxLQUFLLENBQUM7RUFDeEQ7QUFDSjtBQUFDTSxPQUFBLENBQUFYLHVCQUFBLEdBQUFBLHVCQUFBO0FBQUFELHdCQUFBLEdBakJZQyx1QkFBdUI7QUFBQSxJQUFBWSxnQkFBQSxDQUFBQyxPQUFBLEVBQXZCYix1QkFBdUIscUJBQ1NBLHdCQUF1QixDQUFDVSxTQUFTLENBQUMsR0FBRyxFQUFFSSxvQ0FBaUIsQ0FBQ0MsU0FBUyxDQUFDIiwiaWdub3JlTGlzdCI6W119