UNPKG

fine-true

Version:

A small and beautiful Vue3 version of the UI Library

1 lines 4.74 kB
!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r(require("vue"),require("fine-swiper"),require("./../utils/withInstall"));else if("function"==typeof define&&define.amd)define(["vue","fine-swiper","./../utils/withInstall"],r);else{var t="object"==typeof exports?r(require("vue"),require("fine-swiper"),require("./../utils/withInstall")):r(e.vue,e["fine-swiper"],e["./../utils/withInstall"]);for(var o in t)("object"==typeof exports?exports:e)[o]=t[o]}}(self,((e,r,t)=>(()=>{"use strict";var o={1677:e=>{e.exports=t},2681:e=>{e.exports=r},748:r=>{r.exports=e}},n={};function i(e){var r=n[e];if(void 0!==r)return r.exports;var t=n[e]={exports:{}};return o[e](t,t.exports,i),t.exports}i.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return i.d(r,{a:r}),r},i.d=(e,r)=>{for(var t in r)i.o(r,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},i.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var l={};return(()=>{i.r(l),i.d(l,{default:()=>p});var e=i(748),r=i(2681);function t(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function o(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,r||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:String(r)}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var n=function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=Array.isArray(t)?t:[t],i=[];return n.forEach((t=>{var n,l;Array.isArray(t)?i.push(...r(t,o)):t&&t.type===e.Fragment?i.push(...r(t.children,o)):t&&(0,e.isVNode)(t)?(!o||(l=t)&&(l.type===e.Comment||l.type===e.Fragment&&0===l.children.length||l.type===Text&&""===l.children.trim()))&&o||i.push(t):null!=(n=t)&&""!==n&&i.push(t)})),i};function a(e){return e.map((e=>{if(u=e,Array.isArray(u)&&1===u.length&&(u=u[0]),u&&u.__v_isVNode&&"symbol"!=typeof u.type){var r=function(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?t(Object(n),!0).forEach((function(r){o(e,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t(Object(n)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))}))}return e}({},e.props||{}),{label:n,disabled:i,closable:l,value:a}=(e.children,void 0!==e.key&&e.key,r);return{label:n,disabled:i,closable:l,node:e,value:a}}var u;return null})).filter((e=>e))}const u=(0,e.defineComponent)({name:"fine-swiper",props:{modelValue:{type:Number,default:0},direction:{type:String,default:"horizontal"},loop:{type:Boolean,default:!1},scaleValue:{type:Number},showPagination:{type:Boolean,default:!0},showButton:{type:Boolean,default:!0}},setup(t,o){var i,{slots:l,emit:u,expose:s}=o,p=(0,e.ref)(),c=(0,e.computed)((()=>({"fine-swiper":!0,["fine-swiper-".concat(t.direction)]:!0})));(0,e.onMounted)((()=>{i=(0,r.createSlide)({root:p.value,index:t.modelValue,direction:t.direction,loop:t.loop,scaleValue:t.scaleValue,slideChange:e=>{u("update:modelValue",e)}})})),(0,e.onUpdated)((()=>{var e;null===(e=i)||void 0===e||e.reinitialize()}));s({resize:()=>{var e,r;null===(e=i)||void 0===e||null===(r=e.resize)||void 0===r||r.call(e)}});var d=()=>{var e,r;null===(e=i)||void 0===e||null===(r=e.toPrevPage)||void 0===r||r.call(e)},f=()=>{var e,r;null===(e=i)||void 0===e||null===(r=e.toNextPage)||void 0===r||r.call(e)};return()=>{var r,o=a(n(null===(r=l.default)||void 0===r?void 0:r.call(l)));return(0,e.createVNode)("div",{class:c.value,ref:e=>p.value=e},[(0,e.createVNode)("div",{class:"fine-swiper-slide-container"},[o.map((e=>e.node))]),t.showButton&&(0,e.createVNode)(e.Fragment,null,[(0,e.createVNode)("span",{class:"fine-swiper-prev-btn",onClick:d},[(0,e.createVNode)("i",{class:"fine-icon icon-arrow-left-bold"},null)]),(0,e.createVNode)("span",{class:"fine-swiper-next-btn",onClick:f},[(0,e.createVNode)("i",{class:"fine-icon icon-arrow-right-bold"},null)])]),t.showPagination&&(0,e.createVNode)("div",{class:"fine-swiper-pagination"},[o.map(((r,o)=>(0,e.createVNode)("span",{class:{"fine-swiper-pagination-item-active":t.modelValue===o}},null)))])])}}});var s=i(1677);i.n(s)()(u);const p=u})(),l})()));