pub struct CaretConfig {
pub shape: CaretShape,
pub color: Option<String>,
pub blink: f32,
pub hide_when_done: bool,
}Expand description
A caret pinned to a text’s reveal head.
Only meaningful alongside a typewriter animation: the caret follows the
last revealed character and stops at the end of the line once the reveal
finishes. Composing a standalone cursor component next to the text gets
you a caret that stays where you put it while the text grows out from
under it, which is the thing this exists to avoid.
Fields§
§shape: CaretShapeCaret shape.
color: Option<String>Caret colour (hex). Defaults to the text’s own colour, so a caret inherits a theme change without being restated.
blink: f32Blink period in seconds — one full off/on cycle. 0 disables the
blink and leaves the caret solid.
hide_when_done: boolHide the caret once the reveal has finished, instead of leaving it parked at the end of the text.
Trait Implementations§
Source§impl Clone for CaretConfig
impl Clone for CaretConfig
Source§fn clone(&self) -> CaretConfig
fn clone(&self) -> CaretConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CaretConfig
impl Debug for CaretConfig
Source§impl Default for CaretConfig
impl Default for CaretConfig
Source§impl<'de> Deserialize<'de> for CaretConfig
impl<'de> Deserialize<'de> for CaretConfig
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for CaretConfig
impl JsonSchema for CaretConfig
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for CaretConfig
impl PartialEq for CaretConfig
Source§impl Serialize for CaretConfig
impl Serialize for CaretConfig
impl StructuralPartialEq for CaretConfig
Auto Trait Implementations§
impl Freeze for CaretConfig
impl RefUnwindSafe for CaretConfig
impl Send for CaretConfig
impl Sync for CaretConfig
impl Unpin for CaretConfig
impl UnsafeUnpin for CaretConfig
impl UnwindSafe for CaretConfig
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> ⓘ
Converts
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> ⓘ
Converts
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