/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes} checked by tsc
 */
import { Component, HostBinding } from '@angular/core';
var SlideItemComponent = /** @class */ (function () {
    function SlideItemComponent() {
        this.state = '';
        this.animateProgress = 0;
    }
    Object.defineProperty(SlideItemComponent.prototype, "isIn", {
        get: /**
         * @return {?}
         */
        function () {
            return this.state === 'in';
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(SlideItemComponent.prototype, "isOut", {
        get: /**
         * @return {?}
         */
        function () {
            return this.state === 'out';
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(SlideItemComponent.prototype, "transform", {
        get: /**
         * @return {?}
         */
        function () {
            return "translateX(" + this.animateProgress * 100 + "%)";
        },
        enumerable: true,
        configurable: true
    });
    SlideItemComponent.decorators = [
        { type: Component, args: [{
                    selector: 'ui-slide-item',
                    template: "<ng-content></ng-content>\n"
                },] },
    ];
    /** @nocollapse */
    SlideItemComponent.propDecorators = {
        "isIn": [{ type: HostBinding, args: ['class.ui-in',] },],
        "isOut": [{ type: HostBinding, args: ['class.ui-out',] },],
        "transform": [{ type: HostBinding, args: ['style.transform',] }, { type: HostBinding, args: ['style.webkitTransform',] },],
    };
    return SlideItemComponent;
}());
export { SlideItemComponent };
function SlideItemComponent_tsickle_Closure_declarations() {
    /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
    SlideItemComponent.decorators;
    /**
     * @nocollapse
     * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
     */
    SlideItemComponent.ctorParameters;
    /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */
    SlideItemComponent.propDecorators;
    /** @type {?} */
    SlideItemComponent.prototype.state;
    /** @type {?} */
    SlideItemComponent.prototype.animateProgress;
}

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGUtaXRlbS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGFuYm8vdWktbmF0aXZlLyIsInNvdXJjZXMiOlsibGliL3NsaWRlL3NsaWRlLWl0ZW0vc2xpZGUtaXRlbS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7cUJBaUJuQyxFQUFFOytCQVFRLENBQUM7OzBCQWhCdkIsb0NBQUk7Ozs7O1lBQ0osTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLEtBQUssSUFBSSxDQUFDOzs7OzswQkFHM0IscUNBQUs7Ozs7O1lBQ0wsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLEtBQUssS0FBSyxDQUFDOzs7OzswQkFPNUIseUNBQVM7Ozs7O1lBQ1QsTUFBTSxDQUFDLGdCQUFjLElBQUksQ0FBQyxlQUFlLEdBQUcsR0FBRyxPQUFJLENBQUM7Ozs7OztnQkFwQjNELFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsZUFBZTtvQkFDekIsUUFBUSxFQUFFLDZCQUNiO2lCQUNBOzs7O3lCQUVJLFdBQVcsU0FBQyxhQUFhOzBCQUl6QixXQUFXLFNBQUMsY0FBYzs4QkFPMUIsV0FBVyxTQUFDLGlCQUFpQixjQUM3QixXQUFXLFNBQUMsdUJBQXVCOzs2QkFwQnhDOztTQU9hLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdEJpbmRpbmcgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICd1aS1zbGlkZS1pdGVtJyxcbiAgICB0ZW1wbGF0ZTogYDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbmBcbn0pXG5leHBvcnQgY2xhc3MgU2xpZGVJdGVtQ29tcG9uZW50IHtcbiAgICBASG9zdEJpbmRpbmcoJ2NsYXNzLnVpLWluJylcbiAgICBnZXQgaXNJbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc3RhdGUgPT09ICdpbic7XG4gICAgfVxuICAgIEBIb3N0QmluZGluZygnY2xhc3MudWktb3V0JylcbiAgICBnZXQgaXNPdXQoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnN0YXRlID09PSAnb3V0JztcbiAgICB9XG5cbiAgICBzdGF0ZTogc3RyaW5nID0gJyc7XG5cbiAgICBASG9zdEJpbmRpbmcoJ3N0eWxlLnRyYW5zZm9ybScpXG4gICAgQEhvc3RCaW5kaW5nKCdzdHlsZS53ZWJraXRUcmFuc2Zvcm0nKVxuICAgIGdldCB0cmFuc2Zvcm0oKSB7XG4gICAgICAgIHJldHVybiBgdHJhbnNsYXRlWCgke3RoaXMuYW5pbWF0ZVByb2dyZXNzICogMTAwfSUpYDtcbiAgICB9XG5cbiAgICBhbmltYXRlUHJvZ3Jlc3M6IG51bWJlciA9IDA7XG59Il19