@ind-ds/vue
Vue 3 wrappers for @ind-ds/core web components — typed components with v-model support for an industrial HMI/SCADA design system.
1,040
| Install | |
|---|---|
npm install @ind-ds/vue |
|
| Latest Version: | 0.4.0 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Oct 9, 2026 |
| Links: | GitHub · npm |
Maintainer: christophe77
@ind-ds/vue
Vue 3.3+ wrappers around @ind-ds/core web components. Auto-generated by @stencil/vue-output-target on every core build into src/generated/components.ts — never hand-edit the generated proxies.
Usage
<script setup lang="ts">
import { IndLed } from '@ind-ds/vue';
import { computed } from 'vue';
const props = defineProps<{ running: boolean; fault: boolean }>();
const state = computed(() => (props.fault ? 'fault' : props.running ? 'running' : 'stopped'));
</script>
<template>
<IndLed :state="state" :blinking="fault" label="Pump P-101" />
</template>
Custom elements are registered lazily on first mount, so SSR (Nuxt) doesn't choke during render.
Regenerating
pnpm --filter @ind-ds/core build
pnpm --filter @ind-ds/vue build
Related Packages
@unofficialbox/box-open-elements-vue
Typed Vue adapters for box-open-elements Web Components.
9,141
0
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.4.0 | >=3.3 | MIT | |
| 0.3.0 | >=3.3 | MIT | |
| 0.2.1 | >=3.3 | MIT | |
| 0.2.0 | >=3.3 | MIT | |
| 0.1.1 | >=3.3 | MIT | |
| 0.1.0 | >=3.3 | MIT |