Get the current value
Whether this is in controlled mode
Set the value In controlled mode, calls onChange but doesn't update internal state. In uncontrolled mode, updates internal state and calls onChange.
Set the value silently without triggering onChange callback. Use this for programmatic updates where the parent is setting the value and doesn't need to be notified (e.g., initializing from external state).
Form State Manager
Manages form control state following React patterns: