setter-method

getter setter methods without the boilerplate

Usage no npm install needed!

<script type="module">
  import setterMethod from 'https://cdn.skypack.dev/setter-method';
</script>

README

setter-method

getter setter methods without the boilerplate

Installation

With packin or component

$ packin add jkroso/setter-method

then in your app:

var addSetter = require('setter-method')

API

addSetter(object, property, default)

create a chainable getter/setter method on obj

var object = {};

// create methods and default values
addSetter(object, 'width', 50);
addSetter(object, 'height', 100);
addSetter(object, 'color', 'aliceblue');

// set values
object
  .width(1200)
  .height(800);

// get values
object.width(); // => 1200
object.color(); // => 'aliceblue'

Running the tests

Just run make and navigate your browser to the test directory.