Installation
Using pnpm (Recommended):
sh
pnpm i grid-layout-plusUsing yarn:
sh
yarn add grid-layout-plusImport
Globally import:
ts
import { GridLayout, GridItem } from 'grid-layout-plus'
app
.component('GridLayout', GridLayout)
.component('GridItem', GridItem)Import in a component:
vue
<script setup lang="ts">
import { GridLayout, GridItem } from 'grid-layout-plus'
</script>vue
<script lang="ts">
import { defineComponent } from 'vue'
import { GridLayout, GridItem } from 'grid-layout-plus'
export default defineComponent({
components: {
GridLayout,
GridItem
}
})
</script>Browser
Include the browser-ready bundle (download from releases) in your page.
html
<script src="dist/grid-layout-plus.js"></script>Additional Imports
GridLayout and GridItem are the main components. Other features need to be imported explicitly.
Note:
GridBackgroundis NOT included in the default registration. You must import it manually.
ts
import {
// Components
GridBackground,
// Compactors
verticalCompactor,
horizontalCompactor,
noCompactor,
withOverlap,
// Position strategies
transformStrategy,
absoluteStrategy,
scaledStrategy,
// Composables
useGridLayout,
useContainerWidth,
useResponsiveLayout,
} from 'grid-layout-plus'