| 12345678910111213141516171819202122232425262728 |
- /**
- * DevExtreme (ui/tabs/item.js)
- * Version: 19.1.16
- * Build date: Tue Oct 18 2022
- *
- * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED
- * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
- */
- "use strict";
- var $ = require("../../core/renderer");
- var CollectionWidgetItem = require("../collection/item");
- var TABS_ITEM_BADGE_CLASS = "dx-tabs-item-badge";
- var BADGE_CLASS = "dx-badge";
- var TabsItem = CollectionWidgetItem.inherit({
- _renderWatchers: function() {
- this.callBase();
- this._startWatcher("badge", this._renderBadge.bind(this))
- },
- _renderBadge: function(badge) {
- this._$element.children("." + BADGE_CLASS).remove();
- if (!badge) {
- return
- }
- var $badge = $("<div>").addClass(TABS_ITEM_BADGE_CLASS).addClass(BADGE_CLASS).text(badge);
- this._$element.append($badge)
- }
- });
- module.exports = TabsItem;
|