vue-grid-layout-vue3-example
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

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 />

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i vue-grid-layout-vue3-example

    Weekly Downloads

    3

    Version

    1.0.3

    License

    ISC

    Unpacked Size

    244 kB

    Total Files

    106

    Last publish

    Collaborators

    • futaprpr