示例#1
0
var I18nSelectPipe = /** @class */ (function () {
    function I18nSelectPipe() {
    }
    I18nSelectPipe_1 = I18nSelectPipe;
    /**
     * @param value a string to be internationalized.
     * @param mapping an object that indicates the text that should be displayed
     * for different values of the provided `value`.
     */
    I18nSelectPipe.prototype.transform = function (value, mapping) {
        if (value == null)
            return '';
        if (typeof mapping !== 'object' || typeof value !== 'string') {
            throw invalidPipeArgumentError(I18nSelectPipe_1, mapping);
        }
        if (mapping.hasOwnProperty(value)) {
            return mapping[value];
        }
        if (mapping.hasOwnProperty('other')) {
            return mapping['other'];
        }
        return '';
    };
    var I18nSelectPipe_1;
    I18nSelectPipe = I18nSelectPipe_1 = tslib_1.__decorate([
        Pipe({ name: 'i18nSelect', pure: true })
    ], I18nSelectPipe);
    return I18nSelectPipe;
}());
示例#2
0
var IndexTrack = (function () {
    function IndexTrack() {
    }
    IndexTrack.prototype.transform = function () {
        return function (index) { return index; };
    };
    IndexTrack = __decorate([
        core_1.Pipe({ name: 'indexTrack' })
    ], IndexTrack);
    return IndexTrack;
}());
var CheckmarkPipe = (function () {
    function CheckmarkPipe() {
    }
    CheckmarkPipe.prototype.transform = function (input) {
        return input ? '\u2713' : '\u2718';
    };
    CheckmarkPipe = __decorate([
        core_1.Pipe({ name: 'checkmark' }), 
        __metadata('design:paramtypes', [])
    ], CheckmarkPipe);
    return CheckmarkPipe;
}());
示例#4
0
var KeyDisplayPipe = (function () {
    function KeyDisplayPipe() {
    }
    KeyDisplayPipe.prototype.transform = function (key) {
        return data_pipe_form_1.dataKeyName.get(key);
    };
    KeyDisplayPipe = __decorate([
        core_1.Pipe({ name: 'keyDisplay' }), 
        __metadata('design:paramtypes', [])
    ], KeyDisplayPipe);
    return KeyDisplayPipe;
}());
var MyUppercasePipe = (function () {
    function MyUppercasePipe() {
    }
    MyUppercasePipe.prototype.transform = function (value) {
        return value.toUpperCase();
    };
    MyUppercasePipe = __decorate([
        core_1.Pipe({ name: 'my-uppercase' }), 
        __metadata('design:paramtypes', [])
    ], MyUppercasePipe);
    return MyUppercasePipe;
}());
var AddTwoPipe = (function () {
    function AddTwoPipe() {
    }
    AddTwoPipe.prototype.transform = function (number) {
        return number + 2;
    };
    AddTwoPipe = __decorate([
        core_1.Pipe({ name: 'addTwo' }), 
        __metadata('design:paramtypes', [])
    ], AddTwoPipe);
    return AddTwoPipe;
}());
var OpenTodosPipe = (function () {
    function OpenTodosPipe() {
    }
    OpenTodosPipe.prototype.transform = function (allTodos) {
        return allTodos.filter(function (todo) { return todo.status == 'open'; });
    };
    OpenTodosPipe = __decorate([
        core_1.Pipe({ name: 'openTodos' }), 
        __metadata('design:paramtypes', [])
    ], OpenTodosPipe);
    return OpenTodosPipe;
}());
示例#8
0
var JsonPipe = /** @class */ (function () {
    function JsonPipe() {
    }
    /**
     * @param value A value of any type to convert into a JSON-format string.
     */
    JsonPipe.prototype.transform = function (value) { return JSON.stringify(value, null, 2); };
    JsonPipe = tslib_1.__decorate([
        Pipe({ name: 'json', pure: false })
    ], JsonPipe);
    return JsonPipe;
}());
示例#9
0
var Sample = (function () {
    function Sample(sanitizer) {
        this.sanitizer = sanitizer;
    }
    Sample.prototype.transform = function (style) {
        return "Hello world";
    };
    Sample = __decorate([
        core_1.Pipe({ name: 'sample' }), 
        __metadata('design:paramtypes', [platform_browser_1.DomSanitizationService])
    ], Sample);
    return Sample;
}());
示例#10
0
var SafeStyle = (function () {
    function SafeStyle(domSanitizer) {
        this.domSanitizer = domSanitizer;
    }
    SafeStyle.prototype.transform = function (input) {
        return this.domSanitizer.bypassSecurityTrustStyle(input);
    };
    SafeStyle = __decorate([
        core_1.Pipe({ name: 'safeStyle' }),
        __metadata("design:paramtypes", [platform_browser_1.DomSanitizer])
    ], SafeStyle);
    return SafeStyle;
}());
示例#11
0
var EventFilter = (function () {
    function EventFilter() {
    }
    EventFilter.prototype.transform = function (value, args) {
        return value.replace(/<img[^>]*>/g, '');
    };
    EventFilter = __decorate([
        core_1.Pipe({
            name: 'eventFilter'
        })
    ], EventFilter);
    return EventFilter;
}());
var MoneyPipe = (function () {
    function MoneyPipe() {
    }
    MoneyPipe.prototype.transform = function (value, args) {
        return 'R$ ' + value;
    };
    MoneyPipe = __decorate([
        core_1.Pipe({
            name: 'moneyPipe'
        }), 
        __metadata('design:paramtypes', [])
    ], MoneyPipe);
    return MoneyPipe;
}());
var OpenTodosImpurePipe = (function (_super) {
    __extends(OpenTodosImpurePipe, _super);
    function OpenTodosImpurePipe() {
        _super.apply(this, arguments);
    }
    OpenTodosImpurePipe = __decorate([
        core_1.Pipe({
            name: 'openTodos',
            pure: false
        }), 
        __metadata('design:paramtypes', [])
    ], OpenTodosImpurePipe);
    return OpenTodosImpurePipe;
}(OpenTodosPipe));
var CustomPercentPipe = (function () {
    function CustomPercentPipe() {
    }
    CustomPercentPipe.prototype.transform = function (value) {
        return !isNaN(value) && value !== null ? (value).toFixed(1) + "%" : null;
    };
    CustomPercentPipe = __decorate([
        core_1.Pipe({
            name: 'cpercent'
        }), 
        __metadata('design:paramtypes', [])
    ], CustomPercentPipe);
    return CustomPercentPipe;
}());
var PlayerPipe = (function () {
    function PlayerPipe() {
    }
    PlayerPipe.prototype.transform = function (players, selected) {
        return players.filter(function (player) { return player.selected == selected; });
    };
    PlayerPipe = __decorate([
        core_1.Pipe({
            name: "player"
        }), 
        __metadata('design:paramtypes', [])
    ], PlayerPipe);
    return PlayerPipe;
}());
示例#16
0
var SearchPipe = (function () {
    function SearchPipe() {
    }
    SearchPipe.prototype.transform = function (value) {
        return value.filter(function (item) { return item.goal.startsWith('W'); });
    };
    SearchPipe = __decorate([
        core_1.Pipe({
            name: "search"
        }), 
        __metadata('design:paramtypes', [])
    ], SearchPipe);
    return SearchPipe;
})();
示例#17
0
var StartedPipe = (function () {
    function StartedPipe() {
    }
    StartedPipe.prototype.transform = function (value) {
        return value.filter(function (item) { return item.status === "started"; });
    };
    StartedPipe = __decorate([
        core_1.Pipe({
            name: "started"
        }), 
        __metadata('design:paramtypes', [])
    ], StartedPipe);
    return StartedPipe;
}());
示例#18
0
var CardName = (function () {
    function CardName() {
    }
    CardName.prototype.transform = function (items, args) {
        return items.filter(function (item) { return item.name.toLowerCase().indexOf(args.toLowerCase()) > -1; });
    };
    CardName = __decorate([
        core_1.Pipe({
            name: 'cardName'
        }), 
        __metadata('design:paramtypes', [])
    ], CardName);
    return CardName;
}());
示例#19
0
var SearchPipe = (function () {
    function SearchPipe() {
    }
    SearchPipe.prototype.transform = function (value) {
        return value.filter(function (p) { return p.name.startsWith('No'); });
    };
    SearchPipe = __decorate([
        core_1.Pipe({
            name: "SearchPipe"
        }), 
        __metadata('design:paramtypes', [])
    ], SearchPipe);
    return SearchPipe;
}());
示例#20
0
var ChallengesReversePipe = (function () {
    function ChallengesReversePipe() {
    }
    ChallengesReversePipe.prototype.transform = function (value) {
        return value.slice().reverse();
    };
    ChallengesReversePipe = __decorate([
        core_1.Pipe({
            name: 'reverse'
        }), 
        __metadata('design:paramtypes', [])
    ], ChallengesReversePipe);
    return ChallengesReversePipe;
}());
示例#21
0
var TimeDisplayPipe = (function () {
    function TimeDisplayPipe() {
    }
    TimeDisplayPipe.prototype.transform = function (value, args) {
        var hh = Math.floor(value / 3600), mm = Math.floor(value / 60) % 60, ss = Math.floor(value) % 60;
        return hh + ":" + (mm < 10 ? "0" : "") + mm + ":" + (ss < 10 ? "0" : "") + ss;
    };
    TimeDisplayPipe = __decorate([
        core_1.Pipe({
            name: 'timeDisplay'
        }), 
        __metadata('design:paramtypes', [])
    ], TimeDisplayPipe);
    return TimeDisplayPipe;
}());
示例#22
0
var UntagPipe = (function () {
    function UntagPipe() {
    }
    UntagPipe.prototype.transform = function (value) {
        var ret = value;
        if (ret != undefined)
            ret = ret.replace(/</g, '&lt;');
        return ret;
    };
    UntagPipe = __decorate([
        core_1.Pipe({ name: 'untag' }), 
        __metadata('design:paramtypes', [])
    ], UntagPipe);
    return UntagPipe;
}());
var ShortenPipe = (function () {
    function ShortenPipe() {
    }
    ShortenPipe.prototype.transform = function (limitOptions, upperBound) {
        return limitOptions.filter(function (option) { return option < upperBound; });
    };
    ShortenPipe = __decorate([
        core_1.Pipe({
            name: 'shorten',
            pure: false
        }), 
        __metadata('design:paramtypes', [])
    ], ShortenPipe);
    return ShortenPipe;
}());
示例#24
0
var KeysPipe = (function () {
    function KeysPipe() {
    }
    KeysPipe.prototype.transform = function (value, args) {
        if (args === void 0) { args = null; }
        if (!value)
            return [];
        return Object.keys(value);
    };
    KeysPipe = __decorate([
        core_1.Pipe({ name: 'keys', pure: false }), 
        __metadata('design:paramtypes', [])
    ], KeysPipe);
    return KeysPipe;
}());
var ArrayFixPipe = (function () {
    function ArrayFixPipe() {
    }
    ArrayFixPipe.prototype.transform = function (value, args) {
        if (Array.isArray(value))
            return Array.from(value);
        else
            return [value];
    };
    ArrayFixPipe = __decorate([
        core_1.Pipe({ name: 'arrayFix' }), 
        __metadata('design:paramtypes', [])
    ], ArrayFixPipe);
    return ArrayFixPipe;
}());
示例#26
0
var MarkedPipe = (function () {
    function MarkedPipe() {
    }
    MarkedPipe.prototype.transform = function (value) {
        var ret = value;
        if (value != undefined)
            ret = marked(value);
        return ret;
    };
    MarkedPipe = __decorate([
        core_1.Pipe({ name: 'marked' }), 
        __metadata('design:paramtypes', [])
    ], MarkedPipe);
    return MarkedPipe;
}());
var MenuFilterPipe = (function () {
    function MenuFilterPipe() {
    }
    MenuFilterPipe.prototype.transform = function (items, filteredItems) {
        if (filteredItems.trim().length <= 0) {
            return items;
        }
        return items.filter(function (returned) { return (returned.name.indexOf(filteredItems) > -1); });
    };
    MenuFilterPipe = __decorate([
        core_1.Pipe({ name: 'menuFilter' }), 
        __metadata('design:paramtypes', [])
    ], MenuFilterPipe);
    return MenuFilterPipe;
}());
var Elapsed = (function () {
    function Elapsed() {
    }
    Elapsed.prototype.transform = function (data) {
        return moment(data).fromNow();
    };
    Elapsed = __decorate([
        core_1.Pipe({
            name: 'elapsed',
            pure: false
        }), 
        __metadata('design:paramtypes', [])
    ], Elapsed);
    return Elapsed;
}());
var ThresholdPipe = (function () {
    function ThresholdPipe() {
    }
    ThresholdPipe.prototype.transform = function (stocks, thresholds) {
        return stock_1.Stock.filter(stocks, thresholds);
    };
    ThresholdPipe = __decorate([
        core_1.Pipe({
            name: 'threshold',
            pure: false
        }), 
        __metadata('design:paramtypes', [])
    ], ThresholdPipe);
    return ThresholdPipe;
}());
示例#30
0
var SliderPipe = (function () {
    function SliderPipe() {
    }
    SliderPipe.prototype.transform = function (value, args) {
        return value.filter(function (item) {
            return item.start >= +args;
        });
    };
    SliderPipe = __decorate([
        core_1.Pipe({
            name: 'slider'
        })
    ], SliderPipe);
    return SliderPipe;
}());