petite-vue-ui
Version:
A UI library based on the components capabilities of petite-vue to help developers quickly build small projects
2 lines (1 loc) • 17.9 kB
JavaScript
function A(A,n){void 0===n&&(n={});var r=n.insertAt;if(A&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],e=document.createElement("style");e.type="text/css","top"===r&&o.firstChild?o.insertBefore(e,o.firstChild):o.appendChild(e),e.styleSheet?e.styleSheet.cssText=A:e.appendChild(document.createTextNode(A))}}A('@font-face {\n font-family: "iconfont"; /* Project id 2860619 */\n src: url(\'data:font/ttf;base64,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\');\n}\n\n.iconfont {\n font-family: "iconfont" !important;\n font-size: 16px;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.pv-icon-next:before {\n content: "\\e6a2";\n}\n\n.pv-icon-delete:before {\n content: "\\e699";\n}\n\n.pv-icon-down:before {\n content: "\\e69b";\n}\n\n.pv-icon-increase:before {\n content: "\\e69f";\n}\n\n.pv-icon-prompt:before {\n content: "\\e6a0";\n}\n\n.pv-icon-soundsize:before {\n content: "\\e6a1";\n}\n\n.pv-icon-upward:before {\n content: "\\e6a3";\n}\n\n.pv-icon-back:before {\n content: "\\e6db";\n}\n\n.pv-icon-address:before {\n content: "\\e6dc";\n}\n\n.pv-icon-close:before {\n content: "\\e6dd";\n}\n\n.pv-icon-message:before {\n content: "\\e6df";\n}\n\n.pv-icon-search:before {\n content: "\\e6e1";\n}\n\n.pv-icon-instruction:before {\n content: "\\e6e2";\n}\n\n.pv-icon-respond:before {\n content: "\\e6e3";\n}\n\n.pv-icon-dislike:before {\n content: "\\e6e9";\n}\n\n.pv-icon-like:before {\n content: "\\e6eb";\n}\n\n.pv-icon-mark:before {\n content: "\\e6ec";\n}\n\n.pv-icon-setting:before {\n content: "\\e6f0";\n}\n\n.pv-icon-View:before {\n content: "\\e640";\n}\n\n.pv-icon-a-Radialspinnerloading:before {\n content: "\\e625";\n}\n\n');A(".pv-button{\r\n display: inline-block;\r\n line-height: 1;\r\n white-space: nowrap;\r\n cursor: pointer;\r\n background: #ffffff;\r\n border: 1px solid #dcdfe6;\r\n color: #606266;\r\n -webkit-appearance: none;\r\n text-align: center;\r\n box-sizing: border-box;\r\n outline: none;\r\n margin: 0;\r\n transition: 0.1s;\r\n font-weight: 500;\r\n -ms-user-select: none;\r\n -webkit-user-select: none;\r\n user-select: none;\r\n padding: 12px 20px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n}\r\n.pv-button:hover,\r\n.pv-button:focus{\r\n color: #409eff;\r\n border-color: #c6e2ff;\r\n background-color: #ecf5ff;\r\n }\r\n\r\n.pv-button.primary{\r\n color:#fff;\r\n background-color: #409eff;\r\n border-color: #409eff;\r\n }\r\n.pv-button.primary:hover,\r\n.pv-button.primary:focus{\r\n background: #66b1ff;\r\n background-color: #66b1ff;\r\n color: #fff;\r\n}\r\n\r\n.pv-button.success{\r\n color:#fff;\r\n background-color: #67c23a;\r\n border-color: #67c23a;\r\n }\r\n.pv-button.success:hover,\r\n.pv-button.success:focus{\r\n background: #85ce61;\r\n background-color: #85ce61;\r\n color: #fff;\r\n}\r\n\r\n.pv-button.info{\r\n color:#fff;\r\n background-color: #909399;\r\n border-color: #909399;\r\n }\r\n.pv-button.info:hover,\r\n.pv-button.info:focus{\r\n background: #a6a9ad;\r\n background-color: #a6a9ad;\r\n color: #fff;\r\n}\r\n\r\n.pv-button.warning{\r\n color:#fff;\r\n background-color: #e6a23c;\r\n border-color: #e6a23c;\r\n }\r\n.pv-button.warning:hover,\r\n.pv-button.warning:focus{\r\n background: #ebb563;\r\n background-color: #ebb563;\r\n color: #fff;\r\n}\r\n\r\n.pv-button.danger{\r\n color:#fff;\r\n background-color: #f56c6c;\r\n border-color: #f56c6c;\r\n }\r\n.pv-button.danger:hover,\r\n.pv-button.danger:focus{\r\n background: #f78989;\r\n background-color: #f78989;\r\n color: #fff;\r\n}\r\n\r\n.pv-button.round{\r\n border-radius: 20px;\r\n padding: 12px 23px;\r\n}\r\n\r\n.pv-button.circle{\r\n border-radius: 50%;\r\n padding: 12px;\r\n}\r\n\r\n.pv-button.disabled{\r\n opacity: .6;\r\n pointer-events: none;\r\n cursor: not-allowed;\r\n}\r\n\r\n.pv-button .iconfont {\r\n width: 1em;\r\n height: 1em;\r\n vertical-align: -0.05em;\r\n fill: currentColor;\r\n overflow: hidden;\r\n}");const n=A=>{if(!A)return console.warn("[pvButtonWarn] pvButton's props missed"),{$template:""};const n=!!A.slot,r=A.slot?A.slot:"",o=!!A.icon,e=A.icon?` ${A.icon}`:"",c=A.title?` title="${A.title}"`:"",B=A.type?` ${A.type}`:"",i=A.border?` ${A.border}`:"",t=A.disabled?" disabled":"";return{$template:`<button class="pv-button${B}${i}${t}"${c}${t}${A.click?` @click = '${A.click}'`:""}>\n <i class="iconfont${e}" v-if="${o}"></i>\n <span v-if="${n}">${r}</span>\n </button>`}};A(".pv-dialog__wrapper{\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n overflow: auto;\r\n margin: 0;\r\n z-index: 1937;\r\n background-color: rgba(0,0,0,0.3);\r\n -webkit-backdrop-filter: blur(1px);\r\n backdrop-filter: blur(1px);\r\n opacity: 1;\r\n transition: all 1s linear;\r\n}\r\n.pv-dialog{\r\n position: relative;\r\n margin: 15vh auto 50px;\r\n background: #fff;\r\n border-radius: 2px;\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.3);\r\n box-sizing: border-box;\r\n width: 30%;\r\n}\r\n.pv-dialog__header{\r\n padding: 20px 20px 10px;\r\n border-bottom: 2px solid #FFFFFF;\r\n}\r\n\r\n.pv-dialog__title{\r\n line-height: 24px;\r\n font-size: 18px;\r\n color: #303133;\r\n}\r\n.pv-dialog__headerbtn{\r\n position: absolute;\r\n top: 20px;\r\n right: 20px;\r\n padding: 0;\r\n background: transparent;\r\n border: none;\r\n outline: none;\r\n cursor: pointer;\r\n font-size: 16px;\r\n}\r\n.pv-dialog__headerbtn:hover{\r\n color: #409eff;\r\n}\r\n.pv-dialog__body{\r\n padding: 30px 20px;\r\n color: #606266;\r\n font-size: 14px;\r\n word-break: break-all;\r\n}\r\n.pv-dialog__footer{\r\n padding: 10px 20px 20px;\r\n text-align: right;\r\n box-sizing: border-box;\r\n}\r\n.pv-dialog__footer button{\r\n margin-left: 10px;\r\n}\r\n\r\n.pv-dialog .iconfont {\r\n width: 1em;\r\n height: 1em;\r\n vertical-align: -0.15em;\r\n fill: currentColor;\r\n overflow: hidden;\r\n}");const r=A=>{if(!A)return console.warn("[pvDialogWarn] pvDialog's props missed"),{$template:""};const n="boolean"!=typeof A.closeOnClickModal||A.closeOnClickModal,r="boolean"==typeof A.showClose?` v-if="${A.showClose}"`:"",o=A.close?`;${A.close}()`:"",e=A.width?A.width:"30%",c=A.top?A.top:"15vh",B=!!A.visible&&A.visible,i=A.visible&&n?` @click.self="${A.visible} = false${o}"`:"",t=A.visible?` @click="${A.visible} = false${o}"`:"",Q=A.bodySlot?A.bodySlot:"";return{$template:`\n <div class="pv-dialog__wrapper" v-show=${B}${i}>\n <div class="pv-dialog" style="width:${e}; margin-top:${c};">\n <div class="pv-dialog__header">\n <span class="pv-dialog__title">${A.titleSlot||A.title?A.titleSlot||A.title:"提示"}</span>\n <button class="pv-dialog__headerbtn"${t}${r}>\n <span class="iconfont pv-icon-close"></span>\n </button>\n </div>\n <div class="pv-dialog__body">\n ${Q}\n </div>\n <div class="pv-dialog__footer" v-if="${!!A.footerSlot}">\n ${A.footerSlot?A.footerSlot:""}\n </div>\n </div>\n </div>`}};A(".pv-input{\r\n width: 100%;\r\n position: relative;\r\n font-size: 16px;\r\n display: inline-block;\r\n}\r\n\r\n.pv-input__inner{\r\n -webkit-appearance: none;\r\n background-color: #FBFBFB;\r\n border: 1px solid #dcdfe6;\r\n border-bottom: 1px solid #868686;\r\n border-radius: 4px;\r\n box-sizing: border-box;\r\n color: #000;\r\n display: inline-block;\r\n font-size: inherit;\r\n font-weight: 500;\r\n height: 40px;\r\n line-height: 40px;\r\n padding: 0 15px;\r\n padding-bottom: 1px;\r\n transition: all .2s ease-in-out;\r\n width: 100%;\r\n}\r\n\r\n.pv-input__inner:hover{\r\n background-color: #F6F6F6;\r\n}\r\n.pv-input__inner:focus{\r\n outline: none;\r\n border-bottom: 2px solid #0066BE;\r\n background-color: #FBFBFB;\r\n padding-bottom: 0px;\r\n}\r\n\r\n.pv-input__suffix{\r\n position: absolute;\r\n border-radius: 4px;\r\n right: 10px;\r\n margin: 8px 0;\r\n padding: 4px;\r\n text-align: center;\r\n color: #5A5A5A;\r\n transition: all .3s;\r\n cursor: pointer;\r\n}\r\n\r\n.pv-input__suffix:hover{\r\n background-color: #EDEDED;\r\n}\r\n\r\n.pv-input__prefix{\r\n position: absolute;\r\n left: 10px;\r\n height: 100%;\r\n top: 0;\r\n line-height: 40px;\r\n text-align: center;\r\n transition: all .3s;\r\n z-index: 900;\r\n cursor: pointer;\r\n}\r\n\r\n.pv-input__inner.is-icon{\r\n padding-left: 30px;\r\n}\r\n\r\n.pv-input__inner.is-disabled{\r\n opacity: .6;\r\n cursor: not-allowed;\r\n}\r\n");const o=A=>{if(!A)return console.warn("[pvInput-Warn] pvInput's props missed"),{$template:""};const n=!!A.disabled&&A.disabled,r=A.placeholder?`placeholder="${A.placeholder}"`:" ",o=A.type?`type="${A.type}"`:'type="text"',e=A.name?`:name="${A.name}"`:"",c=A.autofocus?" autofocus":"",B=!!A.icon,i=A.icon?` ${A.icon}`:"",t=!!A.Vmodel&&A.Vmodel,Q=t?`v-model="${A.Vmodel}"`:"",g=t?` @click="${A.Vmodel} = ''"`:' @click="pvInputClearValue"',a=!!A.clearable&&A.clearable;return{$template:`\n <div class="pv-input">\n <span class="iconfont pv-input__prefix${i}" v-if="${B}"></span>\n <input\n id="pvInputId"\n class="pv-input__inner"\n :class="[{'is-disabled': ${n}},{'is-icon': ${B}}]"\n ${r}\n ${o}\n ${e}\n :disabled="${n}"\n ${c}\n ${Q}\n ${A.input?`@input="${A.input}"`:""}\n ${A.blur?`@blur="${A.blur}"`:""}\n ${A.focus?`@focus="${A.focus}"`:""}\n ${A.change?`@change="${A.change}"`:""}\n >\n <span class="iconfont pv-icon-close pv-input__suffix" v-show="${a}&&${t}.length !== 0"${g}></span>\n </div>`,pvInputClearValue(){document.getElementById("pvInputId").value=""}}},e=document.currentScript;e&&e.hasAttribute("init")&&PetiteVue.createApp({pvButton:n,pvDialog:r,pvInput:o}).mount();export{n as pvButton,r as pvDialog,o as pvInput};