[−][src]Struct polyhorn_ios::styles::ViewStyle
Controls the appearance of a View.
Fields
position: Position
This field determines whether this view should be included in calculating the layout of descendant views of the ancestor of this view.
direction: Inherited<LayoutDirection>
This field determines the direction in which descendant views are layed out.
size: Size<Dimension<f32>>
This is the size of this view.
min_size: Size<Dimension<f32>>
This is the minimum size of this view. This must not be greater than the
size
field if both fields are present and contain absolute values for
one of both dimensions.
max_size: Size<Dimension<f32>>
This is the maximum size of this view. This must not be less than the
size
field if both fields are present and contain absolute values for
one of both dimensions.
flex_direction: FlexDirection
This is the main axis along which the flexbox algorithm operates.
align_items: Align
This is the alignment of items along the main axis of the flexbox. The
default value for this property is Align::Stretch
which will resize
descendant views along the cross axis to match the relevant dimension of
this view.
justify_content: Justify
This property controls how the flexbox algorithm justifies content along
the cross axis of the flexbox. The default value for this property is
Justify::FlexStart
which will stick the content to the start of the
main axis.
margin: ByEdge<Dimension<f32>>
This property controls the margin that is used outside this view.
border: ByEdge<Border>
This property controls the border that is rendered around this view.
padding: ByEdge<Dimension<f32>>
This property controls the padding that is used inside this view.
background_color: Color
This is the background color of this view. The default color is transparent. This property does not affect the layout of this view, its siblings or its descendants.
border_radius: ByCorner<ByDirection<Dimension<f32>>>
If not 0.0, this field controls the corner radius of this view. This property does not affect the layout of this view, its siblings or its descendants.
opacity: f32
If neither 1.0 nor 0.0, this property contains the weight of this layer during composition. If 0.0, the layer is not composited at all, and if 1.0, it is composited over any underlying layers. The default value is 1.0.
transform: [Transform<f32>; 8]
Applies a transformation to the view during compositing. This property does not affect the layout of this view, its siblings or descendants.
overflow: Overflow
Controls the way dimensions of views are adjusted when their content overflows their original boundaries.
visibility: Visibility
Controls the visibility of this view. Invisible views are still included in layout calculations, but are not actually rendered to the screen. This can be used as a performance optimization. Generally, it is more efficient to set a view's visibility to hidden than to set its opacity to zero.
Trait Implementations
impl Apply<PLYView> for ViewStyle
[src]
impl Clone for ViewStyle
[src]
impl Copy for ViewStyle
[src]
impl Debug for ViewStyle
[src]
impl Default for ViewStyle
[src]
impl From<ViewStyle> for ImageViewStyle
[src]
fn from(style: ViewStyle) -> ImageViewStyle
[src]
impl From<ViewStyle> for ScrollableViewStyle
[src]
fn from(style: ViewStyle) -> ScrollableViewStyle
[src]
impl PartialEq<ViewStyle> for ViewStyle
[src]
impl StructuralPartialEq for ViewStyle
[src]
impl ToTokens for ViewStyle
[src]
fn to_tokens(&self, tokens: &mut TokenStream)
[src]
fn to_token_stream(&self) -> TokenStream
[src]
fn into_token_stream(self) -> TokenStream
[src]
Auto Trait Implementations
impl RefUnwindSafe for ViewStyle
impl Send for ViewStyle
impl Sync for ViewStyle
impl Unpin for ViewStyle
impl UnwindSafe for ViewStyle
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> AsAny for T where
T: Any,
[src]
T: Any,
fn as_any(&self) -> &(dyn Any + 'static)
[src]
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
fn type_name(&self) -> &'static str
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
U: ConvertFrom<T>,
fn convert_into(self) -> U
[src]
fn convert_unclamped_into(self) -> U
[src]
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IsDefault for T where
T: PartialEq<T> + Default + Copy,
[src]
T: PartialEq<T> + Default + Copy,
fn is_default(&self) -> bool
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,