From 23b608ed100548257dddd700fb33676ee275bd2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malo=20L=C3=A9on?= Date: Fri, 10 Feb 2023 11:25:39 +0100 Subject: [PATCH] feat(ui_components): add gradient attribut to text wrapper --- .../lib/src/core/extensions/string_extension.dart | 5 +++-- .../lib/src/core/utils/text_wrapper.dart | 7 ++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/wyatt_ui_components/lib/src/core/extensions/string_extension.dart b/packages/wyatt_ui_components/lib/src/core/extensions/string_extension.dart index d0e7817e..886f51f9 100644 --- a/packages/wyatt_ui_components/lib/src/core/extensions/string_extension.dart +++ b/packages/wyatt_ui_components/lib/src/core/extensions/string_extension.dart @@ -18,6 +18,7 @@ import 'package:flutter/widgets.dart'; import 'package:wyatt_ui_components/src/core/utils/text_wrapper.dart'; extension StringExtension on String? { - TextWrapper? wrap({TextStyle? style}) => - this != null ? TextWrapper(this!, style: style) : null; + TextWrapper? wrap({TextStyle? style, List? gradient}) => this != null + ? TextWrapper(this!, style: style, gradient: gradient) + : null; } diff --git a/packages/wyatt_ui_components/lib/src/core/utils/text_wrapper.dart b/packages/wyatt_ui_components/lib/src/core/utils/text_wrapper.dart index cc9e4119..176765bc 100644 --- a/packages/wyatt_ui_components/lib/src/core/utils/text_wrapper.dart +++ b/packages/wyatt_ui_components/lib/src/core/utils/text_wrapper.dart @@ -17,10 +17,15 @@ import 'package:flutter/material.dart'; class TextWrapper { - const TextWrapper(this.text, {this.style}); + const TextWrapper( + this.text, { + this.style, + this.gradient, + }); factory TextWrapper.text(String text) => TextWrapper(text); final String text; final TextStyle? style; + final List? gradient; } -- 2.47.2