Skip to content

Function: SegmentedTabs()

ts
function SegmentedTabs<T>(__namedParameters): Element;

Defined in: packages/sdk/src/SegmentedTabs.tsx:39

A pill riding in a recessed well — self-contained, no relationship to content below it, so it can sit in a header row next to other controls. Native tab stops per segment; no arrow-key roving.

Styled purely via host-provided .silo-segmented* classes — no stylesheet import is needed in the extension.

Type Parameters

T

T extends string

Parameters

__namedParameters

tabs

SegmentedTabItem<T>[]

active

T

onSelect

(id) => void

Returns

Element

Example

tsx
<SegmentedTabs
  tabs={[
    { id: "browse", label: "Browse" },
    { id: "installed", label: "Installed" },
  ]}
  active={tab}
  onSelect={setTab}
/>