use std::ops::Deref; use mlua::{ExternalError, FromLua, IntoLua, Lua, LuaSerdeExt, MetaMethod, Table, UserData, UserDataMethods, Value}; use ratatui::style::Modifier; use yazi_shim::cell::SyncCell; use crate::{SER_OPT, elements::Color}; #[derive(Clone, Copy, Default)] pub struct Style(pub ratatui::style::Style); impl Deref for Style { type Target = ratatui::style::Style; fn deref(&self) -> &Self::Target { &self.0 } } impl From for Style { fn from(value: yazi_config::Style) -> Self { Self(value.into()) } } impl From