petals-ui
Version:
Front-end UI components foundation
19 lines (13 loc) • 577 B
text/typescript
import { getComponentConfig, BaseHeadlessComponent } from '../../basic';
import { getTypoClassNames } from '../../typography';
import { ITextComponent } from '../typing';
class TextHeadlessComponent extends BaseHeadlessComponent<ITextComponent> {
public getComponentName(): string {
return getComponentConfig('text', 'name') || 'Text';
}
public getClassNames(): string[] {
const componentName: string = this.getComponentName();
return [componentName, ...getTypoClassNames<ITextComponent>(this.sc, componentName)];
}
}
export { TextHeadlessComponent };