UNPKG

test-nut-ui

Version:

<p align="center"> <img alt="logo" src="https://img11.360buyimg.com/imagetools/jfs/t1/211965/25/7152/22022/61b16785E433119bb/aa41d7a9f7e823f3.png" width="150" style="margin-bottom: 10px;"> </p>

20 lines (19 loc) 871 B
import { createContext } from "react"; var handleClick = function handleClick2(e) { e.stopPropagation(); var isIcon = e.target.className.includes("arrow-icon"); var isTitle = e.target.className.includes("__title") || isIcon; var currentClass = e.currentTarget.className; var isShow = currentClass.includes("sidenavbar-show"); var arrowIcon = e.currentTarget.querySelector(".arrow-icon"); var iconClass = arrowIcon.className; if (isTitle) { e.currentTarget.className = isShow ? currentClass.replace("sidenavbar-show", "sidenavbar-hide") : currentClass.replace("sidenavbar-hide", "sidenavbar-show"); arrowIcon.className = isShow ? iconClass.replace("arrow-custom-down", "arrow-custom-up") : iconClass.replace("arrow-custom-up", "arrow-custom-down"); } }; var OffsetContext = createContext(16); export { OffsetContext as O, handleClick as h };