@engie-group/fluid-design-system-angular
Version:
Fluid Design System Angular
45 lines (38 loc) • 911 B
text/typescript
import { CommonModule } from '@angular/common';
import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
import { AvatarSize } from '../avatar/avatar.model';
({
selector: 'nj-skeleton-circle',
templateUrl: './skeleton-circle.component.html',
changeDetection: ChangeDetectionStrategy.OnPush,
standalone: true,
imports: [CommonModule]
})
export class SkeletonCircleComponent {
/**
* @ignore
*/
private skeletonClassName = 'nj-skeleton';
/**
* Circle skeleton height
*/
() height?: string;
/**
* Circle skeleton width
*/
() width?: string;
/**
* Circle skeleton size (based on avatar sizes)
*/
() variant?: AvatarSize;
constructor() {}
/**
* @ignore
*/
getSkeletonVariantClass(): string {
if (!this.variant) {
return '';
}
return `${this.skeletonClassName}--${this.variant}`;
}
}