UNPKG

@nutui/nutui-react

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

24 lines (23 loc) 947 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "handleClick", { enumerable: true, get: function() { return handleClick; } }); var handleClick = function handleClick(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-down', 'arrow-up') : iconClass.replace('arrow-up', 'arrow-down'); } };