set pressed(Animation<double> value) { if (_pressed == value) { return; } if (attached) { _pressed.removeListener(_handlePress); value.addListener(_handlePress); } _pressed = value; _handlePress(); }