You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
3.1 KiB
1 lines
3.1 KiB
{"ast":null,"code":"import { defineComponent, computed, openBlock, createElementBlock, unref, toDisplayString, createBlock, withCtx, resolveDynamicComponent } from 'vue';\nimport { ElIcon } from '../../../icon/index.mjs';\nimport { paginationPrevProps, paginationPrevEmits } from './prev.mjs';\nimport _export_sfc from '../../../../_virtual/plugin-vue_export-helper.mjs';\nimport { useLocale } from '../../../../hooks/use-locale/index.mjs';\nconst __default__ = defineComponent({\n name: \"ElPaginationPrev\"\n});\nconst _sfc_main = /* @__PURE__ */defineComponent({\n ...__default__,\n props: paginationPrevProps,\n emits: paginationPrevEmits,\n setup(__props) {\n const props = __props;\n const {\n t\n } = useLocale();\n const internalDisabled = computed(() => props.disabled || props.currentPage <= 1);\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"button\", {\n type: \"button\",\n class: \"btn-prev\",\n disabled: unref(internalDisabled),\n \"aria-label\": _ctx.prevText || unref(t)(\"el.pagination.prev\"),\n \"aria-disabled\": unref(internalDisabled),\n onClick: $event => _ctx.$emit(\"click\", $event)\n }, [_ctx.prevText ? (openBlock(), createElementBlock(\"span\", {\n key: 0\n }, toDisplayString(_ctx.prevText), 1)) : (openBlock(), createBlock(unref(ElIcon), {\n key: 1\n }, {\n default: withCtx(() => [(openBlock(), createBlock(resolveDynamicComponent(_ctx.prevIcon)))]),\n _: 1\n }))], 8, [\"disabled\", \"aria-label\", \"aria-disabled\", \"onClick\"]);\n };\n }\n});\nvar Prev = /* @__PURE__ */_export_sfc(_sfc_main, [[\"__file\", \"prev.vue\"]]);\nexport { Prev as default };","map":{"version":3,"names":["name","t","useLocale","internalDisabled","computed","props","disabled","currentPage","_ctx","_cache","openBlock","createElementBlock"],"sources":["../../../../../../../packages/components/pagination/src/components/prev.vue"],"sourcesContent":["<template>\n <button\n type=\"button\"\n class=\"btn-prev\"\n :disabled=\"internalDisabled\"\n :aria-label=\"prevText || t('el.pagination.prev')\"\n :aria-disabled=\"internalDisabled\"\n @click=\"$emit('click', $event)\"\n >\n <span v-if=\"prevText\">{{ prevText }}</span>\n <el-icon v-else>\n <component :is=\"prevIcon\" />\n </el-icon>\n </button>\n</template>\n\n<script lang=\"ts\" setup>\nimport { computed } from 'vue'\nimport { useLocale } from '@element-plus/hooks'\nimport { ElIcon } from '@element-plus/components/icon'\nimport { paginationPrevEmits, paginationPrevProps } from './prev'\n\ndefineOptions({\n name: 'ElPaginationPrev',\n})\n\nconst props = defineProps(paginationPrevProps)\ndefineEmits(paginationPrevEmits)\n\nconst { t } = useLocale()\n\nconst internalDisabled = computed(\n () => props.disabled || props.currentPage <= 1\n)\n</script>\n"],"mappings":";;;;;mCAsBc;EACZA,IAAM;AACR;;;;;;;IAKM;MAAEC;IAAE,IAAIC,SAAU;IAExB,MAAMC,gBAAmB,GAAAC,QAAA,OAAAC,KAAA,CAAAC,QAAA,IAAAD,KAAA,CAAAE,WAAA;IAAA,OACjB,CAAAC,IAAA,EAAMC,MAAY;MAC1B,OAAAC,SAAA,IAAAC,kBAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|