RoleBadge
Display user roles as styled badges with automatic color coding.
Installation
typescript
import { RoleBadge } from '@happyvertical/smrt-svelte';Basic Usage
Admin Editor Viewer
svelte
<RoleBadge role={adminRole} />
<RoleBadge role={editorRole} />
<RoleBadge role={viewerRole} />Sizes
Admin Admin Admin
svelte
<RoleBadge role={adminRole} size="sm" />
<RoleBadge role={adminRole} size="md" />
<RoleBadge role={adminRole} size="lg" />Props
| Prop | Type | Default | Description |
|---|---|---|---|
role * | Role | - | Role to display (from @happyvertical/smrt-users) |
size | 'sm' | 'md' | 'lg' | 'md' | Badge size |
TypeScript
typescript
import type { Role } from '@happyvertical/smrt-users';
interface Props {
role: Role;
size?: 'sm' | 'md' | 'lg';
}