Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
@Directive({
selector: '[mc-icon]',
host: { class: 'mc mc-icon' }
})
// tslint:disable-next-line:naming-convention
export class McIconCSSStyler {}
export class McIconBase {
// tslint:disable-next-line:naming-convention
constructor(public _elementRef: ElementRef) {}
}
// tslint:disable-next-line: naming-convention
export const McIconMixinBase: CanColorCtor & typeof McIconBase = mixinColor(McIconBase, ThemePalette.Empty);
@Component({
selector: `[mc-icon]`,
template: '',
styleUrls: ['./icon.css'],
changeDetection: ChangeDetectionStrategy.OnPush,
encapsulation: ViewEncapsulation.None,
inputs: ['color']
})
export class McIcon extends McIconMixinBase implements CanColor {
constructor(elementRef: ElementRef, @Attribute('mc-icon') iconName: string) {
super(elementRef);
if (iconName) {
elementRef.nativeElement.classList.add(iconName);
import { mixinColor, CanColor, CanColorCtor, ThemePalette } from '@ptsecurity/mosaic/core';
@Directive({
selector: '[mc-icon]',
host: { class: 'mc mc-icon' }
})
export class McIconCSSStyler {}
export class McIconBase {
constructor(public _elementRef: ElementRef) {}
}
export const _McIconMixinBase: CanColorCtor & typeof McIconBase = mixinColor(McIconBase, ThemePalette.Empty);
@Component({
selector: `[mc-icon]`,
template: '',
styleUrls: ['./icon.css'],
changeDetection: ChangeDetectionStrategy.OnPush,
encapsulation: ViewEncapsulation.None,
inputs: ['color']
})
export class McIcon extends _McIconMixinBase implements CanColor {
constructor(elementRef: ElementRef, @Attribute('mc-icon') iconName: string) {
super(elementRef);
elementRef.nativeElement.classList.add(iconName);
}