Skip to main content

FractionColumnWidth

Struct FractionColumnWidth 

Source
pub struct FractionColumnWidth {
    pub value: f64,
}
Expand description

Sizes the column to a fraction of the table’s constraints’ max_width.

This is a cheap way to size a column.

Fields§

§value: f64

The fraction of the table’s constraints’ max_width that this column should occupy.

Implementations§

Source§

impl FractionColumnWidth

Source

pub const fn new(value: f64) -> FractionColumnWidth

Creates a column width based on a fraction of the table’s constraints’ max_width.

Trait Implementations§

Source§

impl Debug for FractionColumnWidth

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl TableColumnWidth for FractionColumnWidth

Source§

fn min_intrinsic_width( &self, _app: &mut App, _cells: &[AnyRenderBox], container_width: f64, ) -> f64

The smallest width that the column can have. Read more
Source§

fn max_intrinsic_width( &self, _app: &mut App, _cells: &[AnyRenderBox], container_width: f64, ) -> f64

The ideal width that the column should have. This must be equal to or greater than the min_intrinsic_width. The column might be bigger than this width, e.g. if the column is flexible or if the table’s width ends up being forced to be bigger than the sum of all the max_intrinsic_width values. Read more
Source§

fn as_any(&self) -> &dyn Any

Downcast support for Dart’s is checks on a column width.
Source§

fn flex(&self, app: &mut App, cells: &[AnyRenderBox]) -> Option<f64>

The flex factor to apply to the cell if there is any room left over when laying out the table. The remaining space is distributed to any columns with flex in proportion to their flex value (higher values get more space). Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> Downcast<T> for T

Source§

fn downcast(&self) -> &T

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> Upcast<T> for T

Source§

fn upcast(&self) -> Option<&T>

Source§

impl<T> WasmNotSend for T
where T: Send,

Source§

impl<T> WasmNotSendSync for T

Source§

impl<T> WasmNotSync for T
where T: Sync,