import Component from '@glimmer/component'; import AuBadge from './au-badge.gts'; import AuPill from './au-pill.gts'; import { AlertTriangleIcon } from './icons/alert-triangle.gts'; import { CrossIcon } from './icons/cross.gts'; export interface AuLabelSignature { Args: { error?: boolean; inline?: boolean; required?: boolean; requiredLabel?: string; warning?: boolean; }; Blocks: { default: []; }; Element: HTMLLabelElement; } export default class AuLabel extends Component { get inline() { if (this.args.inline) return 'au-c-label--inline'; else return ''; } get error() { if (this.args.error) return 'au-c-label--error'; else return ''; } get warning() { if (this.args.warning) return 'au-c-label--warning'; else return ''; } }