primevue
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primevue) [ • 1.95 kB
JavaScript
this.primevue=this.primevue||{},this.primevue.button=this.primevue.button||{},this.primevue.button.style=function(t){"use strict";function o(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function e(t,o,n){return(o=i(o))in t?Object.defineProperty(t,o,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[o]=n,t}function i(t){var o=r(t,"string");return"symbol"===n(o)?o:String(o)}function r(t,o){if("object"!==n(t)||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,o||"default");if("object"!==n(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===o?String:Number)(t)}return o(primevue.base.style).default.extend({name:"button",classes:{root:function(t){var o,n=t.instance,i=t.props;return["p-button p-component",(o={"p-button-icon-only":n.hasIcon&&!i.label&&!i.badge,"p-button-vertical":("top"===i.iconPos||"bottom"===i.iconPos)&&i.label,"p-disabled":n.$attrs.disabled||""===n.$attrs.disabled||i.loading,"p-button-loading":i.loading,"p-button-loading-label-only":i.loading&&!n.hasIcon&&i.label,"p-button-link":i.link},e(o,"p-button-".concat(i.severity),i.severity),e(o,"p-button-raised",i.raised),e(o,"p-button-rounded",i.rounded),e(o,"p-button-text",i.text),e(o,"p-button-outlined",i.outlined),e(o,"p-button-sm","small"===i.size),e(o,"p-button-lg","large"===i.size),e(o,"p-button-plain",i.plain),o)]},loadingIcon:"p-button-loading-icon pi-spin",icon:function(t){var o=t.props;return["p-button-icon",{"p-button-icon-left":"left"===o.iconPos&&o.label,"p-button-icon-right":"right"===o.iconPos&&o.label,"p-button-icon-top":"top"===o.iconPos&&o.label,"p-button-icon-bottom":"bottom"===o.iconPos&&o.label}]},label:"p-button-label"}})}();