s-m-r-t
Open the s-m-r-t source on GitHub Switch to dark color scheme
← All UI components

Jobs · Components

JobList

Filterable, sortable list of background jobs

Public export

typescript
import { JobList } from '@happyvertical/smrt-jobs/svelte';
Import path
@happyvertical/smrt-jobs/svelte
Props
10
Props described
10 of 10
Bindable state
0
Callback events
4
Verified release
0.44.0

Props

NameTypeRequiredDescription
jobsJobData[]YesJobs to display
loadingbooleanNoLoading state
selectablebooleanNoSelectable rows
selectedSet<string>NoSelected job IDs
showActionsbooleanNoShow actions column
onSelectionChange(selected: Set<string>) => voidNoCallback when selection changes
onJobClick(job: JobData) => voidNoCallback when job is clicked
onRetry(job: JobData) => voidNoCallback when retry is clicked
onCancel(job: JobData) => voidNoCallback when cancel is clicked
emptySnippetNoEmpty state snippet

Bindable state

This component has no bindable public state.

Callback events

  • onSelectionChange(selected: Set<string>) => void
  • onJobClick(job: JobData) => void
  • onRetry(job: JobData) => void
  • onCancel(job: JobData) => void

Examples and explanation