pub enum CheckboxSize {
Sm,
Md,
}Expand description
HeroGPUI-only compact size for a Checkbox.
| Metric (pixels) | Sm | Md (pinned default) |
|---|---|---|
| Control / indicator / check canvas | 14 / 10 / 8 | 16 / 12 / 10 |
| Label text / line height | 12 / 16 | 14 / 20 |
| Control-to-label gap / supporting-text indent | 12 / 26 | 12 / 28 |
| Indeterminate dash width / height | 10 / 2 | 12 / 2 |
Both steps have zero row padding and no extra minimum hitbox: the clickable
row contains the control and caller content, growing for taller content.
Supporting text remains 12/16 with a 4px vertical gap. The control keeps
mark_radius unless radius overrides it; is_round uses half the control
width. Indicator fill motion and press behavior are unchanged. A Checkbox
has no orientation setting; CheckboxGroup owns its option layout.
v3.2.4 removed the field size prop (the control is size-4 through
Tailwind), so this is additive: Md is byte-identical to the pinned
default and Sm is HeroGPUI’s own 14px step. Not a v3 prop.
Variants§
Implementations§
Source§impl CheckboxSize
impl CheckboxSize
Trait Implementations§
Source§impl Clone for CheckboxSize
impl Clone for CheckboxSize
impl Copy for CheckboxSize
Source§impl Debug for CheckboxSize
impl Debug for CheckboxSize
Source§impl Default for CheckboxSize
impl Default for CheckboxSize
impl Eq for CheckboxSize
Source§impl PartialEq for CheckboxSize
impl PartialEq for CheckboxSize
impl StructuralPartialEq for CheckboxSize
Auto Trait Implementations§
impl Freeze for CheckboxSize
impl RefUnwindSafe for CheckboxSize
impl Send for CheckboxSize
impl Sync for CheckboxSize
impl Unpin for CheckboxSize
impl UnsafeUnpin for CheckboxSize
impl UnwindSafe for CheckboxSize
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().