# Keenmate.WebMultiselect v1.0.0-rc.1 - Table of Contents

> Phoenix LiveView wrapper for the @keenmate/web-multiselect custom element (bundled JS+CSS, typed attrs for every documented option, optional LV hook).

## Pages

- [keen_web_multiselect](readme.md)
- [Changelog](changelog.md)

## Modules

- [Keenmate.WebMultiselect](Keenmate.WebMultiselect.md): Phoenix wrapper for the [`@keenmate/web-multiselect`](https://github.com/keenmate/web-multiselect)
custom element.

- Components
  - [Keenmate.WebMultiselect.Components](Keenmate.WebMultiselect.Components.md): Phoenix function component wrapping `<web-multiselect>`.

- Helpers
  - [Keenmate.WebMultiselect.FormHelpers](Keenmate.WebMultiselect.FormHelpers.md): Binds a `Phoenix.HTML.FormField` to the `<.web_multiselect>` component's
`:id`, `:name`, and `:value` assigns.

  - [Keenmate.WebMultiselect.OptionHelpers](Keenmate.WebMultiselect.OptionHelpers.md): Converts the `Components.web_multiselect/1` assigns into a map of HTML attributes
shaped the way `<web-multiselect>` expects them.

## Mix Tasks

- [mix keen_web_multiselect.install](Mix.Tasks.KeenWebMultiselect.Install.md): Wires `keen_web_multiselect` into a standard esbuild-based Phoenix app.

