SuperInteractiveTextPreview.builder constructor
const
SuperInteractiveTextPreview.builder({
- Key? key,
- String? text,
- List<
SuperInteractiveTextData> ? parsedText, - void onLinkTap(
- LinkTextData linkTextData
- void onEmailTap(
- EmailTextData emailTextData
- void onPhoneTap(
- PhoneNumberTextData phoneNumberTextData
- void onUsernameTap(
- UsernameTextData usernameTextData
- void onSocialMediaTap(
- SocialMediaTextData socialMediaTextData
- void onRouteTap(
- RouteTextData routeTextData
- int? maxLines,
- TextOverflow? overflow,
- TextAlign? textAlign,
- Widget? textBuilder(
- NormalTextData normalTextData
- Widget? linkBuilder(
- LinkTextData linkTextData
- Widget? emailBuilder(
- EmailTextData emailTextData
- Widget? phoneBuilder(
- PhoneNumberTextData phoneNumberTextData
- Widget? usernameBuilder(
- UsernameTextData usernameTextData
- Widget? socialMediaBuilder(
- SocialMediaTextData socialMediaTextData
- Widget? hashtagBuilder(
- HashtagTextData hashtagTextData
- Widget? routeBuilder(
- RouteTextData routeTextData
- void onHashtagTap(
- HashtagTextData hashtagTextData
- TextStyle? normalTextStyle,
- TextStyle? linkTextStyle,
- TextStyle? emailTextStyle,
- TextStyle? phoneTextStyle,
- TextStyle? usernameTextStyle,
- TextStyle? socialMediaTextStyle,
- TextStyle? hashtagTextStyle,
- TextStyle? routeTextStyle,
- SuperInteractiveTextPreviewTheme? textPreviewTheme,
Builder constructor for custom widget building
Implementation
const SuperInteractiveTextPreview.builder({
super.key,
this.text,
this.parsedText,
this.onLinkTap,
this.onEmailTap,
this.onPhoneTap,
this.onUsernameTap,
this.onSocialMediaTap,
this.onRouteTap,
this.maxLines,
this.overflow,
this.textAlign,
this.textBuilder,
this.linkBuilder,
this.emailBuilder,
this.phoneBuilder,
this.usernameBuilder,
this.socialMediaBuilder,
this.hashtagBuilder,
this.routeBuilder,
this.onHashtagTap,
this.normalTextStyle,
this.linkTextStyle,
this.emailTextStyle,
this.phoneTextStyle,
this.usernameTextStyle,
this.socialMediaTextStyle,
this.hashtagTextStyle,
this.routeTextStyle,
this.textPreviewTheme,
}) : assert(
text != null || parsedText != null,
'Either text or parsedText must be provided',
);