SIGN IN SIGN UP

[ToggleButton] Remove deprecated APIs and add default utilities to variants

- Removes deprecated ToggleButton overloads and binary compatibility stubs in ToggleButtonDefaults.
- Adds utility functions and constants (size, MinHeight, IconSpacing, IconSize, contentPaddingFor, shape, pressedShape, checkedShape, shapesFor) to ElevatedToggleButtonDefaults, FilledTonalToggleButtonDefaults, and OutlinedToggleButtonDefaults for better discoverability.
- Adds size property to ToggleButtonDefaults and variant default objects as default for buttonSize in ToggleButton APIs.
- Updates KDocs to clarify that ToggleButtonSize configures internal layout defaults while layout modifiers (e.g., Modifier.size) can still adjust container dimensions.
- Replaces bullet lists in KDocs with @see tags and standard formatting.

Relnote: "Removed deprecated `ToggleButton` overloads. Added utility functions (`contentPaddingFor`, `shapesFor`) and default constants (including `size`) to `ToggleButtonDefaults`, `ElevatedToggleButtonDefaults`, `FilledTonalToggleButtonDefaults`, and `OutlinedToggleButtonDefaults`."
Test: ./gradlew :compose:material3:material3:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=androidx.compose.material3.ToggleButtonTest
Bug: 516776680
Change-Id: I998cf18c0880f30a68e5be04faf9f65d5c192190
K
Kevin Truong committed
c493cedab49adeaca8b3a2c7c12bf78a38e3b1c2
Parent: b421225