'use strict';

exports.__esModule = true;

var _addonKnobs = require('@storybook/addon-knobs');

var _addonActions = require('@storybook/addon-actions');

exports.default = {
  labelText: function labelText() {
    return (0, _addonKnobs.text)('labelText', 'Family Leave');
  },
  id: function id() {
    return (0, _addonKnobs.text)('id', 'text-input');
  },
  disabled: function disabled() {
    return (0, _addonKnobs.boolean)('disabled', false);
  },
  required: function required() {
    return (0, _addonKnobs.boolean)('required', true);
  },
  defaultValue: function defaultValue() {
    return (0, _addonKnobs.text)('defaultValue', '0');
  },
  axis: function axis() {
    return (0, _addonKnobs.select)('axis', ['x', 'y'], 'x');
  },
  max: function max() {
    return (0, _addonKnobs.number)('max', 1);
  },
  min: function min() {
    return (0, _addonKnobs.number)('min', 0);
  },
  step: function step() {
    return (0, _addonKnobs.number)('step', 0.01);
  },
  ticks: function ticks() {
    return (0, _addonKnobs.object)('ticks', { 0: '0%', 0.6: 'Minimum requirement', 1: '100%' });
  },
  // Array knob converts numbers to strings - put it back to number.
  domain: function domain() {
    return (0, _addonKnobs.array)('domain', [0, 1]).map(function (num) {
      return Number(num);
    });
  },
  onChange: function onChange() {
    return (0, _addonActions.action)('inputSlider.onChange');
  },
  onUpdate: function onUpdate() {
    return (0, _addonActions.action)('inputSlider.onUpdate');
  },
  skipped: function skipped() {
    return (0, _addonKnobs.boolean)('skipped', false);
  },
  displayValueFormat: function displayValueFormat() {
    return (0, _addonKnobs.select)('displayValueFormat', ['percentage', 'value', null], 'percentage');
  }
};
module.exports = exports['default'];