Files
tickte-system/src/components/ui/tones.js
T

29 lines
707 B
JavaScript

/* Klassen der Bausteine: reine Zuordnung, ohne JSX (Test: tests/unit/uiTones.test.mjs) */
// Badge-Ton (alter und neuer Name) auf die Klasse; "muted"/"grey" und alles Unbekannte = neutral
const BADGE_TONES = {
info: 'blue',
blue: 'blue',
ok: 'green',
green: 'green',
warn: 'orange',
orange: 'orange',
danger: 'red',
red: 'red',
violet: 'violet',
plain: 'plain',
}
export function badgeToneClass(tone) {
const t = Object.prototype.hasOwnProperty.call(BADGE_TONES, tone) ? BADGE_TONES[tone] : ''
return t ? `badge ${t}` : 'badge'
}
export const BUTTON_CLASSES = {
default: 'btn',
ghost: 'btn',
primary: 'btn btn-primary',
quiet: 'btn btn-quiet',
danger: 'link-danger',
}