Skip to content

Commit 6b603d3

Browse files
yandaviddanez
authored andcommitted
chore: DRY type checker functions (#291)
1 parent 5a15d3d commit 6b603d3

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

src/helpers/elementTypes.js

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
1-
export function isTab(el) {
2-
return el.type && el.type.tabsRole === 'Tab';
1+
function makeTypeChecker(tabsRole) {
2+
return element => !!element.type && element.type.tabsRole === tabsRole;
33
}
44

5-
export function isTabPanel(el) {
6-
return el.type && el.type.tabsRole === 'TabPanel';
7-
}
8-
9-
export function isTabList(el) {
10-
return el.type && el.type.tabsRole === 'TabList';
11-
}
5+
export const isTab = makeTypeChecker('Tab');
6+
export const isTabList = makeTypeChecker('TabList');
7+
export const isTabPanel = makeTypeChecker('TabPanel');

0 commit comments

Comments
 (0)