--- @since 25.2.7 --- @sync entry local function entry(st) ya.notify { title = "Deprecated plugin", content = "The `hide-preview` plugin is deprecated, please use the new `toggle-pane` plugin instead: https://github.com/yazi-rs/plugins/tree/main/toggle-pane.yazi", timeout = 10, level = "warn", } if st.old then Tab.layout, st.old = st.old, nil else st.old = Tab.layout Tab.layout = function(self) local all = MANAGER.ratio.parent + MANAGER.ratio.current self._chunks = ui.Layout() :direction(ui.Layout.HORIZONTAL) :constraints({ ui.Constraint.Ratio(MANAGER.ratio.parent, all), ui.Constraint.Ratio(MANAGER.ratio.current, all), ui.Constraint.Length(1), }) :split(self._area) end end ya.app_emit("resize", {}) end local function enabled(st) return st.old ~= nil end return { entry = entry, enabled = enabled }