@wordpress/components
Version:
UI components for WordPress.
8 lines (7 loc) • 2.07 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../src/tabs/tab.tsx"],
"sourcesContent": ["/**\n * WordPress dependencies\n */\n\nimport { forwardRef } from '@wordpress/element';\n\n/**\n * Internal dependencies\n */\n\nimport warning from '@wordpress/warning';\nimport { useTabsContext } from './context';\nimport { Tab as StyledTab, TabChildren as StyledTabChildren, TabChevron as StyledTabChevron } from './styles';\nimport { chevronRight } from '@wordpress/icons';\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nexport const Tab = forwardRef(function Tab({\n children,\n tabId,\n disabled,\n render,\n ...otherProps\n}, ref) {\n const {\n store,\n instanceId\n } = useTabsContext() ?? {};\n if (!store) {\n globalThis.SCRIPT_DEBUG === true ? warning('`Tabs.Tab` must be wrapped in a `Tabs` component.') : void 0;\n return null;\n }\n const instancedTabId = `${instanceId}-${tabId}`;\n return /*#__PURE__*/_jsxs(StyledTab, {\n ref: ref,\n store: store,\n id: instancedTabId,\n disabled: disabled,\n render: render,\n ...otherProps,\n children: [/*#__PURE__*/_jsx(StyledTabChildren, {\n children: children\n }), /*#__PURE__*/_jsx(StyledTabChevron, {\n icon: chevronRight\n })]\n });\n});"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAIA,qBAA2B;AAM3B,qBAAoB;AACpB,qBAA+B;AAC/B,oBAAmG;AACnG,mBAA6B;AAC7B,yBAA2C;AACpC,IAAM,UAAM,2BAAW,SAASA,KAAI;AAAA,EACzC;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA,GAAG;AACL,GAAG,KAAK;AACN,QAAM;AAAA,IACJ;AAAA,IACA;AAAA,EACF,QAAI,+BAAe,KAAK,CAAC;AACzB,MAAI,CAAC,OAAO;AACV,eAAW,iBAAiB,WAAO,eAAAC,SAAQ,mDAAmD,IAAI;AAClG,WAAO;AAAA,EACT;AACA,QAAM,iBAAiB,GAAG,UAAU,IAAI,KAAK;AAC7C,SAAoB,uCAAAC,MAAM,cAAAC,KAAW;AAAA,IACnC;AAAA,IACA;AAAA,IACA,IAAI;AAAA,IACJ;AAAA,IACA;AAAA,IACA,GAAG;AAAA,IACH,UAAU,CAAc,uCAAAC,KAAK,cAAAC,aAAmB;AAAA,MAC9C;AAAA,IACF,CAAC,GAAgB,uCAAAD,KAAK,cAAAE,YAAkB;AAAA,MACtC,MAAM;AAAA,IACR,CAAC,CAAC;AAAA,EACJ,CAAC;AACH,CAAC;",
"names": ["Tab", "warning", "_jsxs", "StyledTab", "_jsx", "StyledTabChildren", "StyledTabChevron"]
}