UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

51 lines (37 loc) 1.23 kB
"use strict"; var ToolbarStrategy = require("./ui.toolbar.strategy"), extend = require("../../core/utils/extend").extend, ActionSheet = require("../action_sheet"); var ActionSheetStrategy = ToolbarStrategy.inherit({ NAME: "actionSheet", _getMenuItemTemplate: function _getMenuItemTemplate() { return this._toolbar._getTemplate("actionSheetItem"); }, render: function render() { if (!this._hasVisibleMenuItems()) { return; } this.callBase(); }, _menuWidgetClass: function _menuWidgetClass() { return ActionSheet; }, _menuContainer: function _menuContainer() { return this._toolbar.$element(); }, _widgetOptions: function _widgetOptions() { return extend({}, this.callBase(), { target: this._$button, showTitle: false }); }, _menuButtonOptions: function _menuButtonOptions() { return extend({}, this.callBase(), { icon: "overflow" }); }, _toggleMenu: function _toggleMenu() { this.callBase.apply(this, arguments); this._menu.toggle(this._menuShown); this._menuShown = false; } }); module.exports = ActionSheetStrategy;