From f9fb654dc82e03d28d29d887cbac549d03fd4890 Mon Sep 17 00:00:00 2001 From: web-padawan Date: Mon, 13 Jul 2026 10:29:56 +0300 Subject: [PATCH] feat: add Switch component --- package-lock.json | 14 ++++++++++++++ packages/react-components/package.json | 6 ++++++ packages/react-components/src/Switch.ts | 1 + 3 files changed, 21 insertions(+) create mode 100644 packages/react-components/src/Switch.ts diff --git a/package-lock.json b/package-lock.json index 2aca51d8..0de82477 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2018,6 +2018,19 @@ "lit": "^3.0.0" } }, + "node_modules/@vaadin/switch": { + "version": "25.3.0-alpha4", + "resolved": "https://registry.npmjs.org/@vaadin/switch/-/switch-25.3.0-alpha4.tgz", + "integrity": "sha512-+QMEHQacgzS2YFxIY8+NQu+pGXbncr/axHHKZhawLe9cLOf3G8CYwEIQWQpkd5kgeQPJvFkm4df3y0/+6jEJEA==", + "license": "Apache-2.0", + "dependencies": { + "@vaadin/checkbox": "25.3.0-alpha4", + "@vaadin/component-base": "25.3.0-alpha4", + "@vaadin/field-base": "25.3.0-alpha4", + "@vaadin/vaadin-themable-mixin": "25.3.0-alpha4", + "lit": "^3.0.0" + } + }, "node_modules/@vaadin/tabs": { "version": "25.3.0-alpha4", "resolved": "https://registry.npmjs.org/@vaadin/tabs/-/tabs-25.3.0-alpha4.tgz", @@ -6361,6 +6374,7 @@ "@vaadin/side-nav": "25.3.0-alpha4", "@vaadin/slider": "25.3.0-alpha4", "@vaadin/split-layout": "25.3.0-alpha4", + "@vaadin/switch": "25.3.0-alpha4", "@vaadin/tabs": "25.3.0-alpha4", "@vaadin/tabsheet": "25.3.0-alpha4", "@vaadin/text-area": "25.3.0-alpha4", diff --git a/packages/react-components/package.json b/packages/react-components/package.json index 1007a756..c12d8bbb 100644 --- a/packages/react-components/package.json +++ b/packages/react-components/package.json @@ -79,6 +79,7 @@ "@vaadin/side-nav": "25.3.0-alpha4", "@vaadin/slider": "25.3.0-alpha4", "@vaadin/split-layout": "25.3.0-alpha4", + "@vaadin/switch": "25.3.0-alpha4", "@vaadin/tabs": "25.3.0-alpha4", "@vaadin/tabsheet": "25.3.0-alpha4", "@vaadin/text-area": "25.3.0-alpha4", @@ -388,6 +389,10 @@ "types": "./SplitLayout.d.ts", "default": "./SplitLayout.js" }, + "./Switch.js": { + "types": "./Switch.d.ts", + "default": "./Switch.js" + }, "./Tab.js": { "types": "./Tab.d.ts", "default": "./Tab.js" @@ -506,6 +511,7 @@ "./SideNavItem": "./SideNavItem.js", "./Slider": "./Slider.js", "./SplitLayout": "./SplitLayout.js", + "./Switch": "./Switch.js", "./Tab": "./Tab.js", "./Tabs": "./Tabs.js", "./TabSheet": "./TabSheet.js", diff --git a/packages/react-components/src/Switch.ts b/packages/react-components/src/Switch.ts new file mode 100644 index 00000000..bba8dcde --- /dev/null +++ b/packages/react-components/src/Switch.ts @@ -0,0 +1 @@ +export * from './generated/Switch.js';