UNPKG

@winged/core

Version:

Morden webapp framekwork made only for ts developers. (UNDER DEVELOPMENT, PLEASE DO NOT USE)

1 lines 30.3 kB
{"id":"Hmp+","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/AtRef.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.AtRef=void 0;var e=require(\"./VAttribute\"),t=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),n=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return t(n,e),n.prototype.init=function(e,t,n,r){return this.refName=t,this.viewClassName=r.viewClassName,this.view=r.view,!0},n.prototype.onElementCreate=function(e){this.view.refs[this.refName]=this.createElementRef(this.refName,e,this.viewClassName)},n.prototype.onElementDestroy=function(e){delete this.view.refs[this.refName]},n.prototype.createStateDependencies=function(){return{}},n.prototype.createElementRef=function(e,t,n){return Proxy?new Proxy(t,{get:function(t,r){\"addEventListener\"===r&&console.warn('[Wille] Calling \"'+r+'\" from ref '+e+\" of \"+n+\" is NOT recommanded,Please use event binder instead\");var o=t[r];return\"function\"==typeof o?o.bind(t):o},set:function(t,r,o){return 0===r.indexOf(\"on\")&&console.warn('[Wille] Setting \"'+r+'\" from ref '+e+\" of \"+n+\" is NOT recommanded, Please use event binder instead\"),t[r]=o,!0}}):t},n.matcher=\"@ref\",n}(e.VAttribute);exports.AtRef=n;","map":{"mappings":[{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":0}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":13}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":20}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":35}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":43}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":56}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":57}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":64}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":68}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":76}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":87}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":89}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":93}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":95}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":103}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":119}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":121}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":132}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":136}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":138}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":145}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":161}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":162}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":172}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":186}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":193}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":202}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":204}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":207}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":209}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":219}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":223}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":232}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":234}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":237}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":241}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":245}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":250}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":252}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":254}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":269}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":274}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":276}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":279}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":281}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":286}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":293}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":302}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":304}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":307}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":316}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":320}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":325}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":337}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":339}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":341}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":343}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":346}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":348}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":358}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":365}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":367}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":374}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":381}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":385}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":387}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":397}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":399}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":409}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":413}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":417}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":1,"column":420}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":1,"column":422}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":1,"column":431}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":1,"column":434}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":1,"column":443}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":447}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":454}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":461}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":464}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":466}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":472}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":477}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":489}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":68,"column":0},"generated":{"line":1,"column":494}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":27},"generated":{"line":1,"column":501}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":27},"generated":{"line":1,"column":503}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":27},"generated":{"line":1,"column":505}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":17,"column":9},"generated":{"line":1,"column":508}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":17,"column":9},"generated":{"line":1,"column":510}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":17,"column":9},"generated":{"line":1,"column":520}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":17,"column":2},"generated":{"line":1,"column":525}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":17,"column":14},"generated":{"line":1,"column":534}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":17,"column":32},"generated":{"line":1,"column":536}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":17,"column":51},"generated":{"line":1,"column":538}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":17,"column":71},"generated":{"line":1,"column":540}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":21,"column":11},"generated":{"line":1,"column":543}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":18,"column":9},"generated":{"line":1,"column":550}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":18,"column":9},"generated":{"line":1,"column":555}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":18,"column":19},"generated":{"line":1,"column":563}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":19,"column":9},"generated":{"line":1,"column":565}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":19,"column":9},"generated":{"line":1,"column":570}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":19,"column":25},"generated":{"line":1,"column":584}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":19,"column":34},"generated":{"line":1,"column":586}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":20,"column":9},"generated":{"line":1,"column":600}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":20,"column":9},"generated":{"line":1,"column":605}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":20,"column":16},"generated":{"line":1,"column":610}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":20,"column":25},"generated":{"line":1,"column":612}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":21,"column":11},"generated":{"line":1,"column":618}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":23,"column":9},"generated":{"line":1,"column":621}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":23,"column":9},"generated":{"line":1,"column":623}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":23,"column":9},"generated":{"line":1,"column":633}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":23,"column":2},"generated":{"line":1,"column":649}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":23,"column":25},"generated":{"line":1,"column":658}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":9},"generated":{"line":1,"column":661}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":9},"generated":{"line":1,"column":666}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":14},"generated":{"line":1,"column":671}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":19},"generated":{"line":1,"column":676}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":24},"generated":{"line":1,"column":681}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":35},"generated":{"line":1,"column":690}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":40},"generated":{"line":1,"column":695}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":57},"generated":{"line":1,"column":712}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":62},"generated":{"line":1,"column":717}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":71},"generated":{"line":1,"column":725}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":80},"generated":{"line":1,"column":727}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":24,"column":85},"generated":{"line":1,"column":732}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":27,"column":9},"generated":{"line":1,"column":748}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":27,"column":9},"generated":{"line":1,"column":750}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":27,"column":9},"generated":{"line":1,"column":760}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":27,"column":2},"generated":{"line":1,"column":777}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":27,"column":26},"generated":{"line":1,"column":786}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":28,"column":11},"generated":{"line":1,"column":796}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":28,"column":16},"generated":{"line":1,"column":801}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":28,"column":21},"generated":{"line":1,"column":806}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":28,"column":26},"generated":{"line":1,"column":811}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":28,"column":31},"generated":{"line":1,"column":816}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":31,"column":9},"generated":{"line":1,"column":826}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":31,"column":9},"generated":{"line":1,"column":828}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":31,"column":9},"generated":{"line":1,"column":838}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":31,"column":2},"generated":{"line":1,"column":862}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":32,"column":11},"generated":{"line":1,"column":873}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":32,"column":11},"generated":{"line":1,"column":879}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":35,"column":10},"generated":{"line":1,"column":883}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":35,"column":10},"generated":{"line":1,"column":885}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":35,"column":10},"generated":{"line":1,"column":895}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":35,"column":2},"generated":{"line":1,"column":912}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":35,"column":50},"generated":{"line":1,"column":921}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":35,"column":67},"generated":{"line":1,"column":923}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":35,"column":79},"generated":{"line":1,"column":925}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":36,"column":8},"generated":{"line":1,"column":928}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":36,"column":8},"generated":{"line":1,"column":935}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":38,"column":13},"generated":{"line":1,"column":941}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":38,"column":17},"generated":{"line":1,"column":945}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":38,"column":23},"generated":{"line":1,"column":951}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":38,"column":32},"generated":{"line":1,"column":953}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":39,"column":13},"generated":{"line":1,"column":954}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":39,"column":13},"generated":{"line":1,"column":958}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":39,"column":14},"generated":{"line":1,"column":967}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":39,"column":19},"generated":{"line":1,"column":969}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":40,"column":23},"generated":{"line":1,"column":972}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":40,"column":14},"generated":{"line":1,"column":993}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":41,"column":20},"generated":{"line":1,"column":996}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":41,"column":20},"generated":{"line":1,"column":1004}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":42,"column":14},"generated":{"line":1,"column":1009}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":42,"column":34},"generated":{"line":1,"column":1029}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":42,"column":38},"generated":{"line":1,"column":1031}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":42,"column":52},"generated":{"line":1,"column":1045}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":42,"column":59},"generated":{"line":1,"column":1047}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":42,"column":66},"generated":{"line":1,"column":1054}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":42,"column":79},"generated":{"line":1,"column":1056}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":46,"column":16},"generated":{"line":1,"column":1111}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":46,"column":16},"generated":{"line":1,"column":1115}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":46,"column":21},"generated":{"line":1,"column":1117}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":46,"column":33},"generated":{"line":1,"column":1119}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":47,"column":14},"generated":{"line":1,"column":1122}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":47,"column":27},"generated":{"line":1,"column":1128}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":47,"column":21},"generated":{"line":1,"column":1147}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":48,"column":19},"generated":{"line":1,"column":1149}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":48,"column":21},"generated":{"line":1,"column":1151}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":48,"column":26},"generated":{"line":1,"column":1156}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":50,"column":19},"generated":{"line":1,"column":1159}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":53,"column":13},"generated":{"line":1,"column":1162}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":53,"column":13},"generated":{"line":1,"column":1166}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":53,"column":14},"generated":{"line":1,"column":1175}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":53,"column":19},"generated":{"line":1,"column":1177}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":53,"column":25},"generated":{"line":1,"column":1179}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":61,"column":17},"generated":{"line":1,"column":1182}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":54,"column":37},"generated":{"line":1,"column":1189}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":54,"column":14},"generated":{"line":1,"column":1193}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":54,"column":19},"generated":{"line":1,"column":1195}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":54,"column":27},"generated":{"line":1,"column":1203}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":55,"column":20},"generated":{"line":1,"column":1210}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":55,"column":20},"generated":{"line":1,"column":1218}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":56,"column":14},"generated":{"line":1,"column":1223}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":56,"column":34},"generated":{"line":1,"column":1243}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":56,"column":38},"generated":{"line":1,"column":1245}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":56,"column":52},"generated":{"line":1,"column":1259}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":56,"column":59},"generated":{"line":1,"column":1261}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":56,"column":66},"generated":{"line":1,"column":1268}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":56,"column":79},"generated":{"line":1,"column":1270}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":60,"column":23},"generated":{"line":1,"column":1326}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":60,"column":23},"generated":{"line":1,"column":1328}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":60,"column":31},"generated":{"line":1,"column":1331}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":61,"column":17},"generated":{"line":1,"column":1334}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":65,"column":13},"generated":{"line":1,"column":1339}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":13,"column":16},"generated":{"line":1,"column":1342}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":13,"column":16},"generated":{"line":1,"column":1344}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":13,"column":26},"generated":{"line":1,"column":1352}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":68,"column":0},"generated":{"line":1,"column":1359}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":1,"column":1361}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":27},"generated":{"line":1,"column":1362}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":1,"column":1364}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":1376}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":1384}},{"source":"vdom/vAttribute/AtRef.ts","name":null,"original":{"line":12,"column":13},"generated":{"line":1,"column":1390}}],"sources":{"vdom/vAttribute/AtRef.ts":"import { VNodeRegister } from '../vdom'\nimport { VElement } from '../VElement'\nimport { VAttribute } from './VAttribute'\n\n/** Es6 Proxy api, dosen't matter if used in unsupported browser */\ndeclare class Proxy<T> {\n constructor(\n target: T, handler: { get: (obj: T, prop: string) => any, set: (obj: T, prop: string, value: any) => any }\n );\n}\n\nexport class AtRef extends VAttribute {\n public static matcher = '@ref'\n private refName: string\n private viewClassName: string\n private view: { refs: { [refName: string]: HTMLElement } }\n public init(attrName: string, attrValue: string, vElement: VElement, register: VNodeRegister): boolean {\n this.refName = attrValue\n this.viewClassName = register.viewClassName\n this.view = register.view as any\n return true\n }\n public onElementCreate(element: HTMLElement) {\n this.view.refs[this.refName] = this.createElementRef(this.refName, element, this.viewClassName)\n }\n\n public onElementDestroy(element: HTMLElement) {\n delete this.view.refs[this.refName]\n }\n\n public createStateDependencies() {\n return {}\n }\n\n private createElementRef<T extends HTMLElement>(refName: string, element: T, viewClassName: string): T {\n if (Proxy) {\n // Show warning about the abuse of orignal to developer\n return new Proxy(element, {\n get: (obj, prop) => {\n if (prop === 'addEventListener') {\n console.warn(\n `[Wille] Calling \"${prop}\" from ref ${refName} of ${viewClassName} is NOT recommanded,` +\n 'Please use event binder instead'\n )\n }\n const p = (obj as any)[prop]\n if (typeof p === 'function') {\n return p.bind(obj)\n } else {\n return p\n }\n },\n set: (obj, prop, value) => {\n if (prop.indexOf('on') === 0) {\n console.warn(\n `[Wille] Setting \"${prop}\" from ref ${refName} of ${viewClassName} is NOT recommanded, ` +\n 'Please use event binder instead'\n )\n }\n (obj as any)[prop] = value\n return true\n }\n }) as T\n } else {\n return element\n }\n }\n}\n"},"lineCount":null}},"hash":"20324e498d388b320851ab7aef621a27","cacheData":{"env":{}}}