UNPKG

@dialpad/dialtone

Version:

Dialpad's Dialtone design system monorepo

57 lines (56 loc) 2.09 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const button = require("../../../components/button/button.vue.cjs"); const vue2 = require("@dialpad/dialtone-icons/vue2"); const _pluginVue2_normalizer = require("../../../_virtual/_plugin-vue2_normalizer.cjs"); const _sfc_main = { name: "DtRecipeSettingsMenuButton", components: { DtButton: button.default, DtIconMoreVertical: vue2.DtIconMoreVertical }, props: { /** * Determines whether the button should display the update state * default is false * @values true, false */ updateAvailable: { type: Boolean, default: false }, /** * Aria label */ ariaLabel: { type: String, required: true } }, emits: [ /** * Native click event * * @event click * @type {PointerEvent | KeyboardEvent} */ "click" ] }; var _sfc_render = function render() { var _vm = this, _c = _vm._self._c; return _vm.updateAvailable ? _c("dt-button", _vm._g({ staticClass: "d-recipe-settings-menu-button-update", attrs: { "importance": "outlined", "size": "xs", "icon-position": "right", "aria-label": _vm.ariaLabel }, scopedSlots: _vm._u([{ key: "icon", fn: function() { return [_c("dt-icon-more-vertical", { attrs: { "size": "300" } })]; }, proxy: true }], null, false, 3727801736) }, _vm.$listeners), [_vm._t("default")], 2) : _c("dt-button", _vm._g({ staticClass: "d-recipe-settings-menu-button", attrs: { "importance": "clear", "kind": "inverted", "aria-label": _vm.ariaLabel }, scopedSlots: _vm._u([{ key: "icon", fn: function() { return [_c("dt-icon-more-vertical", { attrs: { "size": "300" } })]; }, proxy: true }]) }, _vm.$listeners)); }; var _sfc_staticRenderFns = []; var __component__ = /* @__PURE__ */ _pluginVue2_normalizer.default( _sfc_main, _sfc_render, _sfc_staticRenderFns ); const settings_menu_button = __component__.exports; exports.default = settings_menu_button; //# sourceMappingURL=settings_menu_button.vue.cjs.map