formit
Version:
A speedy way to create HTML forms.
1 lines • 26.9 kB
JSON
{"dependencies":[{"name":"/Users/Q/Sites/stripe/form-elements/.babelrc","includedInParent":true,"mtime":1526191410197},{"name":"/Users/Q/Sites/stripe/form-elements/package.json","includedInParent":true,"mtime":1526242908446},{"name":"./dom","loc":{"line":2,"column":45}},{"name":"./id","loc":{"line":6,"column":7}}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.createLabel=exports.createField=exports.createFragment=void 0;var e=require(\"./dom\"),r=require(\"./id\");function a(e,r){var a={};for(var t in e)r.indexOf(t)>=0||Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=e[t]);return a}var t=exports.createFragment=function(r){var a=document.createDocumentFragment(),t=(0,e.el)(\"div\");return t.innerHTML=r,Array.from(t.childNodes).forEach(function(e){a.appendChild(e)}),a},o=function(t){var o=t.fieldClassName,d=t.submitClassName,s=t.type,n=a(t,[\"fieldClassName\",\"submitClassName\",\"type\"]),i=\"textarea\"===s.toLowerCase()?\"textarea\":\"input\",l=(0,e.el)(i);\"textarea\"!==i&&(l.type=s);var c=\"submit\"===s?d:o;return(0,e.addPropsToNode)(l,n),(0,e.addClass)(l,(0,r.createFormTokenName)(\"Field\")),(0,e.addClass)(l,c),l};exports.createField=o;var d=function(t,o){if(t){var d=(0,e.el)(\"label\"),s=a(o,[]);(0,e.addPropsToNode)(d,s),(0,e.addClass)(d,(0,r.createFormTokenName)(\"Label\"));var n=(0,e.el)(\"div\");return n.innerHTML=t,(0,e.addClass)(n,(0,r.createFormTokenName)(\"Label__text\")),d.appendChild(n),d}};exports.createLabel=d;","map":{"mappings":[{"generated":{"line":8,"column":0},"source":"src/utilities/elements.js","original":{"line":2,"column":0}},{"generated":{"line":10,"column":0},"source":"src/utilities/elements.js","original":{"line":3,"column":0}},{"generated":{"line":14,"column":0},"source":"src/utilities/elements.js","original":{"line":8,"column":7}},{"name":"createFragment","generated":{"line":14,"column":4},"source":"src/utilities/elements.js","original":{"line":8,"column":13}},{"generated":{"line":14,"column":46},"source":"src/utilities/elements.js","original":{"line":8,"column":30}},{"name":"createFragment","generated":{"line":14,"column":55},"source":"src/utilities/elements.js","original":{"line":8,"column":13}},{"generated":{"line":14,"column":69},"source":"src/utilities/elements.js","original":{"line":8,"column":30}},{"name":"html","generated":{"line":14,"column":70},"source":"src/utilities/elements.js","original":{"line":8,"column":31}},{"generated":{"line":14,"column":74},"source":"src/utilities/elements.js","original":{"line":8,"column":30}},{"generated":{"line":14,"column":76},"source":"src/utilities/elements.js","original":{"line":8,"column":48}},{"generated":{"line":15,"column":0},"source":"src/utilities/elements.js","original":{"line":9,"column":2}},{"name":"fragment","generated":{"line":15,"column":6},"source":"src/utilities/elements.js","original":{"line":9,"column":8}},{"name":"document","generated":{"line":15,"column":17},"source":"src/utilities/elements.js","original":{"line":9,"column":19}},{"name":"createDocumentFragment","generated":{"line":15,"column":26},"source":"src/utilities/elements.js","original":{"line":9,"column":28}},{"generated":{"line":15,"column":48},"source":"src/utilities/elements.js","original":{"line":9,"column":19}},{"generated":{"line":15,"column":50},"source":"src/utilities/elements.js","original":{"line":9,"column":2}},{"generated":{"line":16,"column":0},"source":"src/utilities/elements.js","original":{"line":10,"column":2}},{"name":"containerNode","generated":{"line":16,"column":6},"source":"src/utilities/elements.js","original":{"line":10,"column":8}},{"generated":{"line":16,"column":22},"source":"src/utilities/elements.js","original":{"line":10,"column":24}},{"generated":{"line":16,"column":35},"source":"src/utilities/elements.js","original":{"line":10,"column":27}},{"generated":{"line":16,"column":40},"source":"src/utilities/elements.js","original":{"line":10,"column":24}},{"generated":{"line":16,"column":41},"source":"src/utilities/elements.js","original":{"line":10,"column":2}},{"name":"containerNode","generated":{"line":17,"column":0},"source":"src/utilities/elements.js","original":{"line":11,"column":2}},{"name":"innerHTML","generated":{"line":17,"column":16},"source":"src/utilities/elements.js","original":{"line":11,"column":16}},{"generated":{"line":17,"column":25},"source":"src/utilities/elements.js","original":{"line":11,"column":2}},{"name":"html","generated":{"line":17,"column":28},"source":"src/utilities/elements.js","original":{"line":11,"column":28}},{"generated":{"line":17,"column":32},"source":"src/utilities/elements.js","original":{"line":11,"column":2}},{"name":"Array","generated":{"line":18,"column":0},"source":"src/utilities/elements.js","original":{"line":12,"column":2}},{"name":"from","generated":{"line":18,"column":8},"source":"src/utilities/elements.js","original":{"line":12,"column":8}},{"generated":{"line":18,"column":12},"source":"src/utilities/elements.js","original":{"line":12,"column":2}},{"name":"containerNode","generated":{"line":18,"column":13},"source":"src/utilities/elements.js","original":{"line":12,"column":13}},{"name":"childNodes","generated":{"line":18,"column":27},"source":"src/utilities/elements.js","original":{"line":12,"column":27}},{"generated":{"line":18,"column":37},"source":"src/utilities/elements.js","original":{"line":12,"column":2}},{"name":"forEach","generated":{"line":18,"column":39},"source":"src/utilities/elements.js","original":{"line":12,"column":39}},{"generated":{"line":18,"column":46},"source":"src/utilities/elements.js","original":{"line":12,"column":2}},{"generated":{"line":18,"column":47},"source":"src/utilities/elements.js","original":{"line":12,"column":47}},{"generated":{"line":18,"column":60},"source":"src/utilities/elements.js","original":{"line":12,"column":52}},{"name":"fragment","generated":{"line":19,"column":0},"source":"src/utilities/elements.js","original":{"line":13,"column":4}},{"name":"appendChild","generated":{"line":19,"column":13},"source":"src/utilities/elements.js","original":{"line":13,"column":13}},{"generated":{"line":19,"column":24},"source":"src/utilities/elements.js","original":{"line":13,"column":4}},{"name":"n","generated":{"line":19,"column":25},"source":"src/utilities/elements.js","original":{"line":13,"column":25}},{"generated":{"line":19,"column":26},"source":"src/utilities/elements.js","original":{"line":13,"column":4}},{"generated":{"line":20,"column":0},"source":"src/utilities/elements.js","original":{"line":14,"column":3}},{"generated":{"line":20,"column":3},"source":"src/utilities/elements.js","original":{"line":12,"column":2}},{"generated":{"line":22,"column":0},"source":"src/utilities/elements.js","original":{"line":16,"column":2}},{"name":"fragment","generated":{"line":22,"column":9},"source":"src/utilities/elements.js","original":{"line":16,"column":9}},{"generated":{"line":22,"column":17},"source":"src/utilities/elements.js","original":{"line":16,"column":2}},{"generated":{"line":23,"column":0},"source":"src/utilities/elements.js","original":{"line":17,"column":1}},{"generated":{"line":23,"column":1},"source":"src/utilities/elements.js","original":{"line":8,"column":7}},{"generated":{"line":25,"column":0},"source":"src/utilities/elements.js","original":{"line":19,"column":7}},{"name":"createField","generated":{"line":25,"column":4},"source":"src/utilities/elements.js","original":{"line":19,"column":13}},{"generated":{"line":25,"column":18},"source":"src/utilities/elements.js","original":{"line":19,"column":27}},{"name":"createField","generated":{"line":25,"column":27},"source":"src/utilities/elements.js","original":{"line":19,"column":13}},{"generated":{"line":25,"column":38},"source":"src/utilities/elements.js","original":{"line":19,"column":27}},{"name":"props","generated":{"line":25,"column":39},"source":"src/utilities/elements.js","original":{"line":19,"column":28}},{"generated":{"line":25,"column":44},"source":"src/utilities/elements.js","original":{"line":19,"column":27}},{"generated":{"line":25,"column":46},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"generated":{"line":26,"column":0},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"name":"fieldClassName","generated":{"line":26,"column":6},"source":"src/utilities/elements.js","original":{"line":21,"column":4}},{"generated":{"line":26,"column":20},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"name":"props","generated":{"line":26,"column":23},"source":"src/utilities/elements.js","original":{"line":25,"column":6}},{"generated":{"line":26,"column":28},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"name":"fieldClassName","generated":{"line":26,"column":29},"source":"src/utilities/elements.js","original":{"line":21,"column":4}},{"generated":{"line":26,"column":43},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"generated":{"line":27,"column":0},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"name":"submitClassName","generated":{"line":27,"column":6},"source":"src/utilities/elements.js","original":{"line":22,"column":4}},{"generated":{"line":27,"column":21},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"name":"props","generated":{"line":27,"column":24},"source":"src/utilities/elements.js","original":{"line":25,"column":6}},{"generated":{"line":27,"column":29},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"name":"submitClassName","generated":{"line":27,"column":30},"source":"src/utilities/elements.js","original":{"line":22,"column":4}},{"generated":{"line":27,"column":45},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"generated":{"line":28,"column":0},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"name":"type","generated":{"line":28,"column":6},"source":"src/utilities/elements.js","original":{"line":23,"column":4}},{"generated":{"line":28,"column":10},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"name":"props","generated":{"line":28,"column":13},"source":"src/utilities/elements.js","original":{"line":25,"column":6}},{"generated":{"line":28,"column":18},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"name":"type","generated":{"line":28,"column":19},"source":"src/utilities/elements.js","original":{"line":23,"column":4}},{"generated":{"line":28,"column":23},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"generated":{"line":29,"column":0},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"name":"rest","generated":{"line":29,"column":6},"source":"src/utilities/elements.js","original":{"line":24,"column":7}},{"generated":{"line":29,"column":10},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"name":"props","generated":{"line":29,"column":38},"source":"src/utilities/elements.js","original":{"line":25,"column":6}},{"generated":{"line":29,"column":43},"source":"src/utilities/elements.js","original":{"line":19,"column":46}},{"generated":{"line":31,"column":0},"source":"src/utilities/elements.js","original":{"line":26,"column":2}},{"name":"nodeType","generated":{"line":31,"column":6},"source":"src/utilities/elements.js","original":{"line":26,"column":8}},{"name":"type","generated":{"line":31,"column":17},"source":"src/utilities/elements.js","original":{"line":26,"column":19}},{"name":"toLowerCase","generated":{"line":31,"column":22},"source":"src/utilities/elements.js","original":{"line":26,"column":24}},{"generated":{"line":31,"column":33},"source":"src/utilities/elements.js","original":{"line":26,"column":19}},{"generated":{"line":31,"column":40},"source":"src/utilities/elements.js","original":{"line":26,"column":42}},{"generated":{"line":31,"column":50},"source":"src/utilities/elements.js","original":{"line":26,"column":19}},{"generated":{"line":31,"column":53},"source":"src/utilities/elements.js","original":{"line":27,"column":4}},{"generated":{"line":31,"column":63},"source":"src/utilities/elements.js","original":{"line":26,"column":19}},{"generated":{"line":31,"column":66},"source":"src/utilities/elements.js","original":{"line":28,"column":4}},{"generated":{"line":31,"column":73},"source":"src/utilities/elements.js","original":{"line":26,"column":2}},{"generated":{"line":32,"column":0},"source":"src/utilities/elements.js","original":{"line":29,"column":2}},{"name":"node","generated":{"line":32,"column":6},"source":"src/utilities/elements.js","original":{"line":29,"column":8}},{"generated":{"line":32,"column":13},"source":"src/utilities/elements.js","original":{"line":29,"column":15}},{"name":"nodeType","generated":{"line":32,"column":26},"source":"src/utilities/elements.js","original":{"line":29,"column":18}},{"generated":{"line":32,"column":34},"source":"src/utilities/elements.js","original":{"line":29,"column":15}},{"generated":{"line":32,"column":35},"source":"src/utilities/elements.js","original":{"line":29,"column":2}},{"generated":{"line":33,"column":0},"source":"src/utilities/elements.js","original":{"line":30,"column":2}},{"name":"nodeType","generated":{"line":33,"column":6},"source":"src/utilities/elements.js","original":{"line":30,"column":6}},{"generated":{"line":33,"column":19},"source":"src/utilities/elements.js","original":{"line":30,"column":19}},{"generated":{"line":33,"column":29},"source":"src/utilities/elements.js","original":{"line":30,"column":2}},{"generated":{"line":33,"column":31},"source":"src/utilities/elements.js","original":{"line":30,"column":31}},{"name":"node","generated":{"line":34,"column":0},"source":"src/utilities/elements.js","original":{"line":30,"column":33}},{"name":"type","generated":{"line":34,"column":9},"source":"src/utilities/elements.js","original":{"line":30,"column":38}},{"generated":{"line":34,"column":13},"source":"src/utilities/elements.js","original":{"line":30,"column":33}},{"name":"type","generated":{"line":34,"column":16},"source":"src/utilities/elements.js","original":{"line":30,"column":45}},{"generated":{"line":34,"column":20},"source":"src/utilities/elements.js","original":{"line":30,"column":33}},{"generated":{"line":35,"column":0},"source":"src/utilities/elements.js","original":{"line":30,"column":51}},{"generated":{"line":36,"column":0},"source":"src/utilities/elements.js","original":{"line":31,"column":2}},{"name":"className","generated":{"line":36,"column":6},"source":"src/utilities/elements.js","original":{"line":31,"column":8}},{"name":"type","generated":{"line":36,"column":18},"source":"src/utilities/elements.js","original":{"line":31,"column":20}},{"generated":{"line":36,"column":27},"source":"src/utilities/elements.js","original":{"line":31,"column":29}},{"generated":{"line":36,"column":35},"source":"src/utilities/elements.js","original":{"line":31,"column":20}},{"name":"submitClassName","generated":{"line":36,"column":38},"source":"src/utilities/elements.js","original":{"line":31,"column":40}},{"generated":{"line":36,"column":53},"source":"src/utilities/elements.js","original":{"line":31,"column":20}},{"name":"fieldClassName","generated":{"line":36,"column":56},"source":"src/utilities/elements.js","original":{"line":31,"column":58}},{"generated":{"line":36,"column":70},"source":"src/utilities/elements.js","original":{"line":31,"column":2}},{"generated":{"line":38,"column":0},"source":"src/utilities/elements.js","original":{"line":33,"column":2}},{"name":"node","generated":{"line":38,"column":27},"source":"src/utilities/elements.js","original":{"line":33,"column":17}},{"generated":{"line":38,"column":31},"source":"src/utilities/elements.js","original":{"line":33,"column":2}},{"name":"rest","generated":{"line":38,"column":33},"source":"src/utilities/elements.js","original":{"line":33,"column":23}},{"generated":{"line":38,"column":37},"source":"src/utilities/elements.js","original":{"line":33,"column":2}},{"generated":{"line":39,"column":0},"source":"src/utilities/elements.js","original":{"line":34,"column":2}},{"name":"node","generated":{"line":39,"column":21},"source":"src/utilities/elements.js","original":{"line":34,"column":11}},{"generated":{"line":39,"column":25},"source":"src/utilities/elements.js","original":{"line":34,"column":2}},{"generated":{"line":39,"column":27},"source":"src/utilities/elements.js","original":{"line":34,"column":17}},{"generated":{"line":39,"column":56},"source":"src/utilities/elements.js","original":{"line":34,"column":37}},{"generated":{"line":39,"column":63},"source":"src/utilities/elements.js","original":{"line":34,"column":17}},{"generated":{"line":39,"column":64},"source":"src/utilities/elements.js","original":{"line":34,"column":2}},{"generated":{"line":40,"column":0},"source":"src/utilities/elements.js","original":{"line":35,"column":2}},{"name":"node","generated":{"line":40,"column":21},"source":"src/utilities/elements.js","original":{"line":35,"column":11}},{"generated":{"line":40,"column":25},"source":"src/utilities/elements.js","original":{"line":35,"column":2}},{"name":"className","generated":{"line":40,"column":27},"source":"src/utilities/elements.js","original":{"line":35,"column":17}},{"generated":{"line":40,"column":36},"source":"src/utilities/elements.js","original":{"line":35,"column":2}},{"generated":{"line":42,"column":0},"source":"src/utilities/elements.js","original":{"line":37,"column":2}},{"name":"node","generated":{"line":42,"column":9},"source":"src/utilities/elements.js","original":{"line":37,"column":9}},{"generated":{"line":42,"column":13},"source":"src/utilities/elements.js","original":{"line":37,"column":2}},{"generated":{"line":43,"column":0},"source":"src/utilities/elements.js","original":{"line":38,"column":1}},{"generated":{"line":43,"column":1},"source":"src/utilities/elements.js","original":{"line":19,"column":7}},{"generated":{"line":46,"column":0},"source":"src/utilities/elements.js","original":{"line":40,"column":7}},{"name":"createLabel","generated":{"line":46,"column":4},"source":"src/utilities/elements.js","original":{"line":40,"column":13}},{"generated":{"line":46,"column":18},"source":"src/utilities/elements.js","original":{"line":40,"column":27}},{"name":"createLabel","generated":{"line":46,"column":27},"source":"src/utilities/elements.js","original":{"line":40,"column":13}},{"generated":{"line":46,"column":38},"source":"src/utilities/elements.js","original":{"line":40,"column":27}},{"name":"label","generated":{"line":46,"column":39},"source":"src/utilities/elements.js","original":{"line":40,"column":28}},{"generated":{"line":46,"column":44},"source":"src/utilities/elements.js","original":{"line":40,"column":27}},{"name":"props","generated":{"line":46,"column":46},"source":"src/utilities/elements.js","original":{"line":40,"column":43}},{"generated":{"line":46,"column":51},"source":"src/utilities/elements.js","original":{"line":40,"column":27}},{"generated":{"line":46,"column":53},"source":"src/utilities/elements.js","original":{"line":40,"column":61}},{"generated":{"line":47,"column":0},"source":"src/utilities/elements.js","original":{"line":41,"column":2}},{"generated":{"line":47,"column":6},"source":"src/utilities/elements.js","original":{"line":41,"column":6}},{"name":"label","generated":{"line":47,"column":7},"source":"src/utilities/elements.js","original":{"line":41,"column":7}},{"generated":{"line":47,"column":12},"source":"src/utilities/elements.js","original":{"line":41,"column":2}},{"generated":{"line":47,"column":14},"source":"src/utilities/elements.js","original":{"line":41,"column":14}},{"generated":{"line":48,"column":0},"source":"src/utilities/elements.js","original":{"line":42,"column":2}},{"name":"node","generated":{"line":48,"column":6},"source":"src/utilities/elements.js","original":{"line":42,"column":8}},{"generated":{"line":48,"column":13},"source":"src/utilities/elements.js","original":{"line":42,"column":15}},{"generated":{"line":48,"column":26},"source":"src/utilities/elements.js","original":{"line":42,"column":18}},{"generated":{"line":48,"column":33},"source":"src/utilities/elements.js","original":{"line":42,"column":15}},{"generated":{"line":48,"column":34},"source":"src/utilities/elements.js","original":{"line":42,"column":2}},{"generated":{"line":50,"column":0},"source":"src/utilities/elements.js","original":{"line":40,"column":61}},{"name":"rest","generated":{"line":50,"column":6},"source":"src/utilities/elements.js","original":{"line":43,"column":13}},{"generated":{"line":50,"column":10},"source":"src/utilities/elements.js","original":{"line":40,"column":61}},{"name":"props","generated":{"line":50,"column":38},"source":"src/utilities/elements.js","original":{"line":43,"column":22}},{"generated":{"line":50,"column":43},"source":"src/utilities/elements.js","original":{"line":40,"column":61}},{"generated":{"line":52,"column":0},"source":"src/utilities/elements.js","original":{"line":44,"column":2}},{"name":"node","generated":{"line":52,"column":27},"source":"src/utilities/elements.js","original":{"line":44,"column":17}},{"generated":{"line":52,"column":31},"source":"src/utilities/elements.js","original":{"line":44,"column":2}},{"name":"rest","generated":{"line":52,"column":33},"source":"src/utilities/elements.js","original":{"line":44,"column":23}},{"generated":{"line":52,"column":37},"source":"src/utilities/elements.js","original":{"line":44,"column":2}},{"generated":{"line":53,"column":0},"source":"src/utilities/elements.js","original":{"line":45,"column":2}},{"name":"node","generated":{"line":53,"column":21},"source":"src/utilities/elements.js","original":{"line":45,"column":11}},{"generated":{"line":53,"column":25},"source":"src/utilities/elements.js","original":{"line":45,"column":2}},{"generated":{"line":53,"column":27},"source":"src/utilities/elements.js","original":{"line":45,"column":17}},{"generated":{"line":53,"column":56},"source":"src/utilities/elements.js","original":{"line":45,"column":37}},{"generated":{"line":53,"column":63},"source":"src/utilities/elements.js","original":{"line":45,"column":17}},{"generated":{"line":53,"column":64},"source":"src/utilities/elements.js","original":{"line":45,"column":2}},{"generated":{"line":55,"column":0},"source":"src/utilities/elements.js","original":{"line":47,"column":2}},{"name":"labelNode","generated":{"line":55,"column":6},"source":"src/utilities/elements.js","original":{"line":47,"column":8}},{"generated":{"line":55,"column":18},"source":"src/utilities/elements.js","original":{"line":47,"column":20}},{"generated":{"line":55,"column":31},"source":"src/utilities/elements.js","original":{"line":47,"column":23}},{"generated":{"line":55,"column":36},"source":"src/utilities/elements.js","original":{"line":47,"column":20}},{"generated":{"line":55,"column":37},"source":"src/utilities/elements.js","original":{"line":47,"column":2}},{"name":"labelNode","generated":{"line":56,"column":0},"source":"src/utilities/elements.js","original":{"line":48,"column":2}},{"name":"innerHTML","generated":{"line":56,"column":12},"source":"src/utilities/elements.js","original":{"line":48,"column":12}},{"generated":{"line":56,"column":21},"source":"src/utilities/elements.js","original":{"line":48,"column":2}},{"name":"label","generated":{"line":56,"column":24},"source":"src/utilities/elements.js","original":{"line":48,"column":24}},{"generated":{"line":56,"column":29},"source":"src/utilities/elements.js","original":{"line":48,"column":2}},{"generated":{"line":57,"column":0},"source":"src/utilities/elements.js","original":{"line":49,"column":2}},{"name":"labelNode","generated":{"line":57,"column":21},"source":"src/utilities/elements.js","original":{"line":49,"column":11}},{"generated":{"line":57,"column":30},"source":"src/utilities/elements.js","original":{"line":49,"column":2}},{"generated":{"line":57,"column":32},"source":"src/utilities/elements.js","original":{"line":49,"column":22}},{"generated":{"line":57,"column":61},"source":"src/utilities/elements.js","original":{"line":49,"column":42}},{"generated":{"line":57,"column":74},"source":"src/utilities/elements.js","original":{"line":49,"column":22}},{"generated":{"line":57,"column":75},"source":"src/utilities/elements.js","original":{"line":49,"column":2}},{"name":"node","generated":{"line":58,"column":0},"source":"src/utilities/elements.js","original":{"line":50,"column":2}},{"name":"appendChild","generated":{"line":58,"column":7},"source":"src/utilities/elements.js","original":{"line":50,"column":7}},{"generated":{"line":58,"column":18},"source":"src/utilities/elements.js","original":{"line":50,"column":2}},{"name":"labelNode","generated":{"line":58,"column":19},"source":"src/utilities/elements.js","original":{"line":50,"column":19}},{"generated":{"line":58,"column":28},"source":"src/utilities/elements.js","original":{"line":50,"column":2}},{"generated":{"line":60,"column":0},"source":"src/utilities/elements.js","original":{"line":52,"column":2}},{"name":"node","generated":{"line":60,"column":9},"source":"src/utilities/elements.js","original":{"line":52,"column":9}},{"generated":{"line":60,"column":13},"source":"src/utilities/elements.js","original":{"line":52,"column":2}},{"generated":{"line":61,"column":0},"source":"src/utilities/elements.js","original":{"line":53,"column":1}},{"generated":{"line":61,"column":1},"source":"src/utilities/elements.js","original":{"line":40,"column":7}}],"sources":{"src/utilities/elements.js":"// @flow\nimport { el, addClass, addPropsToNode } from './dom'\nimport {\n createFormTokenName,\n createFormId\n} from './id'\n\nexport const createFragment = (html: string) => {\n const fragment = document.createDocumentFragment()\n const containerNode = el('div')\n containerNode.innerHTML = html\n Array.from(containerNode.childNodes).forEach(n => {\n fragment.appendChild(n)\n })\n\n return fragment\n}\n\nexport const createField = (props: object) => {\n const {\n fieldClassName,\n submitClassName,\n type,\n ...rest\n } = props\n const nodeType = type.toLowerCase() === 'textarea' ?\n 'textarea' :\n 'input'\n const node = el(nodeType)\n if (nodeType !== 'textarea') { node.type = type }\n const className = type === 'submit' ? submitClassName : fieldClassName\n\n addPropsToNode(node, rest)\n addClass(node, createFormTokenName('Field'))\n addClass(node, className)\n\n return node\n}\n\nexport const createLabel = (label: string, props: object) => {\n if (!label) return\n const node = el('label')\n const { ...rest } = props\n addPropsToNode(node, rest)\n addClass(node, createFormTokenName('Label'))\n\n const labelNode = el('div')\n labelNode.innerHTML = label\n addClass(labelNode, createFormTokenName('Label__text'))\n node.appendChild(labelNode)\n\n return node\n}\n\n"},"lineCount":null}},"hash":"44e217f218f3f7336938aabd888748f7","cacheData":{"env":{}}}