File commonProps.ts
has 282 lines of code (exceeds 250 allowed). Consider refactoring.
export const commonProps = [
'about',
'accessKey',
'aria-activedescendant',
'aria-atomic',
Function matchThemeProp
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
export const matchThemeProp = (
themeResolver: ThemeResolver,
options: ThemeHelperOptions = {}
) => (props: any) => {
const themeObject = themeResolver(isEmptyTheme(props.theme)
Function Tab
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
const Tab: FC<TabProps> = ({ test = 'tabs-tab', children, index, disabled, ...rest }) => {
const { activeIndex, setActiveIndex, ...context } = useTabsContext()
if (index === undefined) return null
if (disabled === true && !context.disabledTabs.includes(activeIndex)) {
Function TabList
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
const TabList: FC<TabListProps> = ({ children }) => {
const { activeIndex, setActiveIndex, disabledTabs } = useTabsContext()
const [focused, setFocused] = useState(false)
const tabAmount = React.Children.count(children)