{"__symbolic":"module","version":4,"metadata":{"ButtonTheme":{"__symbolic":"interface"},"ButtonSize":{"__symbolic":"interface"},"ButtonIconPosition":{"__symbolic":"interface"},"ButtonType":{"__symbolic":"interface"},"ButtonTag":{"__symbolic":"interface"},"ButtonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"sebng-button","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":12,"character":19},"member":"None"},"template":"<ng-container [ngSwitch]=\"tag\">\n    <input\n        [type]=\"type\"\n        *ngSwitchCase=\"'input'\"\n        [ngClass]=\"theme | buttonClasses: size:block:className\"\n        [disabled]=\"disabled\"\n        [attr.id]=\"id\"\n        [attr.name]=\"name\"\n        [value]=\"label\"\n        [attr.aria-disabled]=\"disabled\"\n        [attr.title]=\"title\"\n    />\n\n    <a\n        [attr.href]=\"href\"\n        role=\"button\"\n        *ngSwitchCase=\"'anchor'\"\n        [ngClass]=\"theme | buttonClasses: size:block:className\"\n        [class.disabled]=\"disabled\"\n        [attr.id]=\"id\"\n        [attr.name]=\"name\"\n        [attr.title]=\"title\"\n    >\n        <ng-container *ngTemplateOutlet=\"content\"></ng-container>\n    </a>\n\n    <button\n        [type]=\"type\"\n        *ngSwitchDefault\n        [ngClass]=\"theme | buttonClasses: size:block:className\"\n        data-toggle=\"button\"\n        [disabled]=\"disabled\"\n        [attr.aria-disabled]=\"disabled\"\n        [attr.id]=\"id\"\n        [attr.name]=\"name\"\n        [attr.title]=\"title\"\n    >\n        <ng-container *ngTemplateOutlet=\"content\"></ng-container>\n    </button>\n    <ng-template #content>\n        <ng-content></ng-content>\n    </ng-template>\n</ng-container>\n"}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":5}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":5}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":5}}]}],"tag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":5}}]}],"theme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":5}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":5}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":5}}]}],"block":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":5}}]}],"href":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":5}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":5}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":40,"character":5},"arguments":["style"]}]}]}},"ButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ButtonComponent"},{"__symbolic":"reference","name":"ButtonClassesPipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":14},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":9,"character":28}],"exports":[{"__symbolic":"reference","name":"ButtonComponent"}]}]}],"members":{}},"ButtonClassesPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":3,"character":1},"arguments":[{"name":"buttonClasses"}]}],"members":{"transform":[{"__symbolic":"method"}]}}},"origins":{"ButtonTheme":"./button.component","ButtonSize":"./button.component","ButtonIconPosition":"./button.component","ButtonType":"./button.component","ButtonTag":"./button.component","ButtonComponent":"./button.component","ButtonModule":"./button.module","ButtonClassesPipe":"./button.pipes"},"importAs":"@sebgroup/ng-components/lib/button"}