UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

1 lines 1.64 kB
{"version":3,"sources":["null_pipe.js"],"names":[],"mappings":"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,CAAW;AACpB,SAAO,CAAA,QAAO,YAAY,AAAC,CAAC,GAAE,CAAC,CAAC;EAClC;AAAA,AAEA,OAAK,CAAE,KAAI,CAAQ;AACjB,SAAO,IAAI,SAAO,AAAC,EAAC,CAAC;EACvB;AAAA,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,CAAW;AAC9B,SAAO,CAAA,OAAM,AAAC,CAAC,GAAE,CAAC,CAAC;EACrB;AAAA,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"]}