import 'package:flutter/material.dart'; import '../../models/invoice_models.dart'; class InvoiceFormVariant { const InvoiceFormVariant({ required this.id, required this.title, required this.defaultDocumentType, this.heroDescription, this.heroIcon, }); final String id; final String title; final DocumentType defaultDocumentType; final String? heroDescription; final IconData? heroIcon; static const InvoiceFormVariant billingDocs = InvoiceFormVariant( id: 'billing_docs', title: 'A1:伝票入力', defaultDocumentType: DocumentType.invoice, heroDescription: '既存のA1伝票(見積/納品/請求/領収)を作成できます', heroIcon: Icons.receipt_long, ); static const InvoiceFormVariant salesSlip = InvoiceFormVariant( id: 'sales_slip', title: '売上伝票入力', defaultDocumentType: DocumentType.invoice, heroDescription: '売上伝票として販売実績を登録します', heroIcon: Icons.point_of_sale, ); }