Variations
Variation 1
Preview
final size = MediaQuery.sizeOf(context);
KeynoteTitleAndPhotoAltSlideVariants.variantOne(
image: Image.asset(
'path_to_image',
fit: BoxFit.fill,
height: size.height,
width: size.width,
),
titleText: 'Title',
subTitleText: 'Subtitle',
)
Constructor
KeynoteTitleAndPhotoAltSlide variantOne({
required String titleText,
required String subTitleText,
required Widget image,
TextStyle? titleStyle,
TextStyle? subtitleStyle,
Alignment? titleAlignment,
Alignment? subtitleAlignment,
TextAlign? titleTextAlignment,
TextAlign? subtitleTextAlignment,
EdgeInsets? padding,
Widget? titleSubTitleSpacing,
Widget? titleWidgetReplacement,
Widget? subtitleWidgetReplacement,
Widget? imageWidgetReplacement,
int? animationIndex,
AnimationArguments? animationArguments,
}) {
return KeynoteTitleAndPhotoAltSlide(
image: image,
titleText: titleText,
subTitleText: subTitleText,
titleStyle: titleStyle ?? KeynoteTextstyles.titleSmall(),
subtitleStyle: subtitleStyle ?? KeynoteTextstyles.subtitle(),
titleAlignment: titleAlignment,
subtitleAlignment: subtitleAlignment,
titleTextAlignment: titleTextAlignment,
subtitleTextAlignment: subtitleTextAlignment,
padding: padding,
titleSubTitleSpacing: titleSubTitleSpacing,
titleWidgetReplacement: titleWidgetReplacement,
subtitleWidgetReplacement: subtitleWidgetReplacement,
imageWidgetReplacement: imageWidgetReplacement,
animationIndex: animationIndex,
animationArguments: animationArguments,
);
}
Variation 2
Preview
KeynoteTitleAndPhotoAltSlideVariants.variantTwo(
image: Image.asset(
'path_to_asset',
fit: BoxFit.fill,
height: size.height,
width: size.width,
),
titleText: 'Title',
subTitleText: 'Subtitle',
)
Constructor
KeynoteTitleAndPhotoAltSlide variantTwo({
required String titleText,
required String subTitleText,
required Widget image,
int? animationIndex,
AnimationArguments? animationArguments,
TextStyle? titleStyle,
TextStyle? subtitleStyle,
Alignment? titleAlignment,
Alignment? subtitleAlignment,
TextAlign? titleTextAlignment,
TextAlign? subtitleTextAlignment,
EdgeInsets? padding,
Widget? titleSubTitleSpacing,
Widget? titleWidgetReplacement,
Widget? subtitleWidgetReplacement,
Widget? imageWidgetReplacement,
}) {
return KeynoteTitleAndPhotoAltSlide(
image: image,
titleText: titleText,
subTitleText: subTitleText,
titleStyle: titleStyle ?? KeynoteTextstyles.titleSmall(),
subtitleStyle: subtitleStyle ?? KeynoteTextstyles.subtitle(),
titleAlignment: titleAlignment ?? Alignment.bottomLeft,
subtitleAlignment: subtitleAlignment ?? Alignment.topLeft,
titleTextAlignment: titleTextAlignment,
subtitleTextAlignment: subtitleTextAlignment,
padding: padding,
titleSubTitleSpacing: titleSubTitleSpacing,
titleWidgetReplacement: titleWidgetReplacement,
subtitleWidgetReplacement: subtitleWidgetReplacement,
imageWidgetReplacement: imageWidgetReplacement,
animationIndex: animationIndex,
animationArguments: animationArguments,
);
}