;
type Option = {
value: string;
label: string;
};
const options = [
{ value: "opt1", label: "Option 1" },
{ value: "opt2", label: "Option 2" },
];
export const Default: Story = {
args: {
name: "fieldName",
label: "Select",
options,
optionToFieldValue: (option: Option) => option.value,
fieldValueToOption: (value: string) =>
options.find((option) => option.value === value),
},
};
export const CustomRender: Story = {
args: {
name: "fieldName",
label: "Select",
options,
renderOption: (option: Option) => (
{option.label}{" "}
({option.value})
),
optionToFieldValue: (option: Option) => option.value,
fieldValueToOption: (value: string) =>
options.find((option) => option.value === value),
},
};