UNPKG

md2

Version:

Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Chips(Tags), Collapse, Colorpicker, Data Table, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip.

55 lines 3.78 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; import { Component, EventEmitter, Input, Output, ViewEncapsulation } from '@angular/core'; import { coerceBooleanProperty } from '../core/core'; var Md2Accordion = (function () { function Md2Accordion() { this.close = new EventEmitter(); this.open = new EventEmitter(); this.tabs = []; } Object.defineProperty(Md2Accordion.prototype, "multiple", { get: function () { return this._multiple; }, set: function (value) { this._multiple = coerceBooleanProperty(value); }, enumerable: true, configurable: true }); /** * Add or append tab in accordion * @param tab object of Md2AccordionTab */ Md2Accordion.prototype.addTab = function (tab) { this.tabs.push(tab); }; return Md2Accordion; }()); __decorate([ Input(), __metadata("design:type", Boolean), __metadata("design:paramtypes", [Object]) ], Md2Accordion.prototype, "multiple", null); __decorate([ Output(), __metadata("design:type", EventEmitter) ], Md2Accordion.prototype, "close", void 0); __decorate([ Output(), __metadata("design:type", EventEmitter) ], Md2Accordion.prototype, "open", void 0); Md2Accordion = __decorate([ Component({selector: 'md2-accordion', template: "<ng-content></ng-content>", styles: ["md2-accordion{display:block}md2-accordion-tab{position:relative;display:block;outline:0;box-sizing:border-box}md2-accordion-tab[hidden]{display:none}.md2-accordion-header{position:relative;display:block;padding-right:30px;font-weight:500;line-height:40px;text-align:left;color:rgba(0,0,0,.87);cursor:pointer;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.12);border-radius:0;box-sizing:border-box;user-select:none}md2-accordion-tab.md2-accordion-tab-active>.md2-accordion-header{border-color:#106cc8;box-shadow:0 1px 0 #106cc8}md2-accordion-tab.md2-accordion-tab-disabled>.md2-accordion-header{pointer-events:none;color:rgba(0,0,0,.26);background-image:linear-gradient(to right,rgba(0,0,0,.26) 0,rgba(0,0,0,.26) 33%,transparent 0);background-size:4px 1px;background-repeat:repeat-x;background-position:0 bottom;border-color:transparent;box-shadow:none;cursor:default}.md2-accordion-header-icon{position:absolute;top:12px;right:8px;width:8px;height:8px;overflow:hidden;display:inline-block;border-width:0 2px 2px 0;border-style:solid;border-color:currentColor;opacity:.64;transform:rotate(45deg);transition:.3s ease-in-out}md2-accordion-tab.md2-accordion-tab-active>.md2-accordion-header>.md2-accordion-header-icon{transform:rotate(225deg);top:16px}.md2-accordion-tab-body{position:relative;overflow:hidden}md2-accordion-tab.md2-accordion-tab-active .md2-accordion-tab-body{overflow:visible}.md2-accordion-tab-content{position:relative;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.12)} /*# sourceMappingURL=accordion.css.map */ "], encapsulation: ViewEncapsulation.None, exportAs: 'md2Accordion' }) ], Md2Accordion); export { Md2Accordion }; //# sourceMappingURL=accordion.js.map