optionsFromStrings.js 662 B

12345678910111213141516171819202122232425262728293031
  1. export default optionsFromStrings;
  2. // Convert string to integers/booleans where it should be
  3. function optionsFromStrings(options){
  4. var intOptions = [
  5. "width",
  6. "height",
  7. "textMargin",
  8. "fontSize",
  9. "margin",
  10. "marginTop",
  11. "marginBottom",
  12. "marginLeft",
  13. "marginRight"
  14. ];
  15. for(var intOption in intOptions){
  16. if(intOptions.hasOwnProperty(intOption)){
  17. intOption = intOptions[intOption];
  18. if(typeof options[intOption] === "string"){
  19. options[intOption] = parseInt(options[intOption], 10);
  20. }
  21. }
  22. }
  23. if(typeof options["displayValue"] === "string"){
  24. options["displayValue"] = (options["displayValue"] != "false");
  25. }
  26. return options;
  27. }