UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

28 lines (27 loc) 944 B
/** * DevExtreme (esm/ui/tabs/item.js) * Version: 21.1.4 * Build date: Mon Jun 21 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import $ from "../../core/renderer"; import CollectionWidgetItem from "../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) } }); export default TabsItem;