{"version":3,"file":"PvButton.vue.mjs","sources":["../../lib/widgets/PvButton.vue"],"sourcesContent":["<template>\n  <button :class=\"`btn btn-${primary? 'primary' : 'secondary'} ${small? 'btn-sm' : ''} ${rounded? 'rounded-lg' : ''}`\" @click=\"action\">\n    {{ label }}\n    <slot />\n  </button>\n</template>\n\n<script>\nexport default {\n  name: \"PvButton\",\n  props: {\n    primary: Boolean,\n    label: String,\n    action: {\n      type: Function,\n      default: () => {}\n    },\n    small: Boolean,\n    rounded: Boolean\n  }\n}\n</script>\n\n<style scoped>\n\n</style>\n"],"names":["_sfc_main","_createElementBlock","_normalizeClass","$props","args","_createTextVNode","_toDisplayString","_renderSlot","_ctx"],"mappings":";;AAQA,MAAKA,IAAU;AAAA,EACb,MAAM;AAAA,EACN,OAAO;AAAA,IACL,SAAS;AAAA,IACT,OAAO;AAAA,IACP,QAAQ;AAAA,MACN,MAAM;AAAA,MACN,SAAS,MAAM;AAAA,MAAC;AAAA,IACjB;AAAA,IACD,OAAO;AAAA,IACP,SAAS;AAAA,EACX;AACF;;cAnBEC,EAGS,UAAA;AAAA,IAHA,OAAkBC,EAAA,WAAAC,EAAA,UAAoC,YAAA,WAAA,IAAAA,EAAA,yBAAwBA,EAAO,UAAA,eAAA,EAAA,EAAA;AAAA,IAAwB,mCAAOA,EAAM,UAAAA,EAAA,OAAA,GAAAC,CAAA;AAAA;IAC9HC,EAAAC,EAAAH,EAAA,KAAK,IAAG,KACX,CAAA;AAAA,IAAAI,EAAQC,EAAA,QAAA,SAAA;AAAA;;;"}