bool get pressed => _pressed;
@protected set pressed(bool value) { if (value != _pressed) { _pressed = value; onPressedChange?.call(value); } }