{"id":"DW8T","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/form-control/dist/esm/use-form-control.js.map","includedInParent":true,"mtime":1616745789070},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/form-control/package.json","includedInParent":true,"mtime":1616745789070},{"name":"@chakra-ui/utils","loc":{"line":3,"column":48},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/form-control/dist/esm/use-form-control.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/index.js"},{"name":"./form-control","loc":{"line":4,"column":38},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/form-control/dist/esm/use-form-control.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/form-control/dist/esm/form-control.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useFormControl=r;var i=require(\"@chakra-ui/utils\"),e=require(\"./form-control\");function l(){return(l=Object.assign||function(i){for(var e=1;e<arguments.length;e++){var l=arguments[e];for(var r in l)Object.prototype.hasOwnProperty.call(l,r)&&(i[r]=l[r])}return i}).apply(this,arguments)}function r(r){var a,n=(0,e.useFormControlContext)(),d=[];null!=n&&n.hasFeedbackText&&d.push(n.feedbackId),null!=n&&n.hasHelpText&&d.push(n.helpTextId);var o=d.join(\" \");return l({},(0,i.omit)(r,[\"isInvalid\",\"isDisabled\",\"isReadOnly\",\"isRequired\"]),{id:null!=(a=r.id)?a:null==n?void 0:n.id,disabled:r.disabled||r.isDisabled||(null==n?void 0:n.isDisabled),readOnly:r.readOnly||r.isReadOnly||(null==n?void 0:n.isReadOnly),required:r.required||r.isRequired||(null==n?void 0:n.isRequired),\"aria-invalid\":(0,i.ariaAttr)(r.isInvalid||(null==n?void 0:n.isInvalid)),\"aria-required\":(0,i.ariaAttr)(r.isRequired||(null==n?void 0:n.isRequired)),\"aria-readonly\":(0,i.ariaAttr)(r.isReadOnly||(null==n?void 0:n.isReadOnly)),\"aria-describedby\":o||void 0,onFocus:(0,i.callAllHandlers)(null==n?void 0:n.onFocus,r.onFocus),onBlur:(0,i.callAllHandlers)(null==n?void 0:n.onBlur,r.onBlur)})}"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":91}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":93}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":97}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":99}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":107}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":127}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":129}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":137}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":155}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":164}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":168}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":175}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":177}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":184}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":192}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":201}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":204}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":208}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":212}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":214}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":216}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":218}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":228}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":235}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":239}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":240}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":244}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":246}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":256}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":259}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":263}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":267}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":272}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":274}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":281}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":291}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":306}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":311}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":313}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":318}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":320}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":323}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":325}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":329}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":336}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":340}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":346}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":53,"column":1},"generated":{"line":1,"column":351}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":22,"column":7},"generated":{"line":1,"column":362}},{"source":"../../src/use-form-control.ts","name":"useFormControl","original":{"line":22,"column":16},"generated":{"line":1,"column":371}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":23,"column":2},"generated":{"line":1,"column":373}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":24,"column":2},"generated":{"line":1,"column":376}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":24,"column":2},"generated":{"line":1,"column":380}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":25,"column":8},"generated":{"line":1,"column":382}},{"source":"../../src/use-form-control.ts","name":"useFormControlContext","original":{"line":25,"column":16},"generated":{"line":1,"column":385}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":25,"column":2},"generated":{"line":1,"column":387}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":25,"column":2},"generated":{"line":1,"column":389}},{"source":"../../src/use-form-control.ts","name":"describedBy","original":{"line":26,"column":8},"generated":{"line":1,"column":414}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":26,"column":32},"generated":{"line":1,"column":416}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":29,"column":2},"generated":{"line":1,"column":419}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":29,"column":6},"generated":{"line":1,"column":425}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":29,"column":6},"generated":{"line":1,"column":428}},{"source":"../../src/use-form-control.ts","name":"hasFeedbackText","original":{"line":29,"column":13},"generated":{"line":1,"column":430}},{"source":"../../src/use-form-control.ts","name":"describedBy","original":{"line":29,"column":30},"generated":{"line":1,"column":447}},{"source":"../../src/use-form-control.ts","name":"push","original":{"line":29,"column":42},"generated":{"line":1,"column":449}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":29,"column":47},"generated":{"line":1,"column":454}},{"source":"../../src/use-form-control.ts","name":"feedbackId","original":{"line":29,"column":53},"generated":{"line":1,"column":456}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":30,"column":2},"generated":{"line":1,"column":468}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":30,"column":6},"generated":{"line":1,"column":474}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":30,"column":6},"generated":{"line":1,"column":477}},{"source":"../../src/use-form-control.ts","name":"hasHelpText","original":{"line":30,"column":13},"generated":{"line":1,"column":479}},{"source":"../../src/use-form-control.ts","name":"describedBy","original":{"line":30,"column":26},"generated":{"line":1,"column":492}},{"source":"../../src/use-form-control.ts","name":"push","original":{"line":30,"column":38},"generated":{"line":1,"column":494}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":30,"column":43},"generated":{"line":1,"column":499}},{"source":"../../src/use-form-control.ts","name":"helpTextId","original":{"line":30,"column":49},"generated":{"line":1,"column":501}},{"source":"../../src/use-form-control.ts","name":"ariaDescribedBy","original":{"line":31,"column":8},"generated":{"line":1,"column":513}},{"source":"../../src/use-form-control.ts","name":"ariaDescribedBy","original":{"line":31,"column":8},"generated":{"line":1,"column":517}},{"source":"../../src/use-form-control.ts","name":"describedBy","original":{"line":31,"column":26},"generated":{"line":1,"column":519}},{"source":"../../src/use-form-control.ts","name":"join","original":{"line":31,"column":38},"generated":{"line":1,"column":521}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":31,"column":43},"generated":{"line":1,"column":526}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":40,"column":2},"generated":{"line":1,"column":531}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":40,"column":2},"generated":{"line":1,"column":538}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":40,"column":2},"generated":{"line":1,"column":540}},{"source":"../../src/use-form-control.ts","name":"omit","original":{"line":33,"column":21},"generated":{"line":1,"column":544}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":33,"column":26},"generated":{"line":1,"column":546}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":33,"column":26},"generated":{"line":1,"column":548}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":33,"column":26},"generated":{"line":1,"column":554}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":33,"column":33},"generated":{"line":1,"column":556}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":34,"column":4},"generated":{"line":1,"column":557}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":35,"column":4},"generated":{"line":1,"column":569}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":36,"column":4},"generated":{"line":1,"column":582}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":37,"column":4},"generated":{"line":1,"column":595}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":40,"column":2},"generated":{"line":1,"column":610}},{"source":"../../src/use-form-control.ts","name":"id","original":{"line":42,"column":4},"generated":{"line":1,"column":611}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":42,"column":6},"generated":{"line":1,"column":614}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":42,"column":6},"generated":{"line":1,"column":621}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":42,"column":8},"generated":{"line":1,"column":623}},{"source":"../../src/use-form-control.ts","name":"id","original":{"line":42,"column":14},"generated":{"line":1,"column":625}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":42,"column":6},"generated":{"line":1,"column":629}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":42,"column":6},"generated":{"line":1,"column":631}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":42,"column":20},"generated":{"line":1,"column":637}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":42,"column":6},"generated":{"line":1,"column":644}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":42,"column":20},"generated":{"line":1,"column":646}},{"source":"../../src/use-form-control.ts","name":"id","original":{"line":42,"column":27},"generated":{"line":1,"column":648}},{"source":"../../src/use-form-control.ts","name":"disabled","original":{"line":43,"column":4},"generated":{"line":1,"column":651}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":43,"column":14},"generated":{"line":1,"column":660}},{"source":"../../src/use-form-control.ts","name":"disabled","original":{"line":43,"column":20},"generated":{"line":1,"column":662}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":43,"column":32},"generated":{"line":1,"column":672}},{"source":"../../src/use-form-control.ts","name":"isDisabled","original":{"line":43,"column":38},"generated":{"line":1,"column":674}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":43,"column":14},"generated":{"line":1,"column":687}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":43,"column":52},"generated":{"line":1,"column":693}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":43,"column":14},"generated":{"line":1,"column":700}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":43,"column":52},"generated":{"line":1,"column":702}},{"source":"../../src/use-form-control.ts","name":"isDisabled","original":{"line":43,"column":59},"generated":{"line":1,"column":704}},{"source":"../../src/use-form-control.ts","name":"readOnly","original":{"line":44,"column":4},"generated":{"line":1,"column":716}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":44,"column":14},"generated":{"line":1,"column":725}},{"source":"../../src/use-form-control.ts","name":"readOnly","original":{"line":44,"column":20},"generated":{"line":1,"column":727}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":44,"column":32},"generated":{"line":1,"column":737}},{"source":"../../src/use-form-control.ts","name":"isReadOnly","original":{"line":44,"column":38},"generated":{"line":1,"column":739}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":44,"column":14},"generated":{"line":1,"column":752}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":44,"column":52},"generated":{"line":1,"column":758}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":44,"column":14},"generated":{"line":1,"column":765}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":44,"column":52},"generated":{"line":1,"column":767}},{"source":"../../src/use-form-control.ts","name":"isReadOnly","original":{"line":44,"column":59},"generated":{"line":1,"column":769}},{"source":"../../src/use-form-control.ts","name":"required","original":{"line":45,"column":4},"generated":{"line":1,"column":781}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":45,"column":14},"generated":{"line":1,"column":790}},{"source":"../../src/use-form-control.ts","name":"required","original":{"line":45,"column":20},"generated":{"line":1,"column":792}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":45,"column":32},"generated":{"line":1,"column":802}},{"source":"../../src/use-form-control.ts","name":"isRequired","original":{"line":45,"column":38},"generated":{"line":1,"column":804}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":45,"column":14},"generated":{"line":1,"column":817}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":45,"column":52},"generated":{"line":1,"column":823}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":45,"column":14},"generated":{"line":1,"column":830}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":45,"column":52},"generated":{"line":1,"column":832}},{"source":"../../src/use-form-control.ts","name":"isRequired","original":{"line":45,"column":59},"generated":{"line":1,"column":834}},{"source":"../../src/use-form-control.ts","name":"ariaAttr","original":{"line":46,"column":20},"generated":{"line":1,"column":846}},{"source":"../../src/use-form-control.ts","name":"ariaAttr","original":{"line":46,"column":20},"generated":{"line":1,"column":862}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":46,"column":29},"generated":{"line":1,"column":864}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":46,"column":29},"generated":{"line":1,"column":866}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":46,"column":29},"generated":{"line":1,"column":876}},{"source":"../../src/use-form-control.ts","name":"isInvalid","original":{"line":46,"column":35},"generated":{"line":1,"column":878}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":46,"column":29},"generated":{"line":1,"column":890}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":46,"column":48},"generated":{"line":1,"column":896}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":46,"column":29},"generated":{"line":1,"column":903}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":46,"column":48},"generated":{"line":1,"column":905}},{"source":"../../src/use-form-control.ts","name":"isInvalid","original":{"line":46,"column":55},"generated":{"line":1,"column":907}},{"source":"../../src/use-form-control.ts","name":"ariaAttr","original":{"line":47,"column":21},"generated":{"line":1,"column":919}},{"source":"../../src/use-form-control.ts","name":"ariaAttr","original":{"line":47,"column":21},"generated":{"line":1,"column":936}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":47,"column":30},"generated":{"line":1,"column":938}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":47,"column":30},"generated":{"line":1,"column":940}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":47,"column":30},"generated":{"line":1,"column":950}},{"source":"../../src/use-form-control.ts","name":"isRequired","original":{"line":47,"column":36},"generated":{"line":1,"column":952}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":47,"column":30},"generated":{"line":1,"column":965}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":47,"column":50},"generated":{"line":1,"column":971}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":47,"column":30},"generated":{"line":1,"column":978}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":47,"column":50},"generated":{"line":1,"column":980}},{"source":"../../src/use-form-control.ts","name":"isRequired","original":{"line":47,"column":57},"generated":{"line":1,"column":982}},{"source":"../../src/use-form-control.ts","name":"ariaAttr","original":{"line":48,"column":21},"generated":{"line":1,"column":995}},{"source":"../../src/use-form-control.ts","name":"ariaAttr","original":{"line":48,"column":21},"generated":{"line":1,"column":1012}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":48,"column":30},"generated":{"line":1,"column":1014}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":48,"column":30},"generated":{"line":1,"column":1016}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":48,"column":30},"generated":{"line":1,"column":1026}},{"source":"../../src/use-form-control.ts","name":"isReadOnly","original":{"line":48,"column":36},"generated":{"line":1,"column":1028}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":48,"column":30},"generated":{"line":1,"column":1041}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":48,"column":50},"generated":{"line":1,"column":1047}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":48,"column":30},"generated":{"line":1,"column":1054}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":48,"column":50},"generated":{"line":1,"column":1056}},{"source":"../../src/use-form-control.ts","name":"isReadOnly","original":{"line":48,"column":57},"generated":{"line":1,"column":1058}},{"source":"../../src/use-form-control.ts","name":"ariaDescribedBy","original":{"line":49,"column":24},"generated":{"line":1,"column":1071}},{"source":"../../src/use-form-control.ts","name":"ariaDescribedBy","original":{"line":49,"column":24},"generated":{"line":1,"column":1090}},{"source":"../../src/use-form-control.ts","name":"undefined","original":{"line":49,"column":43},"generated":{"line":1,"column":1098}},{"source":"../../src/use-form-control.ts","name":"onFocus","original":{"line":50,"column":4},"generated":{"line":1,"column":1100}},{"source":"../../src/use-form-control.ts","name":"callAllHandlers","original":{"line":50,"column":13},"generated":{"line":1,"column":1109}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":50,"column":29},"generated":{"line":1,"column":1111}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":50,"column":29},"generated":{"line":1,"column":1113}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":50,"column":28},"generated":{"line":1,"column":1130}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":50,"column":29},"generated":{"line":1,"column":1136}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":50,"column":28},"generated":{"line":1,"column":1143}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":50,"column":29},"generated":{"line":1,"column":1145}},{"source":"../../src/use-form-control.ts","name":"onFocus","original":{"line":50,"column":36},"generated":{"line":1,"column":1147}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":50,"column":45},"generated":{"line":1,"column":1155}},{"source":"../../src/use-form-control.ts","name":"onFocus","original":{"line":50,"column":51},"generated":{"line":1,"column":1157}},{"source":"../../src/use-form-control.ts","name":"onBlur","original":{"line":51,"column":4},"generated":{"line":1,"column":1166}},{"source":"../../src/use-form-control.ts","name":"callAllHandlers","original":{"line":51,"column":12},"generated":{"line":1,"column":1174}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":51,"column":28},"generated":{"line":1,"column":1176}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":51,"column":28},"generated":{"line":1,"column":1178}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":51,"column":27},"generated":{"line":1,"column":1195}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":51,"column":28},"generated":{"line":1,"column":1201}},{"source":"../../src/use-form-control.ts","name":null,"original":{"line":51,"column":27},"generated":{"line":1,"column":1208}},{"source":"../../src/use-form-control.ts","name":"field","original":{"line":51,"column":28},"generated":{"line":1,"column":1210}},{"source":"../../src/use-form-control.ts","name":"onBlur","original":{"line":51,"column":35},"generated":{"line":1,"column":1212}},{"source":"../../src/use-form-control.ts","name":"props","original":{"line":51,"column":43},"generated":{"line":1,"column":1219}},{"source":"../../src/use-form-control.ts","name":"onBlur","original":{"line":51,"column":49},"generated":{"line":1,"column":1221}}],"sources":{"../../src/use-form-control.ts":"import { ariaAttr, callAllHandlers, omit } from \"@chakra-ui/utils\"\nimport { FocusEventHandler } from \"react\"\nimport { FormControlOptions, useFormControlContext } from \"./form-control\"\n\nexport interface UseFormControlProps<T extends HTMLElement>\n  extends FormControlOptions {\n  id?: string\n  onFocus?: FocusEventHandler<T>\n  onBlur?: FocusEventHandler<T>\n  disabled?: boolean\n  readOnly?: boolean\n  required?: boolean\n}\n\n/**\n * React hook that provides the props that should be spread on to\n * input fields (`input`, `select`, `textarea`, etc.).\n *\n * It provides a convenient way to control a form fields, validation\n * and helper text.\n */\nexport function useFormControl<T extends HTMLElement>(\n  props: UseFormControlProps<T>,\n) {\n  const field = useFormControlContext()\n  const describedBy: string[] = []\n\n  // Error message must be described first in all scenarios.\n  if (field?.hasFeedbackText) describedBy.push(field.feedbackId)\n  if (field?.hasHelpText) describedBy.push(field.helpTextId)\n  const ariaDescribedBy = describedBy.join(\" \")\n\n  const cleanProps = omit(props, [\n    \"isInvalid\",\n    \"isDisabled\",\n    \"isReadOnly\",\n    \"isRequired\",\n  ])\n\n  return {\n    ...cleanProps,\n    id: props.id ?? field?.id,\n    disabled: props.disabled || props.isDisabled || field?.isDisabled,\n    readOnly: props.readOnly || props.isReadOnly || field?.isReadOnly,\n    required: props.required || props.isRequired || field?.isRequired,\n    \"aria-invalid\": ariaAttr(props.isInvalid || field?.isInvalid),\n    \"aria-required\": ariaAttr(props.isRequired || field?.isRequired),\n    \"aria-readonly\": ariaAttr(props.isReadOnly || field?.isReadOnly),\n    \"aria-describedby\": ariaDescribedBy || undefined,\n    onFocus: callAllHandlers(field?.onFocus, props.onFocus),\n    onBlur: callAllHandlers(field?.onBlur, props.onBlur),\n  }\n}\n"},"lineCount":null}},"error":null,"hash":"615e05a955a33eaca9f262a73e881908","cacheData":{"env":{}}}