import { DOMUtils } from "@/env"; import type { PopsPanelDeepViewConfig } from "@whitesev/pops/dist/types/src/components/panel/types/components-deepMenu.js"; const afterEnterDeepMenuCallBack: PopsPanelDeepViewConfig["afterEnterDeepMenuCallBack"] = (formConfig, container) => { const $oneClickOpen = container.$sectionBodyContainer.querySelector(".keyboard-oneClickOpen"); const $oneClickClose = container.$sectionBodyContainer.querySelector(".keyboard-oneClickClose"); const clickCallBack = (isOpen: boolean) => { container.$sectionBodyContainer?.querySelectorAll(".pops-panel-switch").forEach(($ele) => { const $input = $ele.querySelector(".pops-panel-switch__input")!; const $checkbox = $ele.querySelector(".pops-panel-switch__core")!; if (isOpen) { if (!$input.checked) { $checkbox.click(); } } else { if ($input.checked) { $checkbox.click(); } } }); }; DOMUtils.on($oneClickOpen, "click", (event) => { DOMUtils.preventEvent(event); clickCallBack(true); }); DOMUtils.on($oneClickClose, "click", (event) => { DOMUtils.preventEvent(event); clickCallBack(false); }); }; export const AutoOpenOrClose = { text: /*html*/ `

注:开启是启用该功能、关闭是不启用|不执行该功能

一键全部开启
一键全部关闭 `, afterEnterDeepMenuCallBack: afterEnterDeepMenuCallBack, };