3 Commits

Author SHA1 Message Date
Nobody
8bb590a78d Add explicit imports for CoreGraphics in files which use it.
PiperOrigin-RevId: 642400931
2024-06-11 14:52:59 -07:00
Yarden Eitan
4556a2a71a
[Ripple] Remove the notion of state and its implementation from the ripple touch controller (#6486)
For our Ink successor Ripple, which is currently a Beta component, we want to initially clean the implementation so it doesn't consist any notion of state and be equivalent to our Ink component in terms of API and feature set. Further additions will be reviewed and discussed as follow ups with the team.
2019-01-28 17:49:37 -05:00
Yarden Eitan
1753e12717
[Ripple] Ripple implementation + example + unit tests (#6174)
This PR includes the ripple implementation that is up to date with Material design and motion guidelines.

A ripple by definition is a visual form of feedback for touch events providing users a clear signal that an element is being touched. The ripple effect is a core functionality for components such as buttons, cells, cards, etc.

This will eventually succeed the outdated Ink component, and is currently being added under MaterialComponentsBeta.

There are unit tests and an example included to this PR.

The full design doc can be found here: go/ripple-ios-revisited
2019-01-02 19:31:03 -05:00