diff --git a/src/hooks.js b/src/hooks.js index 47a8747..4ffb51d 100644 --- a/src/hooks.js +++ b/src/hooks.js @@ -1,4 +1,4 @@ -import React, {useContext} from 'react'; +import {useContext} from 'react'; import {ApiContext, StateContext, ForceUpdateContext} from './context.js'; export const useApi = function useApi() { return useContext(ApiContext); diff --git a/src/plugins/moreButtonPlugin/button/api.js b/src/plugins/moreButtonPlugin/button/api.js index 97ec128..1818808 100644 --- a/src/plugins/moreButtonPlugin/button/api.js +++ b/src/plugins/moreButtonPlugin/button/api.js @@ -74,11 +74,12 @@ export default function Api(components, setOpen) { this._components.TabFactory.bind(undefined, (ins) => ({ tabPropsManager: (props) => { const originalProps = this._components.tabPropsManager(ins, props); + const { - 'aria-controls': ariaControls, - 'aria-expanded': ariaExpanded, - 'aria-selected': ariaSelected, - id, + 'aria-controls': ariaControls, // eslint-disable-line no-unused-vars + 'aria-expanded': ariaExpanded, // eslint-disable-line no-unused-vars + 'aria-selected': ariaSelected, // eslint-disable-line no-unused-vars + id, // eslint-disable-line no-unused-vars ...rest } = originalProps; if (rest.role) { diff --git a/src/plugins/moreButtonPlugin/setComponents.js b/src/plugins/moreButtonPlugin/setComponents.js index a64f957..5053c12 100644 --- a/src/plugins/moreButtonPlugin/setComponents.js +++ b/src/plugins/moreButtonPlugin/setComponents.js @@ -8,7 +8,7 @@ export default function setComponents(deps, ctx, components) { setComponents.setMoreButtonPlugin(ctx, components, ShowMoreTabs, setComponents.ShowMoreButton, memo); setComponents.setTablistOverflow(components); } -export const ShowMoreButton = (setComponents.ShowMoreButton = function (deps, props) { +export const ShowMoreButton = (setComponents.ShowMoreButton = function ShowMoreButton(deps, props) { const { ShowMoreTabs, components: {useForceUpdate, useRootState}, @@ -17,7 +17,7 @@ export const ShowMoreButton = (setComponents.ShowMoreButton = function (deps, pr const {openTabIDs, selectedTabID} = useRootState(); return ( - {props.children} + {props.children /* eslint-disable-line react/prop-types */} ); }); @@ -38,10 +38,10 @@ export const setMoreButtonPlugin = (setComponents.setMoreButtonPlugin = function export const setTablistOverflow = (setComponents.setTablistOverflow = function (components) { if (!components.OriginalTablistOverflow) { components.OriginalTablistOverflow = components.TablistOverflow; - components.TablistOverflow = function (props) { + components.TablistOverflow = function TablistOverflow(props) { return ( - {props.children} + {props.children /* eslint-disable-line react/prop-types */} ); diff --git a/src/tab/memomizeTab.js b/src/tab/memomizeTab.js index a85c99d..f75fc3b 100644 --- a/src/tab/memomizeTab.js +++ b/src/tab/memomizeTab.js @@ -1,4 +1,4 @@ -import React, {memo} from 'react'; +import {memo} from 'react'; export default (TabComponent) => memo(TabComponent, (oldProps, newProps) => { const {id, selectedTabID: oldActiveId} = oldProps, diff --git a/src/tab/tab.factory.js b/src/tab/tab.factory.js index 43c4725..8b485dd 100644 --- a/src/tab/tab.factory.js +++ b/src/tab/tab.factory.js @@ -5,7 +5,7 @@ const TabComponent = function TabComponent(deps, props) { React.useContext(ForceUpdateContext); const api = React.useContext(ApiContext); const {tabPropsManager, tabInnerPropsManager, closeIconPropsManager} = deps(api); - const {id, selectedTabID} = props, + const {id, selectedTabID} = props, // eslint-disable-line no-unused-vars TabInnerComponent = api.getOption('tabComponent'), tabObj = api.getTab(id), clkHandler = function (e) { diff --git a/src/utils/api/api.factory.js b/src/utils/api/api.factory.js index 5d895e4..39290f4 100644 --- a/src/utils/api/api.factory.js +++ b/src/utils/api/api.factory.js @@ -244,7 +244,7 @@ Helper.setNoneEnumProps(_apiProps, { }, getSetting: function (settingName) { const st = this.optionsManager.setting; - if (st.hasOwnProperty(settingName)) { + if (Object.prototype.hasOwnProperty.call(st, settingName)) { if (typeof st[settingName] === 'function') { return st[settingName].apply(st, Array.prototype.slice.call(arguments, 1)); }