UNPKG

acud

Version:

acg react 组件库

22 lines • 724 B
import * as React from 'react'; import { MenuContext } from '../context/MenuContext'; /** * @description * 获取方向样式 */ export default function useDirectionStyle(className) { var sub = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var _React$useContext = React.useContext(MenuContext), mode = _React$useContext.mode, rtl = _React$useContext.rtl, inlineIndent = _React$useContext.inlineIndent; if (mode !== 'inline') { return null; } var addlen = inlineIndent + ((className === null || className === void 0 ? void 0 : className.includes('item-with-icon')) ? 24 : 0); return rtl ? { paddingRight: 16 } : { paddingLeft: Math.max(sub, 2) + addlen }; }