pub struct TagCloud {
pub tags: Vec<TagItem>,
pub min_font_size: f32,
pub max_font_size: f32,
pub colors: Option<Vec<String>>,
pub animated: bool,
pub animation_duration: f64,
pub timing: TimingConfig,
pub style: CssStyle,
pub timeline: Vec<TimelineStep>,
pub stagger: Option<f32>,
}tag_cloud is a frozen composition (issue #333). Compose weighted tags from a for-each over text nodes with font-size scaled by weight instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Fields§
tag_cloud is a frozen composition (issue #333). Compose weighted tags from a for-each over text nodes with font-size scaled by weight instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
min_font_size: f32tag_cloud is a frozen composition (issue #333). Compose weighted tags from a for-each over text nodes with font-size scaled by weight instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
max_font_size: f32tag_cloud is a frozen composition (issue #333). Compose weighted tags from a for-each over text nodes with font-size scaled by weight instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
colors: Option<Vec<String>>tag_cloud is a frozen composition (issue #333). Compose weighted tags from a for-each over text nodes with font-size scaled by weight instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
animated: booltag_cloud is a frozen composition (issue #333). Compose weighted tags from a for-each over text nodes with font-size scaled by weight instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
animation_duration: f64tag_cloud is a frozen composition (issue #333). Compose weighted tags from a for-each over text nodes with font-size scaled by weight instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
timing: TimingConfigtag_cloud is a frozen composition (issue #333). Compose weighted tags from a for-each over text nodes with font-size scaled by weight instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
style: CssStyletag_cloud is a frozen composition (issue #333). Compose weighted tags from a for-each over text nodes with font-size scaled by weight instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
timeline: Vec<TimelineStep>tag_cloud is a frozen composition (issue #333). Compose weighted tags from a for-each over text nodes with font-size scaled by weight instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
stagger: Option<f32>tag_cloud is a frozen composition (issue #333). Compose weighted tags from a for-each over text nodes with font-size scaled by weight instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Trait Implementations§
Source§impl Animatable for TagCloud
impl Animatable for TagCloud
fn animation_effects(&self) -> &[AnimationEffect]
fn timeline_steps(&self) -> &[TimelineStep]
Source§impl<'de> Deserialize<'de> for TagCloud
impl<'de> Deserialize<'de> for TagCloud
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for TagCloud
impl JsonSchema for TagCloud
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreSource§impl Painter for TagCloud
impl Painter for TagCloud
fn paint_content( &self, canvas: &Canvas, layout: &BoxLayout, _props: &AnimatedProperties, ctx: &PaintCtx, )
fn intrinsic_size( &self, _available: AvailableSize, _ctx: &MeasureCtx, ) -> Option<(f32, f32)>
Auto Trait Implementations§
impl Freeze for TagCloud
impl RefUnwindSafe for TagCloud
impl Send for TagCloud
impl Sync for TagCloud
impl Unpin for TagCloud
impl UnsafeUnpin for TagCloud
impl UnwindSafe for TagCloud
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> ⓘ
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> ⓘ
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 more