gui-one-nutui-react-taro
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
17 lines (16 loc) • 798 B
JavaScript
import { createContext } from 'react';
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('nutShow');
var arrowIcon = e.currentTarget.querySelector('.arrow-icon');
var iconClass = arrowIcon.className;
if (isTitle) {
e.currentTarget.className = isShow ? currentClass.replace('nutShow', 'nutHide') : currentClass.replace('nutHide', 'nutShow');
arrowIcon.className = isShow ? iconClass.replace('arrow-down', 'arrow-up') : iconClass.replace('arrow-up', 'arrow-down');
}
};
var OffsetContext = createContext(20);
export { OffsetContext as O, handleClick as h };