pub struct SplitButtonDefaults;Expand description
Default values for split button.
Token values sourced from SplitButton{Small,XSmall,Medium,Large,XLarge}Tokens.
Implementations§
Source§impl SplitButtonDefaults
impl SplitButtonDefaults
pub const LEADING_BUTTON_MIN_WIDTH: f32 = 48.0
pub const XSMALL_CONTAINER_HEIGHT: f32 = 32.0
pub const SMALL_CONTAINER_HEIGHT: f32 = 40.0
pub const MEDIUM_CONTAINER_HEIGHT: f32 = 56.0
pub const LARGE_CONTAINER_HEIGHT: f32 = 64.0
pub const XLARGE_CONTAINER_HEIGHT: f32 = 72.0
Sourcepub const OUTER_CORNER_SIZE: f32 = f32::INFINITY
pub const OUTER_CORNER_SIZE: f32 = f32::INFINITY
Outer corners are fully rounded (50% → effectively full radius).
Sourcepub const SMALL_INNER_CORNER_SIZE: f32 = 4.0
pub const SMALL_INNER_CORNER_SIZE: f32 = 4.0
Small inner corner size from SplitButtonSmallTokens.InnerCornerCornerSize.
Sourcepub const XSMALL_INNER_CORNER_SIZE: f32 = 4.0
pub const XSMALL_INNER_CORNER_SIZE: f32 = 4.0
Extra-small inner corner size from SplitButtonXSmallTokens.InnerCornerCornerSize.
Sourcepub const MEDIUM_INNER_CORNER_SIZE: f32 = 4.0
pub const MEDIUM_INNER_CORNER_SIZE: f32 = 4.0
Medium inner corner size from SplitButtonMediumTokens.InnerCornerCornerSize.
Sourcepub const LARGE_INNER_CORNER_SIZE: f32 = 4.0
pub const LARGE_INNER_CORNER_SIZE: f32 = 4.0
Large inner corner size (estimate).
Sourcepub const XLARGE_INNER_CORNER_SIZE: f32 = 4.0
pub const XLARGE_INNER_CORNER_SIZE: f32 = 4.0
Extra-large inner corner size (estimate).
Sourcepub const XSMALL_INNER_CORNER_SIZE_PRESSED: f32 = 6.0
pub const XSMALL_INNER_CORNER_SIZE_PRESSED: f32 = 6.0
Pressed inner corner sizes (from tokens).
pub const SMALL_INNER_CORNER_SIZE_PRESSED: f32 = 6.0
pub const MEDIUM_INNER_CORNER_SIZE_PRESSED: f32 = 6.0
pub const LARGE_INNER_CORNER_SIZE_PRESSED: f32 = 6.0
pub const XLARGE_INNER_CORNER_SIZE_PRESSED: f32 = 6.0
Sourcepub const LEADING_ICON_SIZE: f32 = 18.0
pub const LEADING_ICON_SIZE: f32 = 18.0
Leading icon size from ButtonSmallTokens.IconSize.
Sourcepub const TRAILING_ICON_SIZE: f32 = 22.0
pub const TRAILING_ICON_SIZE: f32 = 22.0
Trailing icon size from SplitButtonSmallTokens.TrailingIconSize.
pub const XSMALL_TRAILING_ICON_SIZE: f32 = 22.0
pub const MEDIUM_TRAILING_ICON_SIZE: f32 = 26.0
pub const LARGE_TRAILING_ICON_SIZE: f32 = 26.0
pub const XLARGE_TRAILING_ICON_SIZE: f32 = 26.0
Sourcepub fn small_leading_content_padding() -> PaddingValues
pub fn small_leading_content_padding() -> PaddingValues
Content padding for a small leading button.
SplitButtonSmallTokens.LeadingButtonLeadingSpace (16.0) /
LeadingButtonTrailingSpace (12.0).
Sourcepub fn small_trailing_content_padding() -> PaddingValues
pub fn small_trailing_content_padding() -> PaddingValues
Content padding for a small trailing button.
SplitButtonSmallTokens.TrailingButtonLeadingSpace (13.0) /
TrailingButtonTrailingSpace (13.0).
Sourcepub fn xsmall_leading_content_padding() -> PaddingValues
pub fn xsmall_leading_content_padding() -> PaddingValues
Content padding for an extra-small leading button.
SplitButtonXSmallTokens.LeadingButtonLeadingSpace (12.0) /
LeadingButtonTrailingSpace (10.0).
Sourcepub fn xsmall_trailing_content_padding() -> PaddingValues
pub fn xsmall_trailing_content_padding() -> PaddingValues
Content padding for an extra-small trailing button.
SplitButtonXSmallTokens.TrailingButtonLeadingSpace (13.0) /
TrailingButtonTrailingSpace (13.0).
Sourcepub fn medium_leading_content_padding() -> PaddingValues
pub fn medium_leading_content_padding() -> PaddingValues
Content padding for a medium leading button.
SplitButtonMediumTokens.LeadingButtonLeadingSpace (24.0) /
LeadingButtonTrailingSpace (24.0).
Sourcepub fn medium_trailing_content_padding() -> PaddingValues
pub fn medium_trailing_content_padding() -> PaddingValues
Content padding for a medium trailing button.
SplitButtonMediumTokens.TrailingButtonLeadingSpace (15.0) /
TrailingButtonTrailingSpace (15.0).
Sourcepub fn large_leading_content_padding() -> PaddingValues
pub fn large_leading_content_padding() -> PaddingValues
Content padding for a large leading button (estimate).
Sourcepub fn large_trailing_content_padding() -> PaddingValues
pub fn large_trailing_content_padding() -> PaddingValues
Content padding for a large trailing button (estimate).
Sourcepub fn xlarge_leading_content_padding() -> PaddingValues
pub fn xlarge_leading_content_padding() -> PaddingValues
Content padding for an extra-large leading button (estimate).
Sourcepub fn xlarge_trailing_content_padding() -> PaddingValues
pub fn xlarge_trailing_content_padding() -> PaddingValues
Content padding for an extra-large trailing button (estimate).