angular2
Version:
Angular 2 - a web framework for modern web apps
1 lines • 1.79 kB
Source Map (JSON)
{"version":3,"sources":["null_pipe.js"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,OAAM,CAAC,KAAO,2BAAyB,CAAC;AAChD,KAAO,EAAC,IAAG;AAAG,UAAQ,CAAC,KAAO,SAAO,CAAC;AAKtC,KAAO,MAAM,gBAAc;AACzB,SAAO,CAAE,GAAE;AAPb,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CAQd,QAAO,YAAY,AAAC,CAAC,GAAE,CAAC,CARQ,CAA3C,CAAA,MAAK,KAAgB,SAA0C,CAAA;EAS7D;AAEA,OAAK,CAAE,KAAI;AAXb,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CAYd,GAAI,SAAO,AAAC,EAAC,CAZmB,CAW3B,KAAG,CAX4C,CAAA;EAa7D;AACF;AAAA,AAKA,KAAO,MAAM,SAAO,QAAU,KAAG;AAE/B,YAAU,CAAE,AAAD,CAAG;AACZ,QAAI,AAAC,EAAC,CAAC;AACP,OAAG,OAAO,EAAI,MAAI,CAAC;EACrB;AAAA,AAEA,OAAO,YAAU,CAAE,GAAE;AA1BvB,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CA2Bd,OAAM,AAAC,CAAC,GAAE,CAAC,CA3BqB,CAA3C,CAAA,MAAK,KAAgB,SAA0C,CAAA;EA4B7D;AAEA,SAAO,CAAE,GAAE,CAAG;AACZ,SAAO,CAAA,QAAO,YAAY,AAAC,CAAC,GAAE,CAAC,CAAC;EAClC;AAAA,AAEA,UAAQ,CAAE,KAAI,CAAG;AACf,OAAI,CAAE,IAAG,OAAO,CAAG;AACjB,SAAG,OAAO,EAAI,KAAG,CAAC;AAClB,WAAO,KAAG,CAAC;IACb,KAAO;AACL,WAAO,UAAQ,CAAC;IAClB;AAAA,EACF;AAAA,AACF;AAAA","file":"angular2/src/change_detection/pipes/null_pipe.es6","sourcesContent":["import {isBlank} from 'angular2/src/facade/lang';\nimport {Pipe, NO_CHANGE} from './pipe';\n\n/**\n * @exportedAs angular2/pipes\n */\nexport class NullPipeFactory {\n supports(obj):boolean {\n return NullPipe.supportsObj(obj);\n }\n\n create(cdRef):Pipe {\n return new NullPipe();\n }\n}\n\n/**\n * @exportedAs angular2/pipes\n */\nexport class NullPipe extends Pipe {\n called:boolean;\n constructor() {\n super();\n this.called = false;\n }\n\n static supportsObj(obj):boolean {\n return isBlank(obj);\n }\n\n supports(obj) {\n return NullPipe.supportsObj(obj);\n }\n\n transform(value) {\n if (! this.called) {\n this.called = true;\n return null;\n } else {\n return NO_CHANGE;\n }\n }\n}\n"]}