pan-invoice-store
Centralized state management for invoice application.
Handles localStorage persistence, invoice management, and coordinates
state between all invoice components via PAN.
Features:
- LocalStorage persistence with encryption support
- Multiple invoice management (create, load, save, delete)
- Auto-save on changes
- Import/Export JSON
- Coordinates state via PAN bus
PAN Events (subscribed):
- invoice.header.changed
- invoice.items.changed
- invoice.total.calculated
- invoice.save
- invoice.load-by-id
- invoice.new
- invoice.delete
- invoice.export
- invoice.import
PAN Events (published):
- invoice.load: { header, items, totals }
- invoice.saved: { id, timestamp }
- invoice.list-updated: { invoices }
- invoice.current-changed: { id, invoice }
Usage:

Class: PanInvoiceStore

pan-invoice-store
Centralized state management for invoice application.
Handles localStorage persistence, invoice management, and coordinates
state between all invoice components via PAN.
Features:
- LocalStorage persistence with encryption support
- Multiple invoice management (create, load, save, delete)
- Auto-save on changes
- Import/Export JSON
- Coordinates state via PAN bus
PAN Events (subscribed):
- invoice.header.changed
- invoice.items.changed
- invoice.total.calculated
- invoice.save
- invoice.load-by-id
- invoice.new
- invoice.delete
- invoice.export
- invoice.import
PAN Events (published):
- invoice.load: { header, items, totals }
- invoice.saved: { id, timestamp }
- invoice.list-updated: { invoices }
- invoice.current-changed: { id, invoice }
Usage: