/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
/** @component list-separator */
import { Component, HostBinding, Input } from '@angular/core';
var ListSeparatorComponent = /** @class */ (function () {
    function ListSeparatorComponent() {
    }
    Object.defineProperty(ListSeparatorComponent.prototype, "_backgroundColor", {
        get: /**
         * @return {?}
         */
        function () {
            return this.backgroundColor;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(ListSeparatorComponent.prototype, "_lineColor", {
        get: /**
         * @return {?}
         */
        function () {
            return this.lineColor;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(ListSeparatorComponent.prototype, "_margin", {
        get: /**
         * @return {?}
         */
        function () {
            return this.margin;
        },
        enumerable: true,
        configurable: true
    });
    ListSeparatorComponent.decorators = [
        { type: Component, args: [{
                    selector: 'md-list-separator',
                    template: "\n    <span class=\"md-list-separator__container\">\n      <ng-content *ngIf=\"!text; else textTemplate\"></ng-content>\n    </span>\n\n    <ng-template #textTemplate>\n      <span\n        class=\"md-list-separator__text\"\n        [ngStyle]=\"{ color: textColor, padding: textPadding }\"\n        >{{ text }}</span\n      >\n    </ng-template>\n  ",
                    host: {
                        class: 'md-list-separator',
                    }
                }] }
    ];
    ListSeparatorComponent.propDecorators = {
        backgroundColor: [{ type: Input }],
        lineColor: [{ type: Input }],
        margin: [{ type: Input }],
        text: [{ type: Input }],
        textColor: [{ type: Input }],
        textPadding: [{ type: Input }],
        _backgroundColor: [{ type: HostBinding, args: ['style.background-color',] }],
        _lineColor: [{ type: HostBinding, args: ['style.color',] }],
        _margin: [{ type: HostBinding, args: ['style.margin',] }]
    };
    return ListSeparatorComponent;
}());
export { ListSeparatorComponent };
if (false) {
    /**
     * \@option Background Color of the ListSeparator | null
     * @type {?}
     */
    ListSeparatorComponent.prototype.backgroundColor;
    /**
     * \@option Color of the ListSeparator line | null
     * @type {?}
     */
    ListSeparatorComponent.prototype.lineColor;
    /**
     * \@option Margin of the ListSeparator | null
     * @type {?}
     */
    ListSeparatorComponent.prototype.margin;
    /**
     * \@option Text of the ListSeparator | null
     * @type {?}
     */
    ListSeparatorComponent.prototype.text;
    /**
     * \@option TextColor of the ListSeparator | null
     * @type {?}
     */
    ListSeparatorComponent.prototype.textColor;
    /**
     * \@option Padding around text of the ListSeparator | null
     * @type {?}
     */
    ListSeparatorComponent.prototype.textPadding;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlzdC1zZXBhcmF0b3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG1vbWVudHVtLXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaXN0LXNlcGFyYXRvci9saXN0LXNlcGFyYXRvci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFOUQ7SUFBQTtJQTBDQSxDQUFDO0lBVEMsc0JBQTJDLG9EQUFnQjs7OztRQUEzRDtZQUNFLE9BQU8sSUFBSSxDQUFDLGVBQWUsQ0FBQztRQUM5QixDQUFDOzs7T0FBQTtJQUNELHNCQUFnQyw4Q0FBVTs7OztRQUExQztZQUNFLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztRQUN4QixDQUFDOzs7T0FBQTtJQUNELHNCQUFpQywyQ0FBTzs7OztRQUF4QztZQUNFLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztRQUNyQixDQUFDOzs7T0FBQTs7Z0JBekNGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsbUJBQW1CO29CQUM3QixRQUFRLEVBQUUsK1ZBWVQ7b0JBQ0QsSUFBSSxFQUFFO3dCQUNKLEtBQUssRUFBRSxtQkFBbUI7cUJBQzNCO2lCQUNGOzs7a0NBR0UsS0FBSzs0QkFFTCxLQUFLO3lCQUVMLEtBQUs7dUJBRUwsS0FBSzs0QkFFTCxLQUFLOzhCQUVMLEtBQUs7bUNBRUwsV0FBVyxTQUFDLHdCQUF3Qjs2QkFHcEMsV0FBVyxTQUFDLGFBQWE7MEJBR3pCLFdBQVcsU0FBQyxjQUFjOztJQUc3Qiw2QkFBQztDQUFBLEFBMUNELElBMENDO1NBdkJZLHNCQUFzQjs7Ozs7O0lBRWpDLGlEQUFpQzs7Ozs7SUFFakMsMkNBQTJCOzs7OztJQUUzQix3Q0FBd0I7Ozs7O0lBRXhCLHNDQUFzQjs7Ozs7SUFFdEIsMkNBQTJCOzs7OztJQUUzQiw2Q0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyIvKiogQGNvbXBvbmVudCBsaXN0LXNlcGFyYXRvciAqL1xuaW1wb3J0IHsgQ29tcG9uZW50LCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbWQtbGlzdC1zZXBhcmF0b3InLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxzcGFuIGNsYXNzPVwibWQtbGlzdC1zZXBhcmF0b3JfX2NvbnRhaW5lclwiPlxuICAgICAgPG5nLWNvbnRlbnQgKm5nSWY9XCIhdGV4dDsgZWxzZSB0ZXh0VGVtcGxhdGVcIj48L25nLWNvbnRlbnQ+XG4gICAgPC9zcGFuPlxuXG4gICAgPG5nLXRlbXBsYXRlICN0ZXh0VGVtcGxhdGU+XG4gICAgICA8c3BhblxuICAgICAgICBjbGFzcz1cIm1kLWxpc3Qtc2VwYXJhdG9yX190ZXh0XCJcbiAgICAgICAgW25nU3R5bGVdPVwieyBjb2xvcjogdGV4dENvbG9yLCBwYWRkaW5nOiB0ZXh0UGFkZGluZyB9XCJcbiAgICAgICAgPnt7IHRleHQgfX08L3NwYW5cbiAgICAgID5cbiAgICA8L25nLXRlbXBsYXRlPlxuICBgLFxuICBob3N0OiB7XG4gICAgY2xhc3M6ICdtZC1saXN0LXNlcGFyYXRvcicsXG4gIH0sXG59KVxuZXhwb3J0IGNsYXNzIExpc3RTZXBhcmF0b3JDb21wb25lbnQge1xuICAvKiogQG9wdGlvbiBCYWNrZ3JvdW5kIENvbG9yIG9mIHRoZSBMaXN0U2VwYXJhdG9yIHwgbnVsbCAqL1xuICBASW5wdXQoKSBiYWNrZ3JvdW5kQ29sb3I6IHN0cmluZztcbiAgLyoqIEBvcHRpb24gQ29sb3Igb2YgdGhlIExpc3RTZXBhcmF0b3IgbGluZSB8IG51bGwgKi9cbiAgQElucHV0KCkgbGluZUNvbG9yOiBzdHJpbmc7XG4gIC8qKiBAb3B0aW9uIE1hcmdpbiBvZiB0aGUgTGlzdFNlcGFyYXRvciB8IG51bGwgKi9cbiAgQElucHV0KCkgbWFyZ2luOiBzdHJpbmc7XG4gIC8qKiBAb3B0aW9uIFRleHQgb2YgdGhlIExpc3RTZXBhcmF0b3IgfCBudWxsICovXG4gIEBJbnB1dCgpIHRleHQ6IHN0cmluZztcbiAgLyoqIEBvcHRpb24gVGV4dENvbG9yIG9mIHRoZSBMaXN0U2VwYXJhdG9yIHwgbnVsbCAqL1xuICBASW5wdXQoKSB0ZXh0Q29sb3I6IHN0cmluZztcbiAgLyoqIEBvcHRpb24gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgTGlzdFNlcGFyYXRvciB8IG51bGwgKi9cbiAgQElucHV0KCkgdGV4dFBhZGRpbmc6IHN0cmluZztcblxuICBASG9zdEJpbmRpbmcoJ3N0eWxlLmJhY2tncm91bmQtY29sb3InKSBnZXQgX2JhY2tncm91bmRDb2xvcigpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLmJhY2tncm91bmRDb2xvcjtcbiAgfVxuICBASG9zdEJpbmRpbmcoJ3N0eWxlLmNvbG9yJykgZ2V0IF9saW5lQ29sb3IoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5saW5lQ29sb3I7XG4gIH1cbiAgQEhvc3RCaW5kaW5nKCdzdHlsZS5tYXJnaW4nKSBnZXQgX21hcmdpbigpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLm1hcmdpbjtcbiAgfVxufVxuIl19