diff --git a/readme.md b/readme.md
index b6d5a9c..190aaf5 100644
--- a/readme.md
+++ b/readme.md
@@ -107,6 +107,7 @@ Full list of props/bindable variables for this component:
| `input` | `undefined` | Handle to the ` ` DOM node. |
| `id` | `undefined` | Applied to the ` ` element for associating HTML form ``s with this component for accessibility. Also, clicking a `` with same `for` attribute as `id` will focus this component. |
| `name` | `id` | Applied to the ` ` element. If not provided, will be set to the value of `id`. Sets the key of this field in a submitted form data object. Not useful at the moment since the value is stored in Svelte state, not on the ` `. |
+| `required` | `false` | Whether forms can be submitted without selecting any options. Aborts submission, is scrolled into view and shows help "Please fill out" message when true and user tries to submit with no options selected. |
| `autoScroll` | `true` | `false` disables keeping the active dropdown items in view when going up/down the list of options with arrow keys. |
| `allowUserOptions` | `false` | Whether users are allowed to enter values not in the dropdown list. `true` means add user-defined options to the selected list only, `'append'` means add to both options and selected. |
| `loading` | `false` | Whether the component should display a spinner to indicate it's in loading state. Use `` to specify a custom spinner. |
diff --git a/src/components/Example.svelte b/src/components/Example.svelte
index 0ccd471..28b2106 100644
--- a/src/components/Example.svelte
+++ b/src/components/Example.svelte
@@ -93,21 +93,27 @@
Custom renderers for options and/or selected items
-
-
- {idx + 1}. {option.label}
- {option.label === `Mango` ? `🎉` : ``}
-
-
- #{idx + 1}
- {option.label}
-
-
+