Document more enums
This commit is contained in:
parent
c19551d974
commit
51988f63d5
6 changed files with 10 additions and 5 deletions
|
@ -95,6 +95,7 @@ impl From<ButtonStyle> for Color {
|
|||
}
|
||||
}
|
||||
|
||||
/// Sets the visual appearance of a button.
|
||||
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Clone, Copy, Default)]
|
||||
pub enum ButtonStyle {
|
||||
/// A filled button with a solid background color. Provides emphasis versus
|
||||
|
@ -262,8 +263,7 @@ impl ButtonStyle {
|
|||
}
|
||||
}
|
||||
|
||||
/// ButtonSize can also be used to help build non-button elements
|
||||
/// that are consistently sized with buttons.
|
||||
/// Sets the height of a button. Can also be used to size non-button elements to align with [Button]s.
|
||||
#[derive(Default, PartialEq, Clone, Copy)]
|
||||
pub enum ButtonSize {
|
||||
Large,
|
||||
|
|
|
@ -7,6 +7,7 @@ enum DividerDirection {
|
|||
Vertical,
|
||||
}
|
||||
|
||||
/// Sets the color of a [Divider].
|
||||
#[derive(Default)]
|
||||
pub enum DividerColor {
|
||||
Border,
|
||||
|
|
|
@ -30,6 +30,7 @@ pub trait StyledExt: Styled + Sized {
|
|||
self.flex().flex_col()
|
||||
}
|
||||
|
||||
/// Sets the text size using a [UiTextSize].
|
||||
fn text_ui_size(self, size: UiTextSize) -> Self {
|
||||
self.text_size(size.rems())
|
||||
}
|
||||
|
@ -40,7 +41,7 @@ pub trait StyledExt: Styled + Sized {
|
|||
///
|
||||
/// Note: The absolute size of this text will change based on a user's `ui_scale` setting.
|
||||
///
|
||||
/// Use [`text_ui_sm`] for regular-sized text.
|
||||
/// Use `text_ui_sm` for smaller text.
|
||||
fn text_ui(self) -> Self {
|
||||
self.text_size(UiTextSize::default().rems())
|
||||
}
|
||||
|
@ -51,7 +52,7 @@ pub trait StyledExt: Styled + Sized {
|
|||
///
|
||||
/// Note: The absolute size of this text will change based on a user's `ui_scale` setting.
|
||||
///
|
||||
/// Use [`text_ui`] for regular-sized text.
|
||||
/// Use `text_ui` for regular-sized text.
|
||||
fn text_ui_sm(self) -> Self {
|
||||
self.text_size(UiTextSize::Small.rems())
|
||||
}
|
||||
|
@ -62,7 +63,7 @@ pub trait StyledExt: Styled + Sized {
|
|||
///
|
||||
/// Note: The absolute size of this text will change based on a user's `ui_scale` setting.
|
||||
///
|
||||
/// Use [`text_ui`] for regular-sized text.
|
||||
/// Use `text_ui` for regular-sized text.
|
||||
fn text_ui_xs(self) -> Self {
|
||||
self.text_size(UiTextSize::XSmall.rems())
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
use gpui::{Hsla, WindowContext};
|
||||
use theme::ActiveTheme;
|
||||
|
||||
/// Sets a color that has a consistent meaning across all themes.
|
||||
#[derive(Debug, Default, PartialEq, Copy, Clone)]
|
||||
pub enum Color {
|
||||
#[default]
|
||||
|
|
|
@ -85,6 +85,7 @@ impl LayerIndex {
|
|||
}
|
||||
}
|
||||
|
||||
/// Sets ann appropriate z-index for the given layer based on it's intended useage.
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
pub enum ElementIndex {
|
||||
Effect,
|
||||
|
|
|
@ -38,6 +38,7 @@ impl UiTextSize {
|
|||
}
|
||||
}
|
||||
|
||||
/// Sets the size of a [Headline] element
|
||||
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Clone, Copy, Default)]
|
||||
pub enum HeadlineSize {
|
||||
XSmall,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue