portalcash-shared
Librería compartida de componentes Vue.js para PortalCash - Componentes UI, stores Pinia, servicios y utilidades reutilizables
23,969
| Install | |
|---|---|
npm install portalcash-shared |
|
| Latest Version: | 1.3.101 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Oct 21, 2026 |
| Links: | npm |
Maintainer: jspersonal
PortalCash Shared Library
Una librería de componentes Vue 3 reutilizables, servicios y utilidades para aplicaciones PortalCash.
🚀 Instalación
npm install portalcash-shared
# o
yarn add portalcash-shared
# o
bun add portalcash-shared
📦 Características
- ✅ Componentes Vue 3 con TypeScript
- ✅ Stores Pinia integrados
- ✅ Servicios y utilidades reutilizables
- ✅ Composables para funcionalidades comunes
- ✅ Soporte completo para TypeScript
- ✅ Tree-shaking optimizado
- ✅ CSS incluido
🛠️ Uso Básico
Importar Componentes
import { CustomButton, CustomInput, MainCard } from 'portalcash-shared'
Importar Stores
import { useAuthStore, useAccountsStore } from 'portalcash-shared'
Importar Composables
import { useFeatureFlags, useFormatPrice } from 'portalcash-shared'
Importar Utilidades
import { base64Transformer, validation } from 'portalcash-shared'
📋 Componentes Disponibles
Componentes UI
CustomButton- Botón personalizadoCustomInput- Campo de entrada personalizadoCustomSelect- Selector personalizadoCustomCheckBox- Checkbox personalizadoCustomDatePicker- Selector de fechaCustomDialog- Modal de diálogoCustomFileUpload- Subida de archivosMainCard- Tarjeta principalMainTable- Tabla principal- Y muchos más...
Componentes de Operaciones
BalanceCard- Tarjeta de balanceDetailsCard- Tarjeta de detallesObservationCard- Tarjeta de observacionesPaymentDocument- Documento de pagoThirdPartyCard- Tarjeta de terceros
🏪 Stores Disponibles
useAuthStore- Gestión de autenticaciónuseAccountsStore- Gestión de cuentasuseClientTypeStore- Tipos de clienteuseCompanyStore- Gestión de empresasuseCurrencyTypeStore- Tipos de monedauseThemeStore- Gestión de temas
🔧 Configuración
Dependencias Peer
Esta librería requiere las siguientes dependencias peer:
{
"vue": "^3.4.0",
"pinia": "^2.1.0",
"primevue": "^4.0.0",
"@primevue/themes": "^4.0.0"
}
Instalación de Dependencias Opcionales
# FontAwesome (opcional)
npm install @fortawesome/fontawesome-svg-core @fortawesome/vue-fontawesome @fortawesome/free-solid-svg-icons
💡 Ejemplo de Uso Completo
<template>
<div>
<MainCard title="Mi Aplicación">
<CustomButton
label="Guardar"
@click="handleSave"
:loading="isLoading"
/>
<CustomInput
v-model="formData.name"
placeholder="Nombre"
/>
</MainCard>
</div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { CustomButton, CustomInput, MainCard, useAuthStore } from 'portalcash-shared'
const authStore = useAuthStore()
const isLoading = ref(false)
const formData = ref({ name: '' })
const handleSave = () => {
isLoading.value = true
// Lógica de guardado
}
</script>
🔨 Desarrollo
Requisitos
- Node.js 18+
- Bun (recomendado) o npm/yarn
Scripts Disponibles
# Instalar dependencias
bun install
# Desarrollo
bun dev
# Build de la librería
bun run build-lib
# Build para desarrollo
bun run build-dev
# Type checking
bun run type-check
# Tests
bun test:unit
📄 Licencia
MIT
🤝 Contribución
Las contribuciones son bienvenidas. Por favor, abre un issue o pull request para sugerencias y mejoras.
📞 Soporte
Para soporte técnico, contacta al equipo de desarrollo de PortalCash.
Related Packages
is-uikit-components-vue
Adaptador de PrimeVue 4 con prefijo Is* y plugin centralizado para Interseguro.
2,197
Version History
| Version | Released | License |
|---|---|---|
| 1.3.101 | MIT | |
| 1.3.100 | MIT | |
| 1.3.99 | MIT | |
| 1.3.98 | MIT | |
| 1.3.97 | MIT | |
| 1.3.96 | MIT | |
| 1.3.95 | MIT | |
| 1.3.94 | MIT | |
| 1.3.93 | MIT | |
| 1.3.92 | MIT | |
| 1.3.91 | MIT | |
| 1.3.89 | MIT | |
| 1.3.88 | MIT | |
| 1.3.87 | MIT | |
| 1.3.86 | MIT | |
| 1.3.85 | MIT | |
| 1.3.84 | MIT | |
| 1.3.83 | MIT | |
| 1.3.82 | MIT | |
| 1.3.81 | MIT | |
| 1.3.80 | MIT | |
| 1.3.79 | MIT | |
| 1.3.78 | MIT | |
| 1.3.77 | MIT | |
| 1.3.76 | MIT | |
| 1.3.75 | MIT | |
| 1.3.74 | MIT | |
| 1.3.73 | MIT | |
| 1.3.72 | MIT | |
| 1.3.71 | MIT |
Showing the latest 30 of 185. See every release on npm
Pre-releases (13)
| Version | Released | License |
|---|---|---|
| 1.3.101-qa.229.1 | MIT | |
| 1.3.101-dev.228.1 | MIT | |
| 1.3.101-dev.226.1 | MIT | |
| 1.3.101-dev.225.1 | MIT | |
| 1.3.100-qa.12.1 | MIT | |
| 1.3.100-dev.11.1 | MIT | |
| 1.3.100-dev.10.1 | MIT | |
| 1.3.100-dev.9.1 | MIT | |
| 1.3.100-dev.8.1 | MIT | |
| 1.3.100-dev.7.1 | MIT | |
| 1.3.100-dev.6.1 | MIT | |
| 1.3.100-dev.4.1 | MIT | |
| 1.3.100-qa.5.1 | MIT |