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

Content · Components

ContentContributionForm

No summary has been written for ContentContributionForm. Everything below is generated from the declaration shipped in 0.44.0 and describes the real contract.

Public export

typescript
import { ContentContributionForm } from '@happyvertical/smrt-content/svelte';
Import path
@happyvertical/smrt-content/svelte
Props
7
Props described
7 of 7
Bindable state
0
Callback events
2
Verified release
0.44.0

Props

NameTypeRequiredDescription
typesContentContributionTypeData[]NoAvailable contribution types the user can select from.
initialPartial<ContentContributionData>NoInitial form values to populate the fields.
showContributorFieldsbooleanNoShow email and name fields for the contributor.
submitLabelstringNoText label for the submit button.
actionstringNoURL for form submission if not using onSubmit callback.
onSubmit(payload: ContentContributionFormSubmitData) => voidNoFired when the user submits the form with valid data.
onCancel() => voidNoFired when the user cancels the form.

Bindable state

This component has no bindable public state.

Callback events

  • onSubmit(payload: ContentContributionFormSubmitData) => void
  • onCancel() => void

Examples and explanation