1
0
Fork 0
forked from wry/wry

all: split reusable components into workspace crates

This commit is contained in:
kossLAN 2026-05-29 09:14:53 -04:00
parent 2a079ed800
commit 657e7ce2f7
No known key found for this signature in database
225 changed files with 7422 additions and 17602 deletions

View file

@ -0,0 +1,13 @@
#[derive(Debug, Clone, Default)]
pub struct Animations {
pub enabled: Option<bool>,
pub duration_ms: Option<u32>,
pub style: Option<String>,
pub curve: Option<AnimationCurveConfig>,
}
#[derive(Debug, Clone, PartialEq)]
pub enum AnimationCurveConfig {
Preset(String),
CubicBezier([f32; 4]),
}

View file

@ -0,0 +1,9 @@
//! Shared configuration schema declarations for Jay.
//!
//! This crate is the target home for option structs, defaults, validation
//! policy, and docs metadata that need to be consumed by TOML parsing,
//! generated config documentation, and compositor-side application code.
pub mod animations;
pub use animations::{AnimationCurveConfig, Animations};