{"version":3,"sources":["pipe.js"],"names":[],"mappings":"AASA;AAAA,KAAO,CAAI,GAAA,CAAA,SAAQ,EAAI,IAAI,OAAK,AAAC,EAAC,CAAC;AAAA,AAuBnC,KAAO,MAAM,KAAG;AACd,SAAO,CAAE,GAAE;AAjCb,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CAiCO,KAAI,CAjCO,CAA3C,CAAA,MAAK,KAAgB,SAA0C,CAAA;EAiCzB;AACpC,UAAQ,CAAE,AAAD,CAAG,GAAC;AAAA,AACb,UAAQ,CAAE,KAAI,AAAI;AAnCpB,SAAK,cAAc,OAAnB,CAAA,MAAK,KAAgB,KAAiB,CAAA;AAAtC,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CAmCU,IAAG,CAnCK,CAA3C,CAAA,MAAK,KAAgB,KAA0C,CAAA;EAmCvB;AACxC;AAAA,AApCA,KAAK,eAAe,AAAC,wCACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAD1B,MAAK,KAAgB,OAC4B;EAAC,CAAC,CAAC,CAAC;AAoCrD","file":"angular2/src/change_detection/pipes/pipe.es6","sourcesContent":["/**\n * Indicates that the result of a {@link Pipe} transformation has not changed since the last time the pipe was called.\n *\n * Suppose we have a pipe that computes changes in an array by performing a simple diff operation. If\n * we call this pipe with the same array twice, it will return `NO_CHANGE` the second time.\n *\n * @exportedAs angular2/pipes\n */\n\nexport var NO_CHANGE = new Object();\n\n/**\n * An interface for extending the list of pipes known to Angular.\n *\n * If you are writing a custom {@link Pipe}, you must extend this interface.\n *\n * #Example\n *\n * ```\n * class DoublePipe extends Pipe {\n *  supports(obj) {\n *    return true;\n *  }\n *\n *  transform(value) {\n *    return `${value}${value}`;\n *  }\n * }\n * ```\n *\n * @exportedAs angular2/pipes\n */\nexport class Pipe {\n  supports(obj):boolean {return false;}\n  onDestroy() {}\n  transform(value:any):any {return null;}\n}\n"]}