|
|
@ -3,10 +3,7 @@
|
|
|
|
const canvassed = require("canvassed");
|
|
|
|
const canvassed = require("canvassed");
|
|
|
|
|
|
|
|
|
|
|
|
module.exports = function createRectangle(options = {}) {
|
|
|
|
module.exports = function createRectangle(options = {}) {
|
|
|
|
canvassed.validateSync(options, { // FIXME: Type/value validation?
|
|
|
|
canvassed.requireProperties(options, ["width", "height"]);
|
|
|
|
width: "required",
|
|
|
|
|
|
|
|
height: "required"
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let rectangle = canvassed.createObject(Object.assign({
|
|
|
|
let rectangle = canvassed.createObject(Object.assign({
|
|
|
|
type: "rectangle",
|
|
|
|
type: "rectangle",
|
|
|
|