Skip to content

<vendor-form>

Form component for creating and editing vendors.

Usage

html
<vendor-form></vendor-form>

Attributes

AttributeTypeDescription
vendor-idstringID of vendor to edit (omit for new vendor)

Events

EventDetailDescription
vendor-created{ vendor: Vendor }Emitted when vendor created
vendor-updated{ vendor: Vendor }Emitted when vendor updated
error{ error: Error }Emitted on error

Methods

MethodReturnsDescription
submit()Promise<Vendor>Submit the form
reset()voidReset the form
validate()booleanValidate form inputs

Example

html
<vendor-form></vendor-form>

<script>
  const form = document.querySelector('vendor-form')

  form.addEventListener('vendor-created', (event) => {
    console.log('Vendor created:', event.detail.vendor)
  })

  await form.submit()
</script>

See Also

Released under the MIT License.