noruka-vue-resizer

1.3.0 • Public • Published

vue-resizer

A series of the resizer components for Vue.js

Original Work by Justcaliturner

For all the usages please check the website


Install with NPM

npm install noruka-vue-resizer

Import

import {
  DragCol,
  DragRow,
  ResizeCol,
  ResizeRow,
  Resize,
} from "noruka-vue-resizer"

Usage

<DragCol>
  <template #left>
    <!-- your content -->
  </template>
  <template #right>
    <!-- your content -->
  </template>
</DragCol>

Props

props: {
  // width percentage of the left part
  // units: %
  leftPercent: { 
    type: Number,
    default: 50,
  },
  // width of the slider
  // units: px
  sliderWidth: {
    type: Number,
    default: 20,
  },
  // width of the container
  // units: any
  width: {
    type: String,
    default: "400px",
  },
  // height of the container
  // units: any
  height: {
    type: String,
    default: "400px",
  },
  // color of the slider
  sliderColor: {
    type: String,
    default: "#6f808d",
  },
  // bg color of the slider
  sliderBgColor: {
    type: String,
    default: "#1f2e3a",
  },
  // color of the slider on hover
  sliderHoverColor: {
    type: String,
    default: "#6f808d",
  },
  // bg color of the slider on hover
  sliderBgHoverColor: {
    type: String,
    default: "#16222a",
  },
  // Prop for zIndex for the slider
  sliderZIndex: {
    type: Number,
    default: 100,
  },
  // Max Values for Width and Height (ResizeCol and ResizeRow)
  maxWidth: {
    type: Number
  },
  // Min Values for Width and Height (ResizeCol and ResizeRow)
  minWidth: {
    type: Number
  }
}

Go to the document

Package Sidebar

Install

npm i noruka-vue-resizer

Weekly Downloads

35

Version

1.3.0

License

MIT

Unpacked Size

36 kB

Total Files

9

Last publish

Collaborators

  • noruka