acud
Version:
acg react 组件库
22 lines • 724 B
JavaScript
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
};
}