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