@incoresoft/incoresoft-icons

SVG icon components of Incoresoft VMS for Vue 3
285
Install
npm install @incoresoft/incoresoft-icons@26.1.22
Latest Version:26.1.22
Vue:3
License:Custom
Last Updated:Sep 30, 2026
Links: npm
Maintainer: a.stashkevych

@incoresoft/incoresoft-icons

SVG icon components of Incoresoft VMS for Vue 3: the icons used across the VMS interface, for building VMS plugins that match it. Required by @incoresoft/incoresoft-ui.

This package targets VMS release 25.1. Use the 25.1.x versions with a 25.1 VMS.

How it is used in a VMS plugin

A VMS frontend plugin shares this package as a singleton provided by the VMS host, so at runtime the plugin uses the icons of the VMS it runs in; the npm package is what you build and type-check against:

// webpack.config.js of the plugin (ModuleFederationPlugin → shared)
'@incoresoft/incoresoft-icons': { singleton: true, requiredVersion: false, import: false }

Installation

npm install @incoresoft/incoresoft-icons

Peer dependency: vue 3.

Usage

Every icon is a Vue component named ISIcon<Name>:

<template>
  <ISIconClose class="close-icon" @click="close" />
</template>

<script setup lang="ts">
import { ISIconClose } from '@incoresoft/incoresoft-icons'
</script>
  • Monochrome icons (ISIconClose, ISIconPencil, …) are drawn in the neutral VMS grey. Colour them from CSS through their fill, for example .close-icon [fill] { fill: currentColor; }.
  • Coloured icons (ISIconColored<Name>) keep their own palette; use them where VMS shows a coloured glyph, such as a plugin or section icon.

Type declarations are included (dist/index.d.ts); your editor lists every available icon.

Compatibility and support

The public API is the set of ISIcon* exports. Versions follow the VMS release line: 25.1.x is compatible with VMS 25.1.

Licence

See the LICENSE file in this package.

Related Packages

@incoresoft/incoresoft-ui

Vue 3 component library of Incoresoft VMS for building VMS plugins

456
@incoresoft/incoresoft-toasts

Toast notifications of Incoresoft VMS for Vue 3

289
vue

The progressive JavaScript framework for building modern web UI.

588,019,132 54,801
vue
@vueuse/shared
372,738,348 22,398
@vueuse/core

Collection of essential Vue Composition Utilities

367,188,523 22,398

Version History

Version Released Vue License
26.1.22 >=3 Custom
25.1.94 >=3 Custom