diff --git a/packages/lib/package-lock.json b/packages/lib/package-lock.json index 2ab27e0..c265e8f 100644 --- a/packages/lib/package-lock.json +++ b/packages/lib/package-lock.json @@ -10,7 +10,7 @@ "license": "ISC", "dependencies": { "@lit/react": "^1.0.7", - "@vscode-elements/elements": "^2.3.0" + "@vscode-elements/elements": "^2.3.1" }, "devDependencies": { "rimraf": "^6.0.1", @@ -97,9 +97,9 @@ "license": "MIT" }, "node_modules/@vscode-elements/elements": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@vscode-elements/elements/-/elements-2.3.0.tgz", - "integrity": "sha512-N8NL3wk9kyI64sM70+I+QR1TIN0pvw0SqF+z09mvfP0l4PHoE6Y7jJk6B5BE/w8pF8tja0Sf42aCaUN3tJPm+g==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@vscode-elements/elements/-/elements-2.3.1.tgz", + "integrity": "sha512-fVTkXUoj14mIU/lzNnZBIPFNi3drJb7u7oLe7Y4gwoHmyifzRG6akRnR7N6L6O2a0R3for0Sl7wgNAeiPpMGOA==", "license": "MIT", "dependencies": { "@lit/context": "^1.1.3", diff --git a/packages/lib/package.json b/packages/lib/package.json index 8cf34d0..afa3ca4 100644 --- a/packages/lib/package.json +++ b/packages/lib/package.json @@ -32,7 +32,7 @@ }, "dependencies": { "@lit/react": "^1.0.7", - "@vscode-elements/elements": "^2.3.0" + "@vscode-elements/elements": "^2.3.1" }, "peerDependencies": { "react": "17 || 18 || 19", diff --git a/packages/lib/src/components/VscodeButtonGroup.ts b/packages/lib/src/components/VscodeButtonGroup.ts new file mode 100644 index 0000000..7957d5e --- /dev/null +++ b/packages/lib/src/components/VscodeButtonGroup.ts @@ -0,0 +1,12 @@ +import React from "react"; +import { createComponent } from "@lit/react"; +import { VscodeButtonGroup as WC } from "@vscode-elements/elements/dist/vscode-button-group/vscode-button-group.js"; + +const VscodeButtonGroup = createComponent({ + tagName: "vscode-button-group", + elementClass: WC, + react: React, + displayName: "VscodeButtonGroup", +}); + +export default VscodeButtonGroup; diff --git a/packages/lib/src/main.ts b/packages/lib/src/main.ts index b3b1288..ac049b1 100644 --- a/packages/lib/src/main.ts +++ b/packages/lib/src/main.ts @@ -1,5 +1,6 @@ import VscodeBadge from "./components/VscodeBadge.js"; import VscodeButton from "./components/VscodeButton.js"; +import VscodeButtonGroup from "./components/VscodeButtonGroup.js"; import VscodeCheckbox from "./components/VscodeCheckbox.js"; import VscodeCheckboxGroup from "./components/VscodeCheckboxGroup.js"; import VscodeCollapsible from "./components/VscodeCollapsible.js"; @@ -39,6 +40,7 @@ import VscodeTreeItem from "./components/VscodeTreeItem.js"; export { VscodeBadge, VscodeButton, + VscodeButtonGroup, VscodeCheckbox, VscodeCheckboxGroup, VscodeCollapsible,