IconTextViewModel ================= La classe ``IconTextViewModel`` è progettata per rappresentare un componente di testo con opzioni per widget aggiuntivi a sinistra e a destra. Questa classe consente la personalizzazione di aspetti come lo stile del testo, i margini e il numero massimo di righe. La definizione della classe è riportata di seguito: .. code-block:: dart @freezed class IconTextViewModel with _$IconTextViewModel { factory IconTextViewModel( {required String text, final TextStyle? textTextStyle, final EdgeInsets? edgeInsets, final int? maxLines, final double? leftWidgetRightMargin, final double? rightWidgetLeftMargin, final Widget? leftWidget, final Widget? rightWidget}) = _IconTextViewModel; } **Proprietà**: - **text** (*String*): il testo principale visualizzato nel componente. È un campo obbligatorio. - **textTextStyle** (*TextStyle?*): specifica lo stile del testo, come font, dimensione e colore. - **edgeInsets** (*EdgeInsets?*): definisce i margini interni del componente. - **maxLines** (*int?*): limita il numero massimo di righe per il testo. - **leftWidgetRightMargin** (*double?*): margine destro del widget a sinistra. - **rightWidgetLeftMargin** (*double?*): Margine sinistro del widget a destra. - **leftWidget** (*Widget?*): widget opzimnale da visualizzare a sinistra del testo. - **rightWidget** (*Widget?*): widget opzionale da visualizzare a destra del testo.