UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

56 lines (54 loc) 1.92 kB
/** * DevExtreme (cjs/ui/nav_bar.js) * Version: 21.2.4 * Build date: Mon Dec 06 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; exports.default = void 0; var _component_registrator = _interopRequireDefault(require("../core/component_registrator")); var _extend = require("../core/utils/extend"); var _item = _interopRequireDefault(require("./nav_bar/item")); var _tabs = _interopRequireDefault(require("./tabs")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj } } var NAVBAR_CLASS = "dx-navbar"; var ITEM_CLASS = "dx-item-content"; var NAVBAR_ITEM_CLASS = "dx-nav-item"; var NAVBAR_ITEM_CONTENT_CLASS = "dx-nav-item-content"; var NavBar = _tabs.default.inherit({ ctor: function(element, options) { this.callBase(element, options); this._logDeprecatedComponentWarning("20.1", "dxTabs") }, _getDefaultOptions: function() { return (0, _extend.extend)(this.callBase(), { scrollingEnabled: false }) }, _render: function() { this.callBase(); this.$element().addClass(NAVBAR_CLASS) }, _postprocessRenderItem: function(args) { this.callBase(args); var $itemElement = args.itemElement; var itemData = args.itemData; $itemElement.addClass(NAVBAR_ITEM_CLASS); $itemElement.find("." + ITEM_CLASS).addClass(NAVBAR_ITEM_CONTENT_CLASS); if (!itemData.icon) { $itemElement.addClass("dx-navbar-text-item") } } }); NavBar.ItemClass = _item.default; (0, _component_registrator.default)("dxNavBar", NavBar); var _default = NavBar; exports.default = _default; module.exports = exports.default; module.exports.default = exports.default;