Skip to content

Latest commit

 

History

History
45 lines (37 loc) · 950 Bytes

File metadata and controls

45 lines (37 loc) · 950 Bytes

React Elements

React wrapper components for VSCode Elements.

Note

Starting from React version 19, you no longer need this wrapper library, but you can still use it.

Install

npm i @vscode-elements/react-elements

A minimal working example

import {
  VscodeBadge,
  VscodeTabHeader,
  VscodeTabPanel,
  VscodeTabs,
} from "@vscode-elements/react-elements";

function App() {
  return (
    <>
      <VscodeTabs
          onVscTabsSelect={(e) => {
            console.log(e);
          }}
        >
        <VscodeTabHeader>
          Lorem
          <VscodeBadge variant="counter" slot="content-after">10</VscodeBadge>
        </VscodeTabHeader>
        <VscodeTabPanel>panel content 1</VscodeTabPanel>
        <VscodeTabHeader>Ipsum</VscodeTabHeader>
        <VscodeTabPanel>panel content 2</VscodeTabPanel>
      </VscodeTabs>
    </>
  );
}

export default App;