/**
 * KBX UI Adapter - Export all wrapped components
 * Single boundary: PrimeVue/AG Grid usage restricted to this module
 */

// Contracts & Types
export * from '@shared/contracts/kbx-types'

// Adapter Components (PrimeVue wrapped)

// Density tokens
export const densityTokens = {
  compact: {
    inputHeight: 34,
    gridRowHeight: 34,
    touchTarget: 44,
    fontSize: 12,
  },
  comfortable: {
    inputHeight: 36,
    gridRowHeight: 36,
    touchTarget: 48,
    fontSize: 14,
  },
  touch: {
    inputHeight: 48,
    gridRowHeight: 48,
    touchTarget: 52,
    fontSize: 16,
  },
}

// Theme configuration
export const defaultTheme = {
  primary: '#3b82f6',
  secondary: '#6b7280',
  danger: '#ef4444',
  success: '#10b981',
  warning: '#f59e0b',
  info: '#06b6d4',
}
