UNPKG

@winged/core

Version:

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

1 lines 14.9 kB
{"id":"j+Tg","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":"../vdomErrors","loc":{"line":1,"column":33},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vAttribute/VAttribute.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdomErrors.ts"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.VAttribute=void 0;var t=require(\"../vdomErrors\"),e=function(){function e(e,r,o,n){var i=this.constructor.allowNonStringValue;if(\"string\"!=typeof r&&!i)throw new t.VAttrVerifyError(e,\"Invalid value for \"+e+\" in \"+n.viewClassName+\": must be a string\");this.created=this.init(e,r,o,n),this.created&&(this.stateDependencies=this.createStateDependencies())}return e.prototype.destroy=function(){this.onDestroy()},e.prototype.onElementCreate=function(t){},e.prototype.onElementDestroy=function(t){},e.prototype.onRender=function(t,e){},e.prototype.onDestroy=function(){},e.matcher=\"*\",e.allowNonStringValue=!1,e}();exports.VAttribute=e;","map":{"mappings":[{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":0}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":13}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":20}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":35}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":43}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":56}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":57}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":64}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":68}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":76}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":92}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":94}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":98}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":100}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":108}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":0},"generated":{"line":1,"column":125}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":0},"generated":{"line":1,"column":127}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":14,"column":2},"generated":{"line":1,"column":138}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":14,"column":2},"generated":{"line":1,"column":147}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":14,"column":14},"generated":{"line":1,"column":149}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":14,"column":32},"generated":{"line":1,"column":151}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":14,"column":55},"generated":{"line":1,"column":153}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":14,"column":75},"generated":{"line":1,"column":155}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":15,"column":10},"generated":{"line":1,"column":158}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":15,"column":10},"generated":{"line":1,"column":162}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":15,"column":42},"generated":{"line":1,"column":164}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":15,"column":47},"generated":{"line":1,"column":169}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":15,"column":67},"generated":{"line":1,"column":181}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":16,"column":8},"generated":{"line":1,"column":201}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":16,"column":29},"generated":{"line":1,"column":204}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":16,"column":15},"generated":{"line":1,"column":221}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":16,"column":42},"generated":{"line":1,"column":225}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":17,"column":12},"generated":{"line":1,"column":227}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":17,"column":12},"generated":{"line":1,"column":233}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":17,"column":16},"generated":{"line":1,"column":237}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":17,"column":12},"generated":{"line":1,"column":239}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":1,"column":256}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":19,"column":8},"generated":{"line":1,"column":258}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":19,"column":29},"generated":{"line":1,"column":279}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":19,"column":37},"generated":{"line":1,"column":281}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":19,"column":44},"generated":{"line":1,"column":288}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":19,"column":53},"generated":{"line":1,"column":290}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":19,"column":66},"generated":{"line":1,"column":304}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":22,"column":9},"generated":{"line":1,"column":326}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":22,"column":9},"generated":{"line":1,"column":331}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":22,"column":19},"generated":{"line":1,"column":339}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":22,"column":24},"generated":{"line":1,"column":344}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":22,"column":29},"generated":{"line":1,"column":349}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":22,"column":39},"generated":{"line":1,"column":351}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":22,"column":50},"generated":{"line":1,"column":353}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":22,"column":60},"generated":{"line":1,"column":355}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":23,"column":8},"generated":{"line":1,"column":358}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":23,"column":13},"generated":{"line":1,"column":363}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":24,"column":11},"generated":{"line":1,"column":373}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":24,"column":11},"generated":{"line":1,"column":378}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":24,"column":31},"generated":{"line":1,"column":396}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":24,"column":36},"generated":{"line":1,"column":401}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":46,"column":0},"generated":{"line":1,"column":428}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":28,"column":9},"generated":{"line":1,"column":435}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":28,"column":9},"generated":{"line":1,"column":437}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":28,"column":9},"generated":{"line":1,"column":447}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":28,"column":2},"generated":{"line":1,"column":455}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":29,"column":9},"generated":{"line":1,"column":466}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":29,"column":9},"generated":{"line":1,"column":471}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":34,"column":9},"generated":{"line":1,"column":484}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":34,"column":9},"generated":{"line":1,"column":486}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":34,"column":9},"generated":{"line":1,"column":496}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":34,"column":2},"generated":{"line":1,"column":512}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":34,"column":25},"generated":{"line":1,"column":521}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":37,"column":9},"generated":{"line":1,"column":526}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":37,"column":9},"generated":{"line":1,"column":528}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":37,"column":9},"generated":{"line":1,"column":538}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":37,"column":2},"generated":{"line":1,"column":555}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":37,"column":26},"generated":{"line":1,"column":564}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":40,"column":9},"generated":{"line":1,"column":569}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":40,"column":9},"generated":{"line":1,"column":571}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":40,"column":9},"generated":{"line":1,"column":581}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":40,"column":2},"generated":{"line":1,"column":590}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":40,"column":18},"generated":{"line":1,"column":599}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":40,"column":36},"generated":{"line":1,"column":601}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":43,"column":9},"generated":{"line":1,"column":606}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":43,"column":9},"generated":{"line":1,"column":608}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":43,"column":9},"generated":{"line":1,"column":618}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":43,"column":2},"generated":{"line":1,"column":628}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":9,"column":16},"generated":{"line":1,"column":641}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":9,"column":16},"generated":{"line":1,"column":643}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":9,"column":43},"generated":{"line":1,"column":651}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":10,"column":16},"generated":{"line":1,"column":655}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":10,"column":16},"generated":{"line":1,"column":657}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":10,"column":38},"generated":{"line":1,"column":678}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":46,"column":0},"generated":{"line":1,"column":680}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":0},"generated":{"line":1,"column":682}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":685}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":693}},{"source":"vdom/vAttribute/VAttribute.ts","name":null,"original":{"line":8,"column":22},"generated":{"line":1,"column":704}}],"sources":{"vdom/vAttribute/VAttribute.ts":"import { StateDependencies, ViewState } from '../../types'\nimport { VNodeRegister } from '../vdom'\nimport { VAttrVerifyError } from '../vdomErrors'\nimport { VElement } from '../VElement'\n\nexport type IAttrValue = string | Array<string | ['D', string]>\n\nexport abstract class VAttribute {\n public static matcher: string | RegExp = '*'\n public static allowNonStringValue = false\n public stateDependencies: StateDependencies\n public created: boolean\n\n constructor(attrName: string, attrValue: IAttrValue, vElement: VElement, register: VNodeRegister) {\n const allowNonStringValue: boolean = (this.constructor as any).allowNonStringValue\n if (typeof attrValue !== 'string' && !allowNonStringValue) {\n throw new VAttrVerifyError(\n attrName,\n `Invalid value for ${attrName} in ${register.viewClassName}: must be a string`\n )\n }\n this.created = this.init(attrName, attrValue, vElement, register)\n if (this.created) {\n this.stateDependencies = this.createStateDependencies()\n }\n }\n\n public destroy() {\n this.onDestroy()\n }\n\n public abstract init(attrName: string, attrValue: IAttrValue, vElement: VElement, register: VNodeRegister): boolean\n public abstract createStateDependencies(): StateDependencies\n public onElementCreate(element: HTMLElement): void {\n // subclass implement\n }\n public onElementDestroy(element: HTMLElement): void {\n // subclass implement\n }\n public onRender(state: ViewState, modifiedState: ViewState): void {\n // subclass implement\n }\n public onDestroy(): void {\n // subclass implement\n }\n}\n"},"lineCount":null}},"hash":"7db9952fee5489ac53d8b5ebd0fdf4a2","cacheData":{"env":{}}}