s-m-r-t
Docs Components Modules Themes Reference FAQ
Overview

Admin

  • AgentAdminPanel
  • AgentAdminTabs
  • AgentSettingsShell

Calendar

  • Calendar
  • DayView

Data

  • DataTable

Display

  • ConfidenceBadge
  • CurrencyDisplay
  • DateDisplay
  • Icon
  • StatusBadge

Feedback

  • ConfirmDialog
  • LoadingOverlay
  • Modal
  • ProgressBar

Forms

  • AddressInput
  • CheckboxInput
  • DateRangeInput
  • DateTimeInput
  • FileUpload
  • Form
  • FormGroup
  • FormMicButton
  • Input
  • MeasurementInput
  • MoneyInput
  • NumberInput
  • PhoneInput
  • SearchInput
  • Select
  • SelectInput
  • Textarea
  • TextareaInput
  • TextInput
  • Toggle

Layout

  • Container
  • EmptyState
  • Footer
  • Grid
  • Header
  • Masthead
  • PageHeader
  • SummaryCard

Memberships

  • MembershipCard
  • MembershipList

Module

  • ModulePanel

Navigation

  • FilterChips
  • Tabs

Permissions

  • PermissionCheck

Roles

  • RoleBadge
  • RoleSelector

Theme

  • ThemeProvider

UI

  • Badge
  • Button
  • Card
  • Pagination

Project Components

Time tracking and project management UI from smrt-projects module.

TimeEntryCard

Display individual time entry

TimeEntryList

List of time entries with filtering

TimeSummary

Aggregated time statistics

DurationDisplay

Formatted duration with units

ApprovalActions

Approve/reject time entries

BulkActions

Batch operations on entries

RejectDialog

Modal for rejection with reason

Usage Example

typescript
import {
  TimeEntryList,
  TimeSummary,
  ApprovalActions
} from '@happyvertical/smrt-projects/svelte';

<!-- Time tracking dashboard -->
<TimeSummary entries={weekEntries} />
<TimeEntryList {entries} />
<ApprovalActions
  selectedIds={selected}
  onapprove={handleApprove}
  onreject={handleReject}
/>

Related Module

→ See smrt-projects module documentation
s-m-r-t
Docs Components Modules GitHub