selectable-grid
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

selectable-grid

Install

npm install --save selectable-grid

Usage example

import SelectableGrid from 'selectable-grid'

const init = () => {
  const img = document.querySelector('img')

  if (!img) {
    return
  }

  img.addEventListener('load', () => {
    new SelectableGrid({
      container: img,
      cellCount: 15,
    })
  })
}

init()

Properties

Property Required Type Description
container true HTMLImageElement | HTMLVideoElement img or video node
cellCount true number count of the cell in the grid
mouseMove false function(area: {x: number, y: number, w: number, h: number}, selectArea: {x: number, y: number, w: number, h: number}, e: MouseEvent){} handler of mouse move on the grid
mouseDown false (point: {x: number, y:number}, e: MouseEvent) => void handler of mouse down on the grid
mouseUp false (area: {x: number, y: number, w: number, h: number}, selectArea: {x: number, y: number, w: number, h: number}, e: MouseEvent) => void handler of mouse up on the grid
cellsStyles false {fillStyle: string} color like as color for canvas
gridStyles false {strokeStyle: string} color like as color for canvas
areaStyles false {strokeStyle: string, fillStyle: string} color like as color for canvas
isArea false boolean show area on the grid
keepArea false boolean show area on the grid
isCells false boolean render cells on the grid
isGrid false boolean render grid on the grid
canvasClassName false string class name of the canvas

Another packages

@selectable-grid/react

@selectable-grid/vue

Package Sidebar

Install

npm i selectable-grid

Weekly Downloads

1

Version

2.0.1

License

MIT

Unpacked Size

21.6 kB

Total Files

8

Last publish

Collaborators

  • pisyukaev