1.0.3 • Published 2 years ago

vue-grid-layout-vue3-example v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

vue-grid-layout-vue3-example

A component library for Vue3 using vue-grid-layout@3.0.0-beta1

Introduction

vue-grid-layout-vue3-example is a collection of example components developed with Vue 3 and Vue Grid Layout. It showcases the feasibility of using Vue Grid Layout in a Vue 3 project, along with the utilization of the Composition API.

Installation

Install the package from npm:

npm i vue-grid-layout-vue3-example vue-grid-layout@3.0.0-beta1 element-plus

Using in vue3

main.ts
import VueGridLayout from 'vue-grid-layout'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import example from 'vue-grid-layout-vue3-example'

app.use(VueGridLayout)
app.use(ElementPlus)
app.use(example)

app.vue
<template>
    <basic />
</template>

Using in nuxt3

plugins/vue-grid-layout-vue3-example.ts
import VueGridLayout from 'vue-grid-layout'
import example from 'vue-grid-layout-vue3-example'
export default defineNuxtPlugin(nuxtApp => {
    nuxtApp.vueApp.use(VueGridLayout)
    nuxtApp.vueApp.use(example)
})

plugins/element-plus.ts
import ElementPlus from 'element-plus'
import { ID_INJECTION_KEY } from 'element-plus';
export default defineNuxtPlugin(nuxtApp => {
    nuxtApp.vueApp.use(ElementPlus)
    nuxtApp.vueApp.provide(ID_INJECTION_KEY, {
        prefix: Math.floor(Math.random() * 10000),
        current: 0,
    })
})

app.vue
<template>
    <basic />
</template>

components example

  • <Basic />
  • <Container />
  • <Dialog />
  • <DragIgnore />
  • <DynamicAdd />
  • <Resize />
  • <ResponsivePreDefinedLayout />
1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago