ivue-material-plus
Version:
A high quality UI components Library with Vue.js
231 lines (228 loc) • 9.83 kB
JavaScript
import _sfc_main from './index.vue_vue_type_script_lang.mjs';
import { resolveComponent, openBlock, createElementBlock, Fragment, createCommentVNode, normalizeClass, createElementVNode, renderSlot, createVNode, withCtx, createTextVNode, toDisplayString, withDirectives, vShow, renderList } from 'vue';
import _export_sfc from '../../_virtual/_plugin-vue_export-helper.mjs';
const _hoisted_1 = ["value", "disabled"];
const _hoisted_2 = { class: "arrow" };
const _hoisted_3 = ["onClick"];
const _hoisted_4 = { class: "arrow" };
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_ivue_icon = resolveComponent("ivue-icon");
const _component_options = resolveComponent("options");
return openBlock(), createElementBlock(Fragment, null, [
createCommentVNode(" \u7B80\u6D01\u7248 "),
_ctx.simple ? (openBlock(), createElementBlock("ul", {
key: 0,
class: normalizeClass(_ctx.simpleWrapperClasses)
}, [
createCommentVNode(" \u4E0A\u4E00\u9875\u6309\u94AE "),
createElementVNode("li", {
class: normalizeClass(_ctx.prevClasses),
onClick: _cache[0] || (_cache[0] = (...args) => _ctx.handlePrev && _ctx.handlePrev(...args))
}, [
renderSlot(_ctx.$slots, "prev", {}, () => [
createVNode(_component_ivue_icon, null, {
default: withCtx(() => [
createTextVNode(toDisplayString(_ctx.prevIcon), 1)
]),
_: 1
})
])
], 2),
createCommentVNode(" \u8F93\u5165\u6846 "),
createElementVNode("div", {
class: normalizeClass(_ctx.simplePageClasses)
}, [
createCommentVNode(" \u8F93\u5165\u6846 "),
createElementVNode("input", {
class: normalizeClass(`${_ctx.prefixCls}-simple-input`),
type: "text",
autocomplete: "off",
spellcheck: "false",
value: _ctx.data.currentPage,
disabled: _ctx.disabled,
onKeydown: _cache[1] || (_cache[1] = (...args) => _ctx.handleKeyDown && _ctx.handleKeyDown(...args)),
onKeyup: _cache[2] || (_cache[2] = (...args) => _ctx.handleKeyUp && _ctx.handleKeyUp(...args))
}, null, 42, _hoisted_1),
createCommentVNode(" \u7B26\u53F7 "),
createElementVNode("span", {
class: normalizeClass(`${_ctx.prefixCls}-simple-sign`)
}, "/", 2),
createCommentVNode(" \u6240\u6709\u9875\u6570 "),
createElementVNode("span", null, toDisplayString(_ctx.allPages), 1)
], 2),
createCommentVNode(" \u4E0B\u4E00\u9875\u6309\u94AE "),
createElementVNode("li", {
class: normalizeClass(_ctx.nextClasses),
onClick: _cache[3] || (_cache[3] = (...args) => _ctx.handleNext && _ctx.handleNext(...args))
}, [
renderSlot(_ctx.$slots, "next", {}, () => [
createVNode(_component_ivue_icon, null, {
default: withCtx(() => [
createTextVNode(toDisplayString(_ctx.nextIcon), 1)
]),
_: 1
})
])
], 2)
], 2)) : (openBlock(), createElementBlock(Fragment, { key: 1 }, [
createCommentVNode(" \u6B63\u5E38\u7248 "),
createElementVNode("ul", {
class: normalizeClass(_ctx.wrapperClasses)
}, [
createCommentVNode(" \u6570\u636E\u603B\u6761\u6570 "),
_ctx.showTotal ? (openBlock(), createElementBlock("span", {
key: 0,
class: normalizeClass(`${_ctx.prefixCls}-total`)
}, [
renderSlot(_ctx.$slots, "total", {}, () => [
createTextVNode(toDisplayString(`\u5171 ${_ctx.total} \u6761`), 1)
])
], 2)) : createCommentVNode("v-if", true),
createCommentVNode(" \u4E0A\u4E00\u9875\u6309\u94AE "),
createElementVNode("li", {
class: normalizeClass(_ctx.prevClasses),
onClick: _cache[4] || (_cache[4] = (...args) => _ctx.handlePrev && _ctx.handlePrev(...args))
}, [
renderSlot(_ctx.$slots, "prev", {}, () => [
createVNode(_component_ivue_icon, null, {
default: withCtx(() => [
createTextVNode(toDisplayString(_ctx.prevIcon), 1)
]),
_: 1
})
])
], 2),
createCommentVNode(" \u7B2C\u4E00\u9875 "),
createElementVNode("li", {
class: normalizeClass(_ctx.firstClasses),
onClick: _cache[5] || (_cache[5] = ($event) => _ctx.handleCangePage(1))
}, [
createElementVNode("span", {
class: normalizeClass(_ctx.itemTextClass)
}, "1", 2)
], 2),
createCommentVNode(" \u4E0A\u4E00\u9875\u66F4\u591A "),
withDirectives(createElementVNode("li", {
class: normalizeClass(_ctx.abbreviationClasses),
onClick: _cache[6] || (_cache[6] = (...args) => _ctx.handleFastPrev && _ctx.handleFastPrev(...args))
}, [
renderSlot(_ctx.$slots, "prevArrow", {}, () => [
createCommentVNode(" \u7BAD\u5934 "),
createElementVNode("span", _hoisted_2, [
createVNode(_component_ivue_icon, null, {
default: withCtx(() => [
createTextVNode("chevron_left")
]),
_: 1
}),
createVNode(_component_ivue_icon, null, {
default: withCtx(() => [
createTextVNode("chevron_left")
]),
_: 1
})
]),
createCommentVNode(" \u7F29\u7565\u53F7 "),
createVNode(_component_ivue_icon, { class: "abbreviation" }, {
default: withCtx(() => [
createTextVNode("more_horiz")
]),
_: 1
})
])
], 2), [
[vShow, _ctx.data.showPrevMore]
]),
createCommentVNode(" \u9009\u9879 "),
(openBlock(true), createElementBlock(Fragment, null, renderList(_ctx.pagerList, (item, index) => {
return openBlock(), createElementBlock("li", {
class: normalizeClass({
..._ctx.itemClasses,
[`${_ctx.prefixCls}-item--active`]: item === _ctx.data.currentPage
}),
key: index,
onClick: ($event) => _ctx.handleCangePage(item)
}, [
createElementVNode("span", {
class: normalizeClass(_ctx.itemTextClass)
}, toDisplayString(item), 3)
], 10, _hoisted_3);
}), 128)),
createCommentVNode(" \u4E0B\u4E00\u9875\u66F4\u591A "),
withDirectives(createElementVNode("li", {
class: normalizeClass(_ctx.abbreviationClasses),
onClick: _cache[7] || (_cache[7] = (...args) => _ctx.handleFastNext && _ctx.handleFastNext(...args))
}, [
renderSlot(_ctx.$slots, "nextArrow", {}, () => [
createCommentVNode(" \u7BAD\u5934 "),
createElementVNode("span", _hoisted_4, [
createVNode(_component_ivue_icon, null, {
default: withCtx(() => [
createTextVNode("chevron_right")
]),
_: 1
}),
createVNode(_component_ivue_icon, null, {
default: withCtx(() => [
createTextVNode("chevron_right")
]),
_: 1
})
]),
createCommentVNode(" \u7F29\u7565\u53F7 "),
createVNode(_component_ivue_icon, { class: "abbreviation" }, {
default: withCtx(() => [
createTextVNode("more_horiz")
]),
_: 1
})
])
], 2), [
[vShow, _ctx.data.showNextMore]
]),
createCommentVNode(" \u6700\u540E\u4E00\u9875 "),
createElementVNode("li", {
class: normalizeClass(_ctx.lastClasses),
onClick: _cache[8] || (_cache[8] = ($event) => _ctx.handleCangePage(_ctx.allPages))
}, [
createElementVNode("span", {
class: normalizeClass(_ctx.itemTextClass)
}, toDisplayString(_ctx.allPages), 3)
], 2),
createCommentVNode(" \u4E0B\u4E00\u9875\u6309\u94AE "),
createElementVNode("li", {
class: normalizeClass(_ctx.nextClasses),
onClick: _cache[9] || (_cache[9] = (...args) => _ctx.handleNext && _ctx.handleNext(...args))
}, [
renderSlot(_ctx.$slots, "next", {}, () => [
createVNode(_component_ivue_icon, null, {
default: withCtx(() => [
createTextVNode(toDisplayString(_ctx.nextIcon), 1)
]),
_: 1
})
])
], 2),
createCommentVNode(" \u663E\u793A\u5206\u9875 "),
createVNode(_component_options, {
showSizer: _ctx.showSizer,
showElevator: _ctx.showElevator,
pageSize: _ctx.pageSize,
placement: _ctx.placement,
transfer: _ctx.transfer,
disabled: _ctx.disabled,
pageSizeOpts: _ctx.pageSizeOpts,
pageSizeText: _ctx.pageSizeText,
elevatorText: _ctx.elevatorText,
currentPage: _ctx.data.currentPage,
allPages: _ctx.allPages,
onOnSize: _ctx.handleChangeSize,
onOnPage: _ctx.handleChangePage
}, null, 8, ["showSizer", "showElevator", "pageSize", "placement", "transfer", "disabled", "pageSizeOpts", "pageSizeText", "elevatorText", "currentPage", "allPages", "onOnSize", "onOnPage"])
], 2)
], 2112))
], 2112);
}
var Page = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "D:\\louise\\person\\project\\GitHub\\ivue-ui-plus\\src\\components\\ivue-page\\index.vue"]]);
export { Page as default };
//# sourceMappingURL=index2.mjs.map