{"version":3,"file":"prev.vue2.mjs","sources":["../../../../../../../packages/components/pagination/src/layout/prev.vue"],"sourcesContent":["<script lang=\"ts\">\n  import { computed, defineComponent } from 'vue'\n  import { getNamespace } from '../../../../utils/global-config'\n  import { BnIconCaret as PrevIcon } from '../../../icon'\n\n  export default defineComponent({\n    name: 'PaginationPrev',\n    components: {\n      PrevIcon\n    },\n    props: {\n      disabled: Boolean,\n      currentPage: {\n        type: Number,\n        default: 0\n      }\n    },\n    emits: ['click'],\n    setup(props, { emit }) {\n      const ns = getNamespace('pagination-prev')\n      const canPrev = computed(() => props.currentPage! > 1)\n      const cls = computed(() => [ns, !canPrev.value && 'is-disabled'])\n\n      const prev = (e: Event) => {\n        if (!canPrev.value) return\n        emit('click', e)\n      }\n\n      return {\n        cls,\n        prev\n      }\n    }\n  })\n</script>\n\n<template>\n  <button type=\"button\" :disabled=\"disabled\" :class=\"cls\" @click=\"prev\">\n    <PrevIcon :rotate=\"90\" />\n  </button>\n</template>\n"],"names":["PrevIcon"],"mappings":";;;;;AAKE,gBAAe,eAAgB,CAAA;AAAA,EAC7B,IAAM,EAAA,gBAAA;AAAA,EACN,UAAY,EAAA;AAAA,cACVA,WAAA;AAAA,GACF;AAAA,EACA,KAAO,EAAA;AAAA,IACL,QAAU,EAAA,OAAA;AAAA,IACV,WAAa,EAAA;AAAA,MACX,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,CAAA;AAAA,KACX;AAAA,GACF;AAAA,EACA,KAAA,EAAO,CAAC,OAAO,CAAA;AAAA,EACf,KAAM,CAAA,KAAA,EAAO,EAAE,IAAA,EAAQ,EAAA;AACrB,IAAM,MAAA,EAAA,GAAK,aAAa,iBAAiB,CAAA,CAAA;AACzC,IAAA,MAAM,OAAU,GAAA,QAAA,CAAS,MAAM,KAAA,CAAM,cAAe,CAAC,CAAA,CAAA;AACrD,IAAM,MAAA,GAAA,GAAM,SAAS,MAAM,CAAC,IAAI,CAAC,OAAA,CAAQ,KAAS,IAAA,aAAa,CAAC,CAAA,CAAA;AAEhE,IAAM,MAAA,IAAA,GAAO,CAAC,CAAa,KAAA;AACzB,MAAA,IAAI,CAAC,OAAQ,CAAA,KAAA;AAAO,QAAA,OAAA;AACpB,MAAA,IAAA,CAAK,SAAS,CAAC,CAAA,CAAA;AAAA,KACjB,CAAA;AAEA,IAAO,OAAA;AAAA,MACL,GAAA;AAAA,MACA,IAAA;AAAA,KACF,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}