From 72f924b9e5cfb72bdecbf38660b36b8d2c4e182d Mon Sep 17 00:00:00 2001 From: sxyazi Date: Sun, 7 Jan 2024 19:46:46 +0800 Subject: [PATCH] feat: add new `ya.render()` API --- yazi-plugin/src/utils/call.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/yazi-plugin/src/utils/call.rs b/yazi-plugin/src/utils/call.rs index 243ad961..30d2ed68 100644 --- a/yazi-plugin/src/utils/call.rs +++ b/yazi-plugin/src/utils/call.rs @@ -1,7 +1,7 @@ use std::collections::BTreeMap; use mlua::{ExternalError, Lua, Table, Value}; -use yazi_shared::{emit, event::Exec, Layer}; +use yazi_shared::{emit, event::Exec, render, Layer}; use super::Utils; use crate::ValueSendable; @@ -29,6 +29,14 @@ impl Utils { } pub(super) fn call(lua: &Lua, ya: &Table) -> mlua::Result<()> { + ya.set( + "render", + lua.create_function(|_, ()| { + render!(); + Ok(()) + })?, + )?; + ya.set( "manager_emit", lua.create_async_function(