UNPKG

neft

Version:

Universal Platform

42 lines (32 loc) 724 B
const { Renderer, assert, utils } = Neft; const { setPropertyValue } = Renderer.itemUtils; class Stepper extends Renderer.Native {} Stepper.__name__ = 'Stepper'; Stepper.Initialize = (item) => { item.on('valueChange', function (val) { setPropertyValue(this, 'value', val); }); }; Stepper.defineProperty({ type: 'number', name: 'value', }); Stepper.defineProperty({ type: 'color', name: 'color', }); Stepper.defineProperty({ type: 'number', name: 'minValue', }); Stepper.defineProperty({ type: 'number', name: 'maxValue', defaultValue: 100, }); Stepper.defineProperty({ type: 'number', name: 'stepValue', defaultValue: 1, }); module.exports = Stepper;