30 lines
1 KiB
Plaintext
Executable file
30 lines
1 KiB
Plaintext
Executable file
import { Component, OnInit<% if(!!viewEncapsulation) { %>, ViewEncapsulation<% }%><% if(changeDetection !== 'Default') { %>, ChangeDetectionStrategy<% }%> } from '@angular/core';
|
|
|
|
@Component({<% if(!skipSelector) {%>
|
|
selector: '<%= selector %>',<%}%><% if(inlineTemplate) { %>
|
|
template: `
|
|
<p>
|
|
<%= dasherize(name) %> works!
|
|
</p>
|
|
`,<% } else { %>
|
|
templateUrl: './<%= dasherize(name) %><%= type ? '.' + dasherize(type): '' %>.html',<% } if(inlineStyle) { %>
|
|
styles: [<% if(displayBlock){ %>
|
|
`
|
|
:host {
|
|
display: block;
|
|
}
|
|
`<% } %>
|
|
]<% } else if (style !== 'none') { %>
|
|
styleUrls: ['./<%= dasherize(name) %><%= type ? '.' + dasherize(type): '' %>.<%= style %>']<% } %><% if(!!viewEncapsulation) { %>,
|
|
encapsulation: ViewEncapsulation.<%= viewEncapsulation %><% } if (changeDetection !== 'Default') { %>,
|
|
changeDetection: ChangeDetectionStrategy.<%= changeDetection %><% } %>
|
|
})
|
|
export class <%= classify(name) %><%= classify(type) %> implements OnInit {
|
|
|
|
constructor() { }
|
|
|
|
ngOnInit(): void {
|
|
}
|
|
|
|
}
|