// 🎯 CURRENCY INPUT - Exportações
export { CurrencyInputComponent } from './currency-input.component';
export { CurrencyInputExampleComponent } from './currency-input.example';

// 📝 Interface para configuração do campo
export interface CurrencyFieldConfig {
  key: string;
  label: string;
  placeholder?: string;
  min?: number;
  max?: number;
  disabled?: boolean;
  readOnly?: boolean;
  required?: boolean;
  currency?: string; // Default: 'BRL'
  locale?: string; // Default: 'pt-BR'
}

// 🎯 Constantes úteis
export const CURRENCY_DEFAULTS = {
  CURRENCY: 'BRL',
  LOCALE: 'pt-BR',
  MIN_VALUE: 0.01,
  MAX_VALUE: 999999.99,
  DECIMAL_PLACES: 2
} as const;

// 💰 Tipos de moeda suportados
export const SUPPORTED_CURRENCIES = [
  { code: 'BRL', name: 'Real Brasileiro', symbol: 'R$', locale: 'pt-BR' },
  { code: 'USD', name: 'Dólar Americano', symbol: '$', locale: 'en-US' },
  { code: 'EUR', name: 'Euro', symbol: '€', locale: 'de-DE' },
  { code: 'GBP', name: 'Libra Esterlina', symbol: '£', locale: 'en-GB' }
] as const; 