bool get focused => states.contains(ComponentState.focused);
set focused(bool value) => _updateState(ComponentState.focused, value);