(t0)
| 64 | registerOptIn: () => () => {} |
| 65 | }); |
| 66 | export function Tabs(t0) { |
| 67 | const $ = _c(25); |
| 68 | const { |
| 69 | title, |
| 70 | color, |
| 71 | defaultTab, |
| 72 | children, |
| 73 | hidden, |
| 74 | useFullWidth, |
| 75 | selectedTab: controlledSelectedTab, |
| 76 | onTabChange, |
| 77 | banner, |
| 78 | disableNavigation, |
| 79 | initialHeaderFocused: t1, |
| 80 | contentHeight, |
| 81 | navFromContent: t2 |
| 82 | } = t0; |
| 83 | const initialHeaderFocused = t1 === undefined ? true : t1; |
| 84 | const navFromContent = t2 === undefined ? false : t2; |
| 85 | const { |
| 86 | columns: terminalWidth |
| 87 | } = useTerminalSize(); |
| 88 | const tabs = children.map(_temp); |
| 89 | const defaultTabIndex = defaultTab ? tabs.findIndex(tab => defaultTab === tab[0]) : 0; |
| 90 | const isControlled = controlledSelectedTab !== undefined; |
| 91 | const [internalSelectedTab, setInternalSelectedTab] = useState(defaultTabIndex !== -1 ? defaultTabIndex : 0); |
| 92 | const controlledTabIndex = isControlled ? tabs.findIndex(tab_0 => tab_0[0] === controlledSelectedTab) : -1; |
| 93 | const selectedTabIndex = isControlled ? controlledTabIndex !== -1 ? controlledTabIndex : 0 : internalSelectedTab; |
| 94 | const modalScrollRef = useModalScrollRef(); |
| 95 | const [headerFocused, setHeaderFocused] = useState(initialHeaderFocused); |
| 96 | let t3; |
| 97 | if ($[0] === Symbol.for("react.memo_cache_sentinel")) { |
| 98 | t3 = () => setHeaderFocused(true); |
| 99 | $[0] = t3; |
| 100 | } else { |
| 101 | t3 = $[0]; |
| 102 | } |
| 103 | const focusHeader = t3; |
| 104 | let t4; |
| 105 | if ($[1] === Symbol.for("react.memo_cache_sentinel")) { |
| 106 | t4 = () => setHeaderFocused(false); |
| 107 | $[1] = t4; |
| 108 | } else { |
| 109 | t4 = $[1]; |
| 110 | } |
| 111 | const blurHeader = t4; |
| 112 | const [optInCount, setOptInCount] = useState(0); |
| 113 | let t5; |
| 114 | if ($[2] === Symbol.for("react.memo_cache_sentinel")) { |
| 115 | t5 = () => { |
| 116 | setOptInCount(_temp2); |
| 117 | return () => setOptInCount(_temp3); |
| 118 | }; |
| 119 | $[2] = t5; |
| 120 | } else { |
| 121 | t5 = $[2]; |
| 122 | } |
| 123 | const registerOptIn = t5; |
nothing calls this directly
no test coverage detected