Commits
- Move options type closer to implementation
- Move required validation to styled component (we don't want styles in the headless core components)
- Remove duplicate state, always keep `value` up-to-date
- Use immutable instead of mutating underlying data structures
- Remove superfluous `return` handler
- Don't do `close()` on submit (already taken care of in base prompt and not always desired)
- Replace init guard
- Fix parameter type for `validate()`
- Remove non-existing cursor key case
- Remove unused parameter
- Move options type closer to implementation
- Move required validation to styled component (we don't want styles in the headless core components)
- Remove duplicate state, always keep `value` up-to-date
- Use immutable instead of mutating underlying data structures
- Remove superfluous `return` handler
- Don't do `close()` on submit (already taken care of in base prompt and not always desired)
- Replace init guard
- Fix parameter type for `validate()`
- Remove non-existing cursor key case
- Remove unused parameter