parse-rect
Parse any input rectangle format
Last updated 3 years ago by dfcreative .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install parse-rect 
SYNC missed versions from official npm registry.

parse-rect experimental Build Status

Take any rectangle-like argument and return rectangle values.

npm install parse-rect

const parseRect = require('parse-rect')

// {x: 10, y: 20, width: 90, height: 80}
parseRect('10 20 100 100')
parseRect(10, 20, 100, 100)
parseRect([10, 20, 100, 100])
parseRect({ x: 10, y: 20, width: 90, height: 80 })
parseRect({ x: 10, y: 20, w: 90, h: 80 })
parseRect({ l: 10, t: 20, r: 100, b: 100 })
parseRect({ left: 10, top: 20, right: 100, bottom: 100 })

// {x: 0, y: 0, width: 90, height: 80}
parseRect({ width: 90, height: 80 })
parseRect([ 90, 80 ])

// {x: 0, y: 0, width: 90, height: 90}
parseRect(90)
parseRect([90])

License

(c) 2018 Dmitry Yv. MIT License

Current Tags

  • 1.2.0                                ...           latest (3 years ago)

5 Versions

  • 1.2.0                                ...           3 years ago
  • 1.1.1                                ...           3 years ago
  • 1.1.0                                ...           3 years ago
  • 1.0.1                                ...           3 years ago
  • 1.0.0                                ...           3 years ago
Maintainers (1)
Downloads
Today 60
This Week 164
This Month 1,000
Last Day 104
Last Week 339
Last Month 1,949
Dependencies (1)
Dev Dependencies (0)
None

Copyright 2014 - 2017 © taobao.org |