UNPKG

orionsoft-react-scripts

Version:

Orionsoft Configuration and scripts for Create React App.

17 lines (14 loc) 539 B
import { getPropValue, getLiteralPropValue } from 'jsx-ast-utils'; /** * Returns the tabIndex value. */ export default function getTabIndex(tabIndex) { // First test if we can extract a literal value // to see if it's a valid tabIndex. If not, then just see if // one exists as an expression. const literalTabIndex = getLiteralPropValue(tabIndex); if (literalTabIndex !== undefined || literalTabIndex !== null) { return isNaN(Number(literalTabIndex)) ? undefined : literalTabIndex; } return getPropValue(tabIndex); }