Socket
Book a DemoInstallSign in
Socket

@granello-dev/spares-manager-shared

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@granello-dev/spares-manager-shared

![logo](bcs.png)

0.4.17
latest
Source
npmnpm
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

logo

spares-manager-shared

Per testare componenti

yarn install
yarn serve

Compilazione e pubblicazione

Prima di tutto aggiornare versione in package.json.

yarn build-bundle
npm publish --access public

(E' richiesto fare login con npm)

Utilizzo in altra app nuxt

yarn add @granello-dev/spares-manager-shared

Creare file /plugins/shared.js (nome file non importante).

Importare il plugin e lo stile css

// /plugins/shared.js
import Shared from '@granello-dev/spares-manager-shared'
import '@granello-dev/spares-manager-shared/dist/spares-manager-shared.css'
Vue.use(Shared)

Aggiungere il plugin in nuxt.config.js

// nuxt.config.js
plugins: [
    '~/plugins/vue-plugins',
    // ...
  ]

Aggiungere i componenti Vuetify utilizzati dalla libreria nel file nuxt.config.js

// nuxt.config.js
vuetify: {
    // ...
    treeShake: {
        components: ['VCard', 'VCardTitle', 'VCardText', 'VTreeview', 'VIcon', 'VBtn', 'VFlex', 'VTooltip']
    }
    // ...
}

Treeview <treeview>

Note

  • La prop item-key è fissa a internal_code. Questo perchè avendo all'interno dell'albero sia entità che tavole, il campo ID non è univoco.

Props

  • Quelle previste da componente <v-treeview> vengono passate.
  • catalog struttura albero come arriva da API
  • entity-id l'id dell'entità da aprire. Per esempio, nel progetto catalogo online viene utilizzata this.$route.query.entity per fare in modo che al cambio del parametro in query URL venga aggiornato in automatico l'albero.
  • revision-id come entity-id, vedi sopra
  • loading viene passato alla <v-card> in modo da mostrare barra di caricamento

Slot

  • title titolo sopra l'albero
  • item-left allineato a sinistra in ognuno degli elementi dell'albero. Si può accedere all'item. Es. <template v-slot:item-left="{item}">

Eventi

  • element-activated restituisce l'elemento attivato

Drawing <drawing>

Note

  • Schermi desktop: l'svg viene inizializzato con larghezza e altezza del contenitore
  • Schermi mobile: l'svg viene inizializzato con altezza del contenitore

v-model

Data binding a due vie con etichetta della posizione disegno attiva. Es. "1"

Props

  • svg-markup il markup del disegno svg
  • fullscreen visualizzazione a schermo intero (da gestire in padre). Usare .sync per data binding a due vie.
  • hidden-parts array contenente i drawing position da nascondere dal disegno svg
  • tooltip-fullscreen tooltip del pulsante fullscreen
  • tooltip-zoom-in tooltip del pulsante zoom in
  • tooltip-zoom-out tooltip del pulsante zoom out
  • tooltip-zoom-reset tooltip del pulsante zoom reset
  • tooltip-download-svg tooltip del pulsante download svg
  • filename abilitazione del pulsante download svg e nome del file scaricato

Slot

Eventi

  • clicked-link restituisce l'etichetta dell'elemento LINK cliccato. Solitamente è l'internal code della tavola Es. "E.01.01.L0000_0"
  • svg-ready l'svg è stato reso interattivo e pronto

FAQs

Package last updated on 17 Jan 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.