UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

1 lines 2.59 kB
{"version":3,"sources":["component_url_mapper.js"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,UAAS,CAAC,KAAO,cAAY,CAAC;AACtC,KAAO,EAAC,IAAG;AAAG,UAAQ,CAAC,KAAO,2BAAyB,CAAC;AACxD,KAAO,EAAC,GAAE;AAAG,WAAS,CAAC,KAAO,iCAA+B,CAAC;AAG9D,KAAO,MAAM,mBAAiB;AAK5B,OAAK,CAAE,SAAQ,AAAM;AAVvB,SAAK,cAAc,WAUC,KAAG,CAVe,CAAA;AAAtC,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CAWd,IAAG,CAX6B,CAA3C,CAAA,MAAK,KAAgB,QAA0C,CAAA;EAY7D;AACF;AAAA,AAbA,KAAK,eAAe,AAAC,mCACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,cAGzB,WAAS,AAAC,EAAC,EAHqC;EAAC,CAAC,CAAC,CAAC;AADrD,KAAK,eAAe,AAAC,mDACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YASN,IAAG,GAT0B;EAAC,CAAC,CAAC,CAAC;AAcrD,KAAO,MAAM,0BAAwB,QAAU,mBAAiB;AAG9D,YAAU,CAAE,AAAD,CAAG;AACZ,QAAI,AAAC,EAAC,CAAC;AACP,OAAG,eAAe,EAAI,CAAA,UAAS,OAAO,AAAC,EAAC,CAAC;EAC3C;AAAA,AAEA,gBAAc,CAAE,SAAQ,AAAM,CAAG,CAAA,GAAE,AAAQ,CAAG;AAvBhD,SAAK,cAAc,WAuBU,KAAG,MAvBhC,CAAA,MAAK,KAAgB,QAAiB,CAAA;AAwBlC,aAAS,IAAI,AAAC,CAAC,IAAG,eAAe,CAAG,UAAQ,CAAG,IAAE,CAAC,CAAC;EACrD;AAAA,AAEA,OAAK,CAAE,SAAQ,AAAM;AA3BvB,SAAK,cAAc,WA2BC,KAAG,CA3Be,CAAA;AA4BlC,AAAI,MAAA,CAAA,GAAE,EAAI,CAAA,UAAS,IAAI,AAAC,CAAC,IAAG,eAAe,CAAG,UAAQ,CAAC,CAAC;AACxD,OAAI,SAAQ,AAAC,CAAC,GAAE,CAAC;AA7BrB,WAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CA6BM,GAAE,CA7BU,CAA3C,CAAA,MAAK,KAAgB,QAA0C,CAAA;AA6B7B,AA7BlC,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CA8Bd,KAAI,OAAO,AAAC,CAAC,SAAQ,CAAC,CA9BU,CAA3C,CAAA,MAAK,KAAgB,QAA0C,CAAA;EA+B7D;AACF;AAAA,AAhCA,KAAK,eAAe,AAAC,mEACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAsBG,IAAG,IAvBhC,MAAK,KAAgB,UAC4B;EAAC,CAAC,CAAC,CAAC;AADrD,KAAK,eAAe,AAAC,0DACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YA0BN,IAAG,GA1B0B;EAAC,CAAC,CAAC,CAAC;AAgCrD","file":"angular2/src/core/compiler/component_url_mapper.es6","sourcesContent":["import {Injectable} from 'angular2/di';\nimport {Type, isPresent} from 'angular2/src/facade/lang';\nimport {Map, MapWrapper} from 'angular2/src/facade/collection';\n\n@Injectable()\nexport class ComponentUrlMapper {\n // Returns the base URL to the component source file.\n // The returned URL could be:\n // - an absolute URL,\n // - a path relative to the application\n getUrl(component: Type): string {\n return './';\n }\n}\n\nexport class RuntimeComponentUrlMapper extends ComponentUrlMapper {\n _componentUrls: Map;\n\n constructor() {\n super();\n this._componentUrls = MapWrapper.create();\n }\n\n setComponentUrl(component: Type, url: string) {\n MapWrapper.set(this._componentUrls, component, url);\n }\n\n getUrl(component: Type): string {\n var url = MapWrapper.get(this._componentUrls, component);\n if (isPresent(url)) return url;\n return super.getUrl(component);\n }\n}\n"]}