angular2-collapsible
Version:
Angular collapsible component styled with Materialize CSS.
1 lines • 29.6 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"CollapsibleModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":18,"character":4}],"declarations":[{"__symbolic":"reference","name":"CollapsibleListComponent"},{"__symbolic":"reference","name":"CollapsibleListItemComponent"},{"__symbolic":"reference","name":"CollapsibleHeaderComponent"},{"__symbolic":"reference","name":"CollapsibleBodyComponent"},{"__symbolic":"reference","name":"CollapsibleTableComponent"},{"__symbolic":"reference","name":"CollapsibleTableRowComponent"},{"__symbolic":"reference","name":"CollapsibleTableRowDetailComponent"}],"exports":[{"__symbolic":"reference","name":"CollapsibleListComponent"},{"__symbolic":"reference","name":"CollapsibleListItemComponent"},{"__symbolic":"reference","name":"CollapsibleHeaderComponent"},{"__symbolic":"reference","name":"CollapsibleBodyComponent"},{"__symbolic":"reference","name":"CollapsibleTableComponent"},{"__symbolic":"reference","name":"CollapsibleTableRowComponent"},{"__symbolic":"reference","name":"CollapsibleTableRowDetailComponent"}],"providers":[{"__symbolic":"reference","name":"CollapsibleService"},{"__symbolic":"reference","name":"CollapsibleEventService"},{"__symbolic":"reference","name":"CollapsibleAnimationsService"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"CollapsibleModule"},"providers":[{"__symbolic":"reference","name":"CollapsibleModule"}]}}}},"CollapsibleService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"getType":[{"__symbolic":"method"}],"setType":[{"__symbolic":"method"}],"getCollapsibleTable":[{"__symbolic":"method"}],"setCollapsibleTable":[{"__symbolic":"method"}],"addListHeader":[{"__symbolic":"method"}],"addListBody":[{"__symbolic":"method"}],"collapseAll":[{"__symbolic":"method"}]}},"CollapsibleEvent":{"__symbolic":"class","members":{}},"CollapsibleEventService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"toggleCollapsibleItem":[{"__symbolic":"method"}],"unsubscribe":[{"__symbolic":"method"}]}},"CollapsibleAnimationsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{},"statics":{"collapsibleBodyAnimationDuration":"0.2s","easeInQuad":"cubic-bezier(0.55, 0.085, 0.68, 0.53)","easeOutQuad":"cubic-bezier(0.25, 0.46, 0.45, 0.94)","collapsibleTableRowAnimationDuration":"0.2s","collapsibleBodyAnimations":{"__symbolic":"function","parameters":["triggerName"],"value":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":15,"character":12},"arguments":[{"__symbolic":"reference","name":"triggerName"},[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":16,"character":16},"arguments":["*",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":16,"character":27},"arguments":[{"height":0,"paddingTop":0,"paddingBottom":0,"borderBottom":"none","boxShadow":"none","overflow":"hidden"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":24,"character":16},"arguments":["true",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":24,"character":30},"arguments":[{"boxShadow":"inset 0 4px 4px -2px rgb(208, 208, 208), inset 0 -3px 2px -1px rgb(208, 208, 208)","overflow":"inherit"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":28,"character":16},"arguments":["* => true",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":29,"character":20},"arguments":[{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"CollapsibleAnimationsService"},"member":"collapsibleBodyAnimationDuration"},"right":" "},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"CollapsibleAnimationsService"},"member":"easeInQuad"}}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":31,"character":16},"arguments":["* => false",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":32,"character":20},"arguments":[{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"CollapsibleAnimationsService"},"member":"collapsibleBodyAnimationDuration"},"right":" "},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"CollapsibleAnimationsService"},"member":"easeOutQuad"}}]}]}]]}]}}},"CollapsibleHeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"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 "]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CollapsibleEventService"}]}],"click":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":23,"character":5},"arguments":["click"]}]}]}},"CollapsibleBodyComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"collapsible-body","template":"<ng-content></ng-content>","styles":["\n :host {\n display: block;\n border-bottom: 1px solid #ddd;\n box-sizing: border-box;\n padding: 2rem;\n }\n\n .side-nav :host {\n padding: 0;\n }\n\n .side-nav :host,\n .side-nav.fixed :host {\n border: 0;\n background-color: #fff;\n }\n "],"animations":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"CollapsibleAnimationsService"},"member":"collapsibleBodyAnimations"},"arguments":["collapsibleBodyState"]}}]}],"members":{"expandedState":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":35,"character":5},"arguments":["@collapsibleBodyState"]}]}],"expanded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":5}}]}],"toggleState":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":40,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":43,"character":20},{"__symbolic":"reference","name":"CollapsibleService"},{"__symbolic":"reference","name":"CollapsibleEventService"}]}],"ngOnInit":[{"__symbolic":"method"}],"hasContent":[{"__symbolic":"method"}],"toggleCollapsibleItem":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"CollapsibleListComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"collapsible-list","template":"<ng-content select=\"collapsible-list-item\"></ng-content>","styles":["\n :host {\n display: block;\n margin: 0.5rem 0 1rem 0;\n border-top: 1px solid #ddd;\n border-right: 1px solid #ddd;\n border-left: 1px solid #ddd;\n box-shadow:\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12),\n 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n }\n\n .side-nav :host,\n .side-nav.fixed :host {\n border: none;\n box-shadow: none;\n }\n\n :host(.popout) {\n border: none;\n box-shadow: none;\n }\n\n :host(.popout) > li {\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n margin: 0 24px;\n transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n }\n\n .side-nav :host {\n margin: 0;\n }\n "],"providers":[{"__symbolic":"reference","name":"CollapsibleService"}]}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"contentListItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":56,"character":3},"arguments":[{"__symbolic":"reference","name":"CollapsibleListItemComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CollapsibleService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"CollapsibleListItemComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"collapsible-list-item","template":"\n <ng-content select=\"collapsible-header\"></ng-content>\n <ng-content select=\"collapsible-body\"></ng-content>\n ","providers":[{"__symbolic":"reference","name":"CollapsibleEventService"}]}]}],"members":{"contentListBodies":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":21,"character":5},"arguments":[{"__symbolic":"reference","name":"CollapsibleBodyComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CollapsibleService"}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"CollapsibleTableComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"collapsible-table","template":"<ng-content></ng-content>","styles":["\n :host {\n display: table;\n position: relative;\n width: 100%;\n border-collapse: collapse;\n }\n\n :host thead {\n border-bottom: 1px solid #d0d0d0;\n }\n\n :host /deep/ tbody /deep/ collapsible-table-row {\n cursor: pointer;\n }\n\n :host /deep/ collapsible-table-row th,\n :host /deep/ collapsible-table-row td {\n border-radius: 0;\n }\n\n :host[bordered='true'] {\n border-top: 1px solid #d0d0d0;\n border-right: 1px solid #d0d0d0;\n border-left: 1px solid #d0d0d0;\n }\n\n :host[bordered='true'] /deep/ collapsible-table-row,\n :host[borderedHorizontally='true'] /deep/ collapsible-table-row {\n border-bottom: 1px solid #d0d0d0;\n }\n\n :host[bordered='true'] /deep/ collapsible-table-row th,\n :host[bordered='true'] /deep/ collapsible-table-row td,\n :host[borderedVertically='true'] /deep/ collapsible-table-row th:not(:last-child),\n :host[borderedVertically='true'] /deep/ collapsible-table-row td:not(:last-child) {\n border-right: 1px solid #d0d0d0;\n }\n\n :host(.centered) /deep/ * {\n text-align: center;\n }\n\n :host(.noTextSelect) /deep/ collapsible-table-row th,\n :host(.noTextSelect) /deep/ collapsible-table-row td {\n user-select: none;\n }\n "],"providers":[{"__symbolic":"reference","name":"CollapsibleService"}]}]}],"members":{"bordered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":70,"character":5},"arguments":["attr.bordered"]}]}],"borderedHorizontally":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":74,"character":5},"arguments":["attr.borderedHorizontally"]}]}],"borderedVertically":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":78,"character":5},"arguments":["attr.borderedVertically"]}]}],"striped":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":82,"character":5},"arguments":["attr.striped"]}]}],"stripedOddColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":85,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":86,"character":5},"arguments":["attr.stripedOddColor"]}]}],"stripedOddTextColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":90,"character":5},"arguments":["attr.stripedOddTextColor"]}]}],"stripedEvenColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":94,"character":5},"arguments":["attr.stripedEvenColor"]}]}],"stripedEvenTextColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":97,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":98,"character":5},"arguments":["attr.stripedEvenTextColor"]}]}],"highlight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":102,"character":5},"arguments":["attr.highlight"]}]}],"highlightColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":105,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":106,"character":5},"arguments":["attr.highlightColor"]}]}],"highlightTextColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":109,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":110,"character":5},"arguments":["attr.highlightTextColor"]}]}],"activeColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":113,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":114,"character":5},"arguments":["attr.activeColor"]}]}],"activeTextColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":117,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":118,"character":5},"arguments":["attr.activeTextColor"]}]}],"centered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":121,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":122,"character":5},"arguments":["class.centered"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":123,"character":5},"arguments":["attr.centered"]}]}],"responsive":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":126,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":127,"character":5},"arguments":["attr.responsive"]}]}],"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":130,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":131,"character":5},"arguments":["attr.select"]}]}],"selectMultipleRows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":134,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":135,"character":5},"arguments":["attr.selectMultipleRows"]}]}],"selectColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":138,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":139,"character":5},"arguments":["attr.selectColor"]}]}],"selectTextColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":142,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":143,"character":5},"arguments":["attr.selectTextColor"]}]}],"allowDeselectingRows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":146,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":147,"character":5},"arguments":["attr.allowDeselectingRows"]}]}],"allowKeyboardNavigation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":150,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":151,"character":5},"arguments":["attr.allowKeyboardNavigation"]}]}],"noTextSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":155,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":156,"character":5},"arguments":["class.noTextSelect"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":157,"character":5},"arguments":["attr.noTextSelect"]}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":161,"character":5},"arguments":["attr.tabindex"]}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":166,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":167,"character":5},"arguments":["attr.type"]}]}],"collapsibleTableRows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":169,"character":5},"arguments":[{"__symbolic":"reference","name":"CollapsibleTableRowComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":174,"character":20},{"__symbolic":"reference","name":"CollapsibleService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"addSelectedRow":[{"__symbolic":"method"}],"removeSelectedRow":[{"__symbolic":"method"}],"clearSelectedRows":[{"__symbolic":"method"}],"deselectAllRows":[{"__symbolic":"method"}],"selectRow":[{"__symbolic":"method"}],"selectRows":[{"__symbolic":"method"}],"toggleRowSelection":[{"__symbolic":"method"}],"updateStriped":[{"__symbolic":"method"}],"updateHighlight":[{"__symbolic":"method"}],"updateActive":[{"__symbolic":"method"}],"updateSelect":[{"__symbolic":"method"}],"updateTable":[{"__symbolic":"method"}],"keydown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":429,"character":5},"arguments":["keydown",["$event"]]}]}],"mousedown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":478,"character":5},"arguments":["mousedown"]}]}],"mouseup":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":483,"character":5},"arguments":["mouseup"]}]}]}},"CollapsibleTableRowComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"collapsible-table-row","template":"<ng-content></ng-content>","styles":["\n :host {\n display: table-row;\n transition-property: background-color, color;\n }\n "]}]}],"members":{"detail":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":5}}]}],"rowTextColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":36,"character":5},"arguments":["style.color"]}]}],"rowBackgroundColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":38,"character":5},"arguments":["style.background-color"]}]}],"backgroundTransitionDuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":40,"character":5},"arguments":["style.transition-duration"]}]}],"backgroundTransitionTimingFunction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":42,"character":5},"arguments":["style.transition-timing-function"]}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":46,"character":5},"arguments":["class.selected"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":74,"character":20},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":75,"character":27},{"__symbolic":"reference","name":"CollapsibleService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"updateRow":[{"__symbolic":"method"}],"getHeight":[{"__symbolic":"method"}],"isLeftMouseButton":[{"__symbolic":"method"}],"mousedown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":194,"character":5},"arguments":["mousedown",["$event"]]}]}],"mouseup":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":214,"character":5},"arguments":["mouseup",["$event"]]}]}],"mouseenter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":279,"character":5},"arguments":["mouseenter",["$event"]]}]}],"mouseleave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":301,"character":5},"arguments":["mouseleave",["$event"]]}]}],"click":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":328,"character":5},"arguments":["click",["$event"]]}]}]},"statics":{"EASE_OUT_QUAD":"cubic-bezier(0.25, 0.46, 0.45, 0.94)","DEFAULT_STRIPED_ODD_ROW_COLOR":"rgba(242,242,242,0.8)","DEFAULT_STRIPED_EVEN_ROW_COLOR":"transparent","DEFAULT_HIGHLIGHT_ROW_COLOR":"rgba(222,222,222, 0.8)","DEFAULT_ACTIVE_ROW_COLOR":"rgba(212,212,212, 0.8)","DEFAULT_SELECTED_ROW_COLOR":"rgba(212,212,212, 0.8)","DEFAULT_ROW_TEXT_COLOR":"black"}},"CollapsibleTableRowDetailComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"collapsible-table-row-detail","template":"\n <td colspan=\"100%\">\n <collapsible-list-item>\n <collapsible-body>\n <ng-content></ng-content>\n </collapsible-body>\n </collapsible-list-item>\n </td>\n ","styles":["\n :host {\n display: table-row;\n }\n\n :host collapsible-body,\n :host td {\n padding: 0;\n }\n "]}]}],"members":{"expanded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":5}}]}],"viewListBodies":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":40,"character":5},"arguments":[{"__symbolic":"reference","name":"CollapsibleBodyComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CollapsibleService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}]}}},"origins":{"CollapsibleModule":"./lib/collapsible.module","CollapsibleService":"./lib/services/collapsible.service","CollapsibleEvent":"./lib/services/collapsible-event.service","CollapsibleEventService":"./lib/services/collapsible-event.service","CollapsibleAnimationsService":"./lib/services/collapsible-animations.service","CollapsibleHeaderComponent":"./lib/collapsible-header/collapsible-header.component","CollapsibleBodyComponent":"./lib/collapsible-body/collapsible-body.component","CollapsibleListComponent":"./lib/collapsible-list/collapsible-list.component","CollapsibleListItemComponent":"./lib/collapsible-list-item/collapsible-list-item.component","CollapsibleTableComponent":"./lib/collapsible-table/collapsible-table.component","CollapsibleTableRowComponent":"./lib/collapsible-table-row/collapsible-table-row.component","CollapsibleTableRowDetailComponent":"./lib/collapsible-table-row-detail/collapsible-table-row-detail.component"},"importAs":"angular2-collapsible"}