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));
}