sapitur-toolkit-vue

Sapitur VueJS toolkit components and libs
5,702
Install
npm install sapitur-toolkit-vue
Latest Version:0.15.38
Vue:2
License:MIT
Last Updated:Jan 28, 2023
Links: GitLab  ·  npm
Maintainer: leongamerti

sapitur-toolkit-vue

Installation

npm install sapitur-toolkit-vue --save
yarn add sapitur-toolkit-vue
Configuration - main.js project file
import Toolkit from 'sapitur-toolkit-vue';
import 'sapitur-toolkit-vue/dist/sapitur-toolkit-vue.css';
Vue.use(Toolkit);

Components

sp-breadcrumb: Breadcrumb
sp-button: Button
sp-grid: Grid
sp-layout: Layout
sp-form: Form
sp-form-input: Input
sp-form-textarea: Textarea
sp-form-select: Select
sp-form-radio: Radio
sp-form-select: Select
sp-form-cpfcnpj: CPFCNPJ
sp-form-maskedinput: Maskedinput
sp-form-permissions: Grid

NotFound: Template

Registrar os filtros customizados

import { CustomFilters } from 'sapitur-toolkit-vue';
Vue.use(CustomFilters);

Os filtros disponiveis são:

  • cpfCnpj
  • millisToDate

Este filtros não precisam ser redeclarados no projeto de destino. Pasta usar dentro da interpolação normalmente após o registro. Para registrar um novo filtro, aplique a configuração em @/utils/custom-filters.js.

Registrar o Loading

Para registrar o componente, execute:

import { Loading } from 'sapitur-toolkit-vue';
Vue.use(Loading, { icon: 'broken' });

Os icones disponiveis são: arrow | broken | fontain | segment. O icone default é o arrow.

Para trocar o icone após a inicialização, execute:

this.$loading.setIcon(icon);

Ativação e desativação

this.$loading.activate();
this.$loading.deactivate();

App.vue - sample

<template>
  <div id="app">
    <sp-layout
      title="Toolkit"
      :navigation="navigation"
      :links="links"
      :show-hamburguer-icon="true"
      :show-left-menu="true">
      <router-view />
    </sp-layout>
  </div>
</template>

<script>
export default {
  data() {
    return {
      navigation: [
        {
          root: { icon: 'fas fa-home', title: 'Home', link: '/' },
        },
        {
          root: { icon: 'fas fa-file-alt', title: 'First' },
          leaves: [
            { title: 'First', link: '/first' },
          ],
        },
      ],
    };
  },
  computed: {
    links() {
      if (this.$route.meta.breadcrumb) return this.$route.meta.breadcrumb;
      return [];
    },
  },
};
</script>

sp-layout props

- navigation [array: data] - an array with the Left Menu options
- links [array: computed] - an array defined on router file with the breadcrumb page options. each route needs a breadcrumb definition
- show-hamburguer-icon [boolean: props] - controls the exibition of the hamburguer icon to hide or show the left menu
- show-left-menu [boolean: props] - hide or show the left menu
Versionamento

A aplicação possui os scripts abaixo que podem ser usados para alterar a versão da aplicação.

| version:major | X.0.0 | | version:minor | 0.X.0 | | version:patch | 0.0.X |

Related Packages

fourdom

A DOM toolkit library

43,700 1
ya-ui-vue

A UI toolkit for Yazuo base on vue.js

3,857 2
vue-apicloud-quickstart

a simple toolkit for developing app with vue.js in apicloud

5,997 12
rhinos-vue

Yet another simple ui toolkit built for vue

581
vue-lib-toolkit

🧰 Toolkits to convenience create universal library compatible with Vue2 & 3

550 2

Version History

Version Released Vue License
0.15.38 ^2.6.12 MIT
0.15.37 ^2.6.12 MIT
0.15.36 ^2.6.12 MIT
0.15.35 ^2.6.12 MIT
0.15.34 ^2.6.12 MIT