[−][src]Struct polyhorn_android::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 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]
pub fn from(style: ViewStyle) -> ImageViewStyle
[src]
impl From<ViewStyle> for ScrollableViewStyle
[src]
pub fn from(style: ViewStyle) -> ScrollableViewStyle
[src]
impl PartialEq<ViewStyle> for ViewStyle
[src]
impl StructuralPartialEq for ViewStyle
[src]
impl ToTokens for ViewStyle
[src]
pub fn to_tokens(&self, tokens: &mut TokenStream)
[src]
pub fn to_token_stream(&self) -> TokenStream
[src]
pub 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,
pub fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
pub 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,
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
pub 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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
U: ConvertFrom<T>,
pub fn convert_into(self) -> U
[src]
pub fn convert_unclamped_into(self) -> U
[src]
pub fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
impl<'a, T> Desc<'a, T> for T
[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,
pub 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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,