feat(multi-select): add itemToName prop to customize the input name value

Closes #1060
This commit is contained in:
Eric Liu 2022-02-08 20:08:16 -08:00
commit c1ee60be89

View file

@ -19,6 +19,13 @@
*/
export let itemToString = (item) => item.text || item.id;
/**
* Override the input name attribute of a multiselect item.
* Defaults to using the item id
* @type {(item: MultiSelectItem) => any}
*/
export let itemToName = (item) => item.id;
/**
* Set the selected ids
* @type {MultiSelectItemId[]}
@ -491,7 +498,7 @@
tabindex="-1"
id="checkbox-{item.id}"
title="{useTitleInItem ? itemToString(item) : undefined}"
name="{itemToString(item)}"
name="{itemToName(item)}"
labelText="{itemToString(item)}"
checked="{item.checked}"
disabled="{disabled}"