import { defineComponent, ref, resolveComponent, mergeProps, useSSRContext } from "vue"; import { ssrRenderAttrs, ssrRenderStyle, ssrInterpolate, ssrRenderComponent, ssrRenderAttr } from "vue/server-renderer"; const _sfc_main = /* @__PURE__ */ defineComponent({ __name: "pagination", __ssrInlineRender: true, props: { data: Object }, emits: [], setup(__props, { emit: __emit }) { const emit = __emit; const props = __props; const data = ref({}); data.value = props.data; function handleCurrentChange(val) { emit("pagination", val); data.value.count = val; } return (_ctx, _push, _parent, _attrs) => { const _component_el_pagination = resolveComponent("el-pagination"); if (data.value.total) { _push(`
${ssrInterpolate(Math.ceil(data.value.total / data.value.size))}页,共${ssrInterpolate(data.value.total)}条信息
`); _push(ssrRenderComponent(_component_el_pagination, { "prev-text": "上一页", "next-text": "下一页", "page-size": data.value.size, "current-page": data.value.count, background: "", layout: "prev, pager, next", total: data.value.total, onCurrentChange: handleCurrentChange }, null, _parent)); _push(`
前往第
`); } else { _push(``); } }; } }); const _sfc_setup = _sfc_main.setup; _sfc_main.setup = (props, ctx) => { const ssrContext = useSSRContext(); (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/layout/pagination.vue"); return _sfc_setup ? _sfc_setup(props, ctx) : void 0; }; export { _sfc_main as _ };