pub struct MaskPlacement {
pub size: MaskSize,
pub pos_x: MaskLen,
pub pos_y: MaskLen,
pub repeat_x: bool,
pub repeat_y: bool,
pub mode: MaskMode,
pub clip_inset: Option<[f32; 4]>,
pub origin_inset: Option<[f32; 4]>,
}Expand description
Encaje y modo de una máscara (CSS mask-size + mask-position +
mask-repeat + mask-mode), resuelto contra el rect del nodo en el paint,
con la misma aritmética que background-image. En el MountedNode viaja
como Option: None = estirar la máscara al border-box en modo luminancia
(comportamiento de la Fase 7.1226). Fase 7.1227 (encaje), 7.1228 (modo).
Fields§
§size: MaskSizeTamaño del tile.
pos_x: MaskLenOffset/alineación horizontal del primer tile.
pos_y: MaskLenOffset/alineación vertical del primer tile.
repeat_x: boolTilear en X (mask-repeat cubre el eje horizontal).
repeat_y: boolTilear en Y.
mode: MaskModeCanal que modula el alpha (luminancia vs alpha). Fase 7.1228.
clip_inset: Option<[f32; 4]>Insets [top, right, bottom, left] px del border-box a la caja de
mask-clip: el efecto de la máscara se recorta a esa caja. None =
border-box. Fase 7.1230.
origin_inset: Option<[f32; 4]>Insets [top, right, bottom, left] px del border-box a la caja de
mask-origin: size/position/tiling se resuelven contra esa caja. None
= border-box. Fase 7.1230.
Trait Implementations§
Source§impl Clone for MaskPlacement
impl Clone for MaskPlacement
Source§fn clone(&self) -> MaskPlacement
fn clone(&self) -> MaskPlacement
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for MaskPlacement
Source§impl Debug for MaskPlacement
impl Debug for MaskPlacement
Source§impl PartialEq for MaskPlacement
impl PartialEq for MaskPlacement
Source§fn eq(&self, other: &MaskPlacement) -> bool
fn eq(&self, other: &MaskPlacement) -> bool
self and other values to be equal, and is used by ==.