/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
import { Component, Input } from '@angular/core';
/**
 * @record
 */
function defaultProps() { }
if (false) {
    /** @type {?} */
    defaultProps.prototype.className;
    /** @type {?} */
    defaultProps.prototype.menuIconName;
    /** @type {?} */
    defaultProps.prototype.options;
    /** @type {?} */
    defaultProps.prototype.title;
    /** @type {?} */
    defaultProps.prototype.titleIconName;
}
var NavbarComponent = /** @class */ (function () {
    function NavbarComponent() {
    }
    /**
     * @return {?}
     */
    NavbarComponent.prototype.ngOnInit = /**
     * @return {?}
     */
    function () {
        this.initValues();
    };
    /**
     * @return {?}
     */
    NavbarComponent.prototype.initValues = /**
     * @return {?}
     */
    function () {
        var defaultProps = NavbarComponent.defaultProps;
        this._className = this.className || defaultProps.className;
        this._menuIconName = this.menuIconName || defaultProps.menuIconName;
        this._options = this.options || defaultProps.options;
        this._title = this.title || defaultProps.title;
        this._titleIconName = this.titleIconName || defaultProps.titleIconName;
    };
    NavbarComponent.defaultProps = {
        className: 'navbar',
        menuIconName: 'menu',
        options: [],
        title: 'Navbar',
        titleIconName: ''
    };
    NavbarComponent.decorators = [
        { type: Component, args: [{
                    selector: 'materialize-navbar',
                    template: "<div [ngClass]=\"_className\">\n  <div class=\"navbar-icon-container\">\n    <sidenav\n      [titleIconName]=\"_titleIconName\"\n      [title]=\"_title\"\n      [menuIconName]=\"_menuIconName\">\n      <ng-content></ng-content>\n    </sidenav>\n  </div>\n  \n  <span class=\"navbar-title\">{{ _title }}</span>\n\n  <div class=\"navbar-icon-container\" *ngFor=\"let option of _options\">\n    <materialize-icon [name]=\"option.iconName\" size=\"lg\"></materialize-icon>\n  </div>\n</div>\n",
                    styles: [".navbar{align-items:center;background-color:#5707eb;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);color:#fff;display:flex;flex-direction:row;height:72px;padding:20px 8px}.navbar-title{display:inline-block;flex:1;font-size:20px;margin-left:24px}.navbar-icon-container{padding:0 8px}"]
                }] }
    ];
    NavbarComponent.propDecorators = {
        className: [{ type: Input }],
        menuIconName: [{ type: Input }],
        title: [{ type: Input }],
        titleIconName: [{ type: Input }],
        options: [{ type: Input }]
    };
    return NavbarComponent;
}());
export { NavbarComponent };
if (false) {
    /** @type {?} */
    NavbarComponent.defaultProps;
    /** @type {?} */
    NavbarComponent.prototype.className;
    /** @type {?} */
    NavbarComponent.prototype.menuIconName;
    /** @type {?} */
    NavbarComponent.prototype.title;
    /** @type {?} */
    NavbarComponent.prototype.titleIconName;
    /** @type {?} */
    NavbarComponent.prototype.options;
    /** @type {?} */
    NavbarComponent.prototype._className;
    /** @type {?} */
    NavbarComponent.prototype._menuIconName;
    /** @type {?} */
    NavbarComponent.prototype._title;
    /** @type {?} */
    NavbarComponent.prototype._titleIconName;
    /** @type {?} */
    NavbarComponent.prototype._options;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2YmFyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL21hdGVyaWFsaXplLWFuZ3VsYXIvIiwic291cmNlcyI6WyJhcHAvY29tcG9uZW50cy9uYXZiYXIvbmF2YmFyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7Ozs7QUFHekQsMkJBTUM7OztJQUxDLGlDQUFrQjs7SUFDbEIsb0NBQXFCOztJQUNyQiwrQkFBa0M7O0lBQ2xDLDZCQUFjOztJQUNkLHFDQUFzQjs7QUFHeEI7SUFBQTtJQXVDQSxDQUFDOzs7O0lBYkMsa0NBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO0lBQ3BCLENBQUM7Ozs7SUFFRCxvQ0FBVTs7O0lBQVY7UUFDVSxJQUFBLDJDQUFZO1FBRXBCLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLFNBQVMsSUFBSSxZQUFZLENBQUMsU0FBUyxDQUFDO1FBQzNELElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDLFlBQVksSUFBSSxZQUFZLENBQUMsWUFBWSxDQUFDO1FBQ3BFLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLE9BQU8sSUFBSSxZQUFZLENBQUMsT0FBTyxDQUFDO1FBQ3JELElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLEtBQUssSUFBSSxZQUFZLENBQUMsS0FBSyxDQUFDO1FBQy9DLElBQUksQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLGFBQWEsSUFBSSxZQUFZLENBQUMsYUFBYSxDQUFDO0lBQ3pFLENBQUM7SUFoQ2UsNEJBQVksR0FBaUI7UUFDM0MsU0FBUyxFQUFFLFFBQVE7UUFDbkIsWUFBWSxFQUFFLE1BQU07UUFDcEIsT0FBTyxFQUFFLEVBQUU7UUFDWCxLQUFLLEVBQUUsUUFBUTtRQUNmLGFBQWEsRUFBRSxFQUFFO0tBQ2xCLENBQUM7O2dCQVpILFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsb0JBQW9CO29CQUU5QixvZkFBc0M7O2lCQUN2Qzs7OzRCQVVFLEtBQUs7K0JBQ0wsS0FBSzt3QkFDTCxLQUFLO2dDQUNMLEtBQUs7MEJBQ0wsS0FBSzs7SUFxQlIsc0JBQUM7Q0FBQSxBQXZDRCxJQXVDQztTQWxDWSxlQUFlOzs7SUFDMUIsNkJBTUU7O0lBRUYsb0NBQTJCOztJQUMzQix1Q0FBOEI7O0lBQzlCLGdDQUF1Qjs7SUFDdkIsd0NBQStCOztJQUMvQixrQ0FBMkM7O0lBRTNDLHFDQUEwQjs7SUFDMUIsd0NBQTZCOztJQUM3QixpQ0FBc0I7O0lBQ3RCLHlDQUE4Qjs7SUFDOUIsbUNBQXlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOYXZiYXJPcHRpb25Nb2RlbCB9IGZyb20gJy4vbmF2YmFyLm1vZGVsJztcblxuaW50ZXJmYWNlIGRlZmF1bHRQcm9wcyB7XG4gIGNsYXNzTmFtZTogc3RyaW5nO1xuICBtZW51SWNvbk5hbWU6IHN0cmluZztcbiAgb3B0aW9uczogQXJyYXk8TmF2YmFyT3B0aW9uTW9kZWw+O1xuICB0aXRsZTogc3RyaW5nO1xuICB0aXRsZUljb25OYW1lOiBzdHJpbmc7XG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdGVyaWFsaXplLW5hdmJhcicsXG4gIHN0eWxlVXJsczogWycuL25hdmJhci5jb21wb25lbnQuc2NzcyddLFxuICB0ZW1wbGF0ZVVybDogJy4vbmF2YmFyLmNvbXBvbmVudC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBOYXZiYXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBzdGF0aWMgcmVhZG9ubHkgZGVmYXVsdFByb3BzOiBkZWZhdWx0UHJvcHMgPSB7XG4gICAgY2xhc3NOYW1lOiAnbmF2YmFyJyxcbiAgICBtZW51SWNvbk5hbWU6ICdtZW51JyxcbiAgICBvcHRpb25zOiBbXSxcbiAgICB0aXRsZTogJ05hdmJhcicsXG4gICAgdGl0bGVJY29uTmFtZTogJydcbiAgfTtcblxuICBASW5wdXQoKSBjbGFzc05hbWU6IHN0cmluZztcbiAgQElucHV0KCkgbWVudUljb25OYW1lOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHRpdGxlOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHRpdGxlSWNvbk5hbWU6IHN0cmluZztcbiAgQElucHV0KCkgb3B0aW9uczogQXJyYXk8TmF2YmFyT3B0aW9uTW9kZWw+O1xuXG4gIHB1YmxpYyBfY2xhc3NOYW1lOiBzdHJpbmc7XG4gIHB1YmxpYyBfbWVudUljb25OYW1lOiBzdHJpbmc7XG4gIHB1YmxpYyBfdGl0bGU6IHN0cmluZztcbiAgcHVibGljIF90aXRsZUljb25OYW1lOiBzdHJpbmc7XG4gIHB1YmxpYyBfb3B0aW9uczogQXJyYXk8TmF2YmFyT3B0aW9uTW9kZWw+XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5pbml0VmFsdWVzKCk7XG4gIH1cblxuICBpbml0VmFsdWVzKCkge1xuICAgIGNvbnN0IHsgZGVmYXVsdFByb3BzIH0gPSBOYXZiYXJDb21wb25lbnQ7XG5cbiAgICB0aGlzLl9jbGFzc05hbWUgPSB0aGlzLmNsYXNzTmFtZSB8fCBkZWZhdWx0UHJvcHMuY2xhc3NOYW1lO1xuICAgIHRoaXMuX21lbnVJY29uTmFtZSA9IHRoaXMubWVudUljb25OYW1lIHx8IGRlZmF1bHRQcm9wcy5tZW51SWNvbk5hbWU7XG4gICAgdGhpcy5fb3B0aW9ucyA9IHRoaXMub3B0aW9ucyB8fCBkZWZhdWx0UHJvcHMub3B0aW9ucztcbiAgICB0aGlzLl90aXRsZSA9IHRoaXMudGl0bGUgfHwgZGVmYXVsdFByb3BzLnRpdGxlO1xuICAgIHRoaXMuX3RpdGxlSWNvbk5hbWUgPSB0aGlzLnRpdGxlSWNvbk5hbWUgfHwgZGVmYXVsdFByb3BzLnRpdGxlSWNvbk5hbWU7XG4gIH1cbn1cbiJdfQ==