| Server IP : 34.87.99.72 / Your IP : 216.73.217.31 Web Server : Apache/2.4.46 (Unix) OpenSSL/1.1.1n System : Linux zlock-bitnami-lamp-prod-v2-vm 4.19.0-16-cloud-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 User : bitnami ( 1000) PHP Version : 7.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /opt/bitnami/apache/htdocs/app/node_modules/vuejs-clipper/src/ |
Upload File : |
import clipperPreview from './components/clipper-preview.vue'
import clipperRange from './components/clipper-range.vue'
import clipperBasic from './components/clipper-basic.vue'
import clipperFixed from './components/clipper-fixed.vue'
import clipperUpload from './components/clipper-upload.vue'
import np from './namespace'
const install = function (Vue, options) {
const components = {
clipperBasic: {
component: clipperBasic,
name: 'clipper-basic'
},
clipperPreview: {
component: clipperPreview,
name: 'clipper-preview'
},
clipperRange: {
component: clipperRange,
name: 'clipper-range'
},
clipperFixed: {
component: clipperFixed,
name: 'clipper-fixed'
},
clipperUpload: {
component: clipperUpload,
name: 'clipper-upload'
}
}
const registerComponent = (name) => {
Vue.component(components[name].name, components[name].component)
}
options = options || {}
np.parentPropName = options.parentPropName || np.parentPropName
options.components = (options.components === undefined) ? components : options.components// if no components property, register all component
for (let k in options.components) {
if (!components[k]) throw new Error(`Invalid components "${k}" in vurjs-clipper plugin`)
components[k].name = (typeof options.components[k] === 'string') ? options.components[k] : components[k].name
registerComponent(k)
}
}
const plugin = {
install
}
export default plugin
// script include auto plugin
let GlobalVue = null
if (typeof window !== 'undefined') {
GlobalVue = window.Vue
} else if (typeof global !== 'undefined') {
GlobalVue = global.Vue
}
if (GlobalVue) {
GlobalVue.use(plugin)
}
export { clipperBasic, clipperFixed, clipperPreview, clipperRange, clipperUpload }