@winged/core
Version:
Morden webapp framekwork made only for ts developers. (UNDER DEVELOPMENT, PLEASE DO NOT USE)
1 lines • 32.5 kB
JSON
{"id":"CR7w","dependencies":[{"name":"/home/giyya/workspace/view-next/packages/core/tsconfig.json","includedInParent":true,"mtime":1533107964952},{"name":"/home/giyya/workspace/view-next/packages/core/package.json","includedInParent":true,"mtime":1533110579873},{"name":"./VAttribute","loc":{"line":11,"column":27},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vAttribute/AtValue.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/vAttribute/VAttribute.ts"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.AtValue=void 0;var t,e=require(\"./VAttribute\"),n=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();!function(t){t[t.Input=0]=\"Input\",t[t.Select=1]=\"Select\"}(t||(t={}));var o=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return n(o,e),o.prototype.init=function(e,n,o,r){if(-1!==n.indexOf(\".\"))throw new Error(\"Invalid stateName '\"+n+\"' for @value in \"+r.viewClassName+\": must be a first level state\");return this.stateName=n,this.view=r.view,\"input\"===o.tagName?(this.type=t.Input,!0):\"select\"===o.tagName&&(this.type=t.Select,!0)},o.prototype.onElementCreate=function(e){var n=this;console.log(\"on element create\"),this.type===t.Input&&e.addEventListener(\"input\",function(){console.log(\"trigger bind value\",n.stateName,n.view),n.view[n.stateName]=e.value}),this.type===t.Select&&e.addEventListener(\"change\",function(){var t=e;n.view[n.stateName]=t.options[t.selectedIndex].value})},o.prototype.createStateDependencies=function(){var t;return(t={})[this.stateName]={},t},o.prototype.onDestroy=function(){this.view=null},o.matcher=\"@value\",o}(e.VAttribute);exports.AtValue=o;","map":{"mappings":[{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":0}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":13}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":20}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":35}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":43}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":56}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":57}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":64}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":68}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":76}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":89}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":91}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":5,"column":11},"generated":{"line":1,"column":95}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":97}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":99}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":107}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":123}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":125}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":136}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":140}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":142}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":149}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":165}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":166}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":176}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":190}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":197}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":206}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":208}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":211}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":213}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":223}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":227}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":236}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":238}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":241}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":245}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":249}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":254}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":256}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":258}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":273}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":278}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":280}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":283}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":285}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":290}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":297}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":306}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":308}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":311}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":320}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":324}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":329}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":341}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":343}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":345}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":347}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":350}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":352}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":362}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":369}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":371}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":378}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":385}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":389}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":391}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":401}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":403}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":413}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":417}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":421}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":1,"column":425}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":5,"column":11},"generated":{"line":1,"column":434}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":6,"column":2},"generated":{"line":1,"column":437}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":6,"column":2},"generated":{"line":1,"column":439}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":6,"column":2},"generated":{"line":1,"column":441}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":6,"column":2},"generated":{"line":1,"column":447}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":6,"column":2},"generated":{"line":1,"column":450}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":6,"column":9},"generated":{"line":1,"column":458}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":6,"column":9},"generated":{"line":1,"column":460}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":6,"column":9},"generated":{"line":1,"column":462}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":6,"column":9},"generated":{"line":1,"column":469}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":6,"column":9},"generated":{"line":1,"column":472}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":1,"column":481}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":5,"column":11},"generated":{"line":1,"column":482}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":5,"column":11},"generated":{"line":1,"column":486}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":5,"column":22},"generated":{"line":1,"column":488}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":0},"generated":{"line":1,"column":493}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":0},"generated":{"line":1,"column":497}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":0},"generated":{"line":1,"column":499}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":0},"generated":{"line":1,"column":508}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":0},"generated":{"line":1,"column":511}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":0},"generated":{"line":1,"column":520}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":524}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":531}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":538}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":541}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":543}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":549}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":554}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":566}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":54,"column":0},"generated":{"line":1,"column":571}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":29},"generated":{"line":1,"column":578}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":29},"generated":{"line":1,"column":580}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":29},"generated":{"line":1,"column":582}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":15,"column":9},"generated":{"line":1,"column":585}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":15,"column":9},"generated":{"line":1,"column":587}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":15,"column":9},"generated":{"line":1,"column":597}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":15,"column":2},"generated":{"line":1,"column":602}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":15,"column":14},"generated":{"line":1,"column":611}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":15,"column":32},"generated":{"line":1,"column":613}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":15,"column":51},"generated":{"line":1,"column":615}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":15,"column":71},"generated":{"line":1,"column":617}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":16,"column":8},"generated":{"line":1,"column":620}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":16,"column":36},"generated":{"line":1,"column":624}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":16,"column":8},"generated":{"line":1,"column":628}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":16,"column":18},"generated":{"line":1,"column":630}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":16,"column":26},"generated":{"line":1,"column":638}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":17,"column":12},"generated":{"line":1,"column":643}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":17,"column":12},"generated":{"line":1,"column":649}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":17,"column":16},"generated":{"line":1,"column":653}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":1,"column":659}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":18,"column":30},"generated":{"line":1,"column":681}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":18,"column":39},"generated":{"line":1,"column":683}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":18,"column":58},"generated":{"line":1,"column":702}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":18,"column":67},"generated":{"line":1,"column":704}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":18,"column":80},"generated":{"line":1,"column":718}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":23,"column":8},"generated":{"line":1,"column":751}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":21,"column":9},"generated":{"line":1,"column":758}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":21,"column":9},"generated":{"line":1,"column":763}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":21,"column":21},"generated":{"line":1,"column":773}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":22,"column":9},"generated":{"line":1,"column":775}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":22,"column":9},"generated":{"line":1,"column":780}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":22,"column":16},"generated":{"line":1,"column":785}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":22,"column":25},"generated":{"line":1,"column":787}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":23,"column":29},"generated":{"line":1,"column":792}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":23,"column":8},"generated":{"line":1,"column":802}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":23,"column":17},"generated":{"line":1,"column":804}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":24,"column":11},"generated":{"line":1,"column":813}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":24,"column":11},"generated":{"line":1,"column":818}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":24,"column":18},"generated":{"line":1,"column":823}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":24,"column":30},"generated":{"line":1,"column":825}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":25,"column":13},"generated":{"line":1,"column":832}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":27,"column":29},"generated":{"line":1,"column":835}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":27,"column":8},"generated":{"line":1,"column":846}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":27,"column":17},"generated":{"line":1,"column":848}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":28,"column":11},"generated":{"line":1,"column":858}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":28,"column":11},"generated":{"line":1,"column":863}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":28,"column":18},"generated":{"line":1,"column":868}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":28,"column":30},"generated":{"line":1,"column":870}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":29,"column":13},"generated":{"line":1,"column":878}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":33,"column":9},"generated":{"line":1,"column":882}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":33,"column":9},"generated":{"line":1,"column":884}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":33,"column":9},"generated":{"line":1,"column":894}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":33,"column":2},"generated":{"line":1,"column":910}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":33,"column":25},"generated":{"line":1,"column":919}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":33,"column":2},"generated":{"line":1,"column":922}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":33,"column":2},"generated":{"line":1,"column":926}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":33,"column":2},"generated":{"line":1,"column":928}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":34,"column":12},"generated":{"line":1,"column":933}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":34,"column":12},"generated":{"line":1,"column":941}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":34,"column":16},"generated":{"line":1,"column":945}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":35,"column":8},"generated":{"line":1,"column":966}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":35,"column":13},"generated":{"line":1,"column":971}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":35,"column":22},"generated":{"line":1,"column":978}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":35,"column":34},"generated":{"line":1,"column":980}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":36,"column":14},"generated":{"line":1,"column":987}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":36,"column":14},"generated":{"line":1,"column":989}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":36,"column":31},"generated":{"line":1,"column":1006}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":36,"column":40},"generated":{"line":1,"column":1014}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":37,"column":16},"generated":{"line":1,"column":1025}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":37,"column":16},"generated":{"line":1,"column":1033}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":37,"column":20},"generated":{"line":1,"column":1037}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":37,"column":42},"generated":{"line":1,"column":1058}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":37,"column":47},"generated":{"line":1,"column":1060}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":37,"column":58},"generated":{"line":1,"column":1070}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":37,"column":63},"generated":{"line":1,"column":1072}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":38,"column":13},"generated":{"line":1,"column":1078}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":38,"column":13},"generated":{"line":1,"column":1080}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":38,"column":18},"generated":{"line":1,"column":1085}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":38,"column":23},"generated":{"line":1,"column":1087}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":38,"column":37},"generated":{"line":1,"column":1098}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":38,"column":66},"generated":{"line":1,"column":1100}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":41,"column":8},"generated":{"line":1,"column":1108}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":41,"column":13},"generated":{"line":1,"column":1113}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":41,"column":22},"generated":{"line":1,"column":1120}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":41,"column":34},"generated":{"line":1,"column":1122}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":42,"column":14},"generated":{"line":1,"column":1130}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":42,"column":14},"generated":{"line":1,"column":1132}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":42,"column":31},"generated":{"line":1,"column":1149}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":42,"column":41},"generated":{"line":1,"column":1158}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":43,"column":14},"generated":{"line":1,"column":1169}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":43,"column":14},"generated":{"line":1,"column":1173}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":43,"column":18},"generated":{"line":1,"column":1175}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":44,"column":13},"generated":{"line":1,"column":1177}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":44,"column":13},"generated":{"line":1,"column":1179}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":44,"column":18},"generated":{"line":1,"column":1184}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":44,"column":23},"generated":{"line":1,"column":1186}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":44,"column":36},"generated":{"line":1,"column":1197}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":44,"column":38},"generated":{"line":1,"column":1199}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":44,"column":46},"generated":{"line":1,"column":1207}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":44,"column":48},"generated":{"line":1,"column":1209}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":44,"column":63},"generated":{"line":1,"column":1224}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":48,"column":9},"generated":{"line":1,"column":1233}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":48,"column":9},"generated":{"line":1,"column":1235}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":48,"column":9},"generated":{"line":1,"column":1245}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":48,"column":2},"generated":{"line":1,"column":1269}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":1280}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":1284}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":49,"column":4},"generated":{"line":1,"column":1286}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":49,"column":4},"generated":{"line":1,"column":1293}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":49,"column":4},"generated":{"line":1,"column":1295}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":49,"column":14},"generated":{"line":1,"column":1299}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":49,"column":19},"generated":{"line":1,"column":1304}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":49,"column":31},"generated":{"line":1,"column":1315}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":49,"column":33},"generated":{"line":1,"column":1318}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":51,"column":9},"generated":{"line":1,"column":1321}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":51,"column":9},"generated":{"line":1,"column":1323}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":51,"column":9},"generated":{"line":1,"column":1333}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":51,"column":2},"generated":{"line":1,"column":1343}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":52,"column":9},"generated":{"line":1,"column":1354}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":52,"column":9},"generated":{"line":1,"column":1359}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":52,"column":16},"generated":{"line":1,"column":1364}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":10,"column":16},"generated":{"line":1,"column":1370}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":10,"column":16},"generated":{"line":1,"column":1372}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":10,"column":26},"generated":{"line":1,"column":1380}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":54,"column":0},"generated":{"line":1,"column":1389}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":0},"generated":{"line":1,"column":1391}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":29},"generated":{"line":1,"column":1392}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":0},"generated":{"line":1,"column":1394}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":1406}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":1414}},{"source":"vdom/vAttribute/AtValue.ts","name":null,"original":{"line":9,"column":13},"generated":{"line":1,"column":1422}}],"sources":{"vdom/vAttribute/AtValue.ts":"import { VNodeRegister } from '../vdom'\nimport { VElement } from '../VElement'\nimport { VAttribute } from './VAttribute'\n\nconst enum ElementType {\n Input, Select\n}\n\nexport class AtValue extends VAttribute {\n public static matcher = '@value'\n public stateName: string\n public type: ElementType\n /** use any to prevent import circle */\n public view: any\n public init(attrName: string, attrValue: string, vElement: VElement, register: VNodeRegister) {\n if (attrValue.indexOf('.') !== -1) {\n throw new Error(\n `Invalid stateName '${attrValue}' for @value in ${register.viewClassName}: must be a first level state`\n )\n }\n this.stateName = attrValue\n this.view = register.view\n if (vElement.tagName === 'input') {\n this.type = ElementType.Input\n return true\n }\n if (vElement.tagName === 'select') {\n this.type = ElementType.Select\n return true\n }\n return false\n }\n public onElementCreate(element: HTMLElement) {\n console.log('on element create')\n if (this.type === ElementType.Input) {\n element.addEventListener('input', () => {\n console.log('trigger bind value', this.stateName, this.view)\n this.view[this.stateName] = (element as HTMLInputElement).value\n })\n }\n if (this.type === ElementType.Select) {\n element.addEventListener('change', () => {\n const e = element as HTMLSelectElement\n this.view[this.stateName] = e.options[e.selectedIndex].value\n })\n }\n }\n public createStateDependencies() {\n return { [this.stateName]: {} }\n }\n public onDestroy() {\n this.view = null\n }\n}\n"},"lineCount":null}},"hash":"08ba18155b2eecd1dd5e7533ba9ed0e7","cacheData":{"env":{}}}