pub fn caret_visible(focused: bool, frame_time_ms: u128, blink_ms: i64) -> boolExpand description
Returns caret visibility for focus and a millisecond blink phase.
An unfocused caret is always hidden. A non-positive interval disables
blinking and keeps a focused caret visible. Otherwise visibility alternates
every blink_ms, starting visible at time zero.
ยงExamples
use ailloli_ui_editor::paint::caret_painter::caret_visible;
assert!(caret_visible(true, 0, 500));
assert!(!caret_visible(true, 500, 500));
assert!(caret_visible(true, 9_999, 0));
assert!(!caret_visible(false, 0, 500));