angular2-collapsible
Version:
Angular collapsible component styled with Materialize CSS.
45 lines • 3.75 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/collapsible-header/collapsible-header.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, HostListener } from '@angular/core';
import { CollapsibleEventService } from '../services/collapsible-event.service';
var CollapsibleHeaderComponent = /** @class */ (function () {
function CollapsibleHeaderComponent(eventService) {
this.eventService = eventService;
}
/**
* @return {?}
*/
CollapsibleHeaderComponent.prototype.click = /**
* @return {?}
*/
function () {
this.eventService.toggleCollapsibleItem();
};
CollapsibleHeaderComponent.decorators = [
{ type: Component, args: [{
selector: 'collapsible-header',
template: "<ng-content></ng-content>",
styles: ["\n :host {\n display: block;\n cursor: pointer;\n min-height: 3rem;\n line-height: 3rem;\n padding: 0 1rem;\n background-color: #fff;\n border-bottom: 1px solid #ddd;\n }\n "]
}] }
];
/** @nocollapse */
CollapsibleHeaderComponent.ctorParameters = function () { return [
{ type: CollapsibleEventService }
]; };
CollapsibleHeaderComponent.propDecorators = {
click: [{ type: HostListener, args: ['click',] }]
};
return CollapsibleHeaderComponent;
}());
export { CollapsibleHeaderComponent };
if (false) {
/**
* @type {?}
* @private
*/
CollapsibleHeaderComponent.prototype.eventService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2libGUtaGVhZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXIyLWNvbGxhcHNpYmxlLyIsInNvdXJjZXMiOlsibGliL2NvbGxhcHNpYmxlLWhlYWRlci9jb2xsYXBzaWJsZS1oZWFkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFeEQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFFaEY7SUFpQkksb0NBQW9CLFlBQXFDO1FBQXJDLGlCQUFZLEdBQVosWUFBWSxDQUF5QjtJQUFJLENBQUM7Ozs7SUFHOUQsMENBQUs7OztJQURMO1FBRUksSUFBSSxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsRUFBRSxDQUFDO0lBQzlDLENBQUM7O2dCQXRCSixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLG9CQUFvQjtvQkFDOUIsUUFBUSxFQUFFLDJCQUEyQjs2QkFDNUIsNlFBVVI7aUJBQ0o7Ozs7Z0JBaEJRLHVCQUF1Qjs7O3dCQXFCM0IsWUFBWSxTQUFDLE9BQU87O0lBS3pCLGlDQUFDO0NBQUEsQUF4QkQsSUF3QkM7U0FUWSwwQkFBMEI7Ozs7OztJQUV2QixrREFBNkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEhvc3RMaXN0ZW5lciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHsgQ29sbGFwc2libGVFdmVudFNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9jb2xsYXBzaWJsZS1ldmVudC5zZXJ2aWNlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdjb2xsYXBzaWJsZS1oZWFkZXInLFxyXG4gICAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YCxcclxuICAgIHN0eWxlczogW2BcclxuICAgICAgICA6aG9zdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgIGBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb2xsYXBzaWJsZUhlYWRlckNvbXBvbmVudCB7XHJcblxyXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBldmVudFNlcnZpY2U6IENvbGxhcHNpYmxlRXZlbnRTZXJ2aWNlKSB7IH1cclxuXHJcbiAgICBASG9zdExpc3RlbmVyKCdjbGljaycpXHJcbiAgICBjbGljaygpIHtcclxuICAgICAgICB0aGlzLmV2ZW50U2VydmljZS50b2dnbGVDb2xsYXBzaWJsZUl0ZW0oKTtcclxuICAgIH1cclxuXHJcbn1cclxuIl19