Variations
Variation 1
Preview

KeynoteTitleAndPhotoSlideVariants.variantOne(
image: Image.asset(
'path_to_asset',
fit: BoxFit.fill,
height: size.height,
width: size.width,
),
titleText: t.flutterShow,
subTitleText: t.presentationsInFlutter,
headingText: t.author,
gradient: FSGradients.background,
)
Constructor
KeynoteTitleAndPhotoSlide variantOne({
required String titleText,
required Widget image,
required String subTitleText,
required String headingText,
required Gradient titleGradient,
TextStyle? titleStyle,
TextStyle? subtitleStyle,
TextStyle? headingStyle,
Alignment? titleAlignment,
Alignment? subtitleAlignment,
Alignment? headingAlignment,
TextAlign? titleTextAlignment,
TextAlign? subtitleTextAlignment,
TextAlign? headingTextAlignment,
Widget? titleSubTitleSpacing,
Widget? headingBottomSpacing,
EdgeInsets? padding,
int? headerFlexUnits,
int? bodyFlexUnits,
int? headingFlexUnits,
Widget? titleWidgetReplacement,
Widget? subtitleWidgetReplacement,
Widget? headingWidgetReplacement,
Widget? imageWidgetReplacement,
int? animationIndex,
AnimationArguments? animationArguments,
}) =>
KeynoteTitleAndPhotoSlide(
titleText: titleText,
subTitleText: subTitleText,
headingText: headingText,
titleGradient: titleGradient,
titleStyle: titleStyle ?? KeynoteTextstyles.title(),
subtitleStyle: subtitleStyle ?? KeynoteTextstyles.subtitle(),
headingStyle: headingStyle ?? KeynoteTextstyles.heading(),
titleAlignment: titleAlignment ?? Alignment.bottomCenter,
subtitleAlignment: subtitleAlignment ?? Alignment.topCenter,
headingAlignment: headingAlignment ?? Alignment.bottomCenter,
titleTextAlignment: titleTextAlignment,
subtitleTextAlignment: subtitleTextAlignment,
headingTextAlignment: headingTextAlignment,
titleSubTitleSpacing: titleSubTitleSpacing,
headingBottomSpacing: headingBottomSpacing,
padding: padding,
headerFlexUnits: headerFlexUnits,
bodyFlexUnits: bodyFlexUnits,
headingFlexUnits: headingFlexUnits,
titleWidgetReplacement: titleWidgetReplacement,
subtitleWidgetReplacement: subtitleWidgetReplacement,
headingWidgetReplacement: headingWidgetReplacement,
imageWidgetReplacement: imageWidgetReplacement,
image: image,
variant: Variants.one,
animationIndex: animationIndex,
animationArguments: animationArguments,
);
Variation 2
Preview

KeynoteTitleAndPhotoSlideVariants.variantTwo(
image: Image.asset(
'path_to_asset',
fit: BoxFit.fill,
height: size.height,
width: size.width,
),
titleText: t.flutterShow,
subTitleText: t.presentationsInFlutter,
headingText: t.author,
)
Constructor
KeynoteTitleAndPhotoSlide variantTwo({
required String titleText,
required String subTitleText,
required String headingText,
required Widget image,
TextStyle? titleStyle,
TextStyle? subtitleStyle,
TextStyle? headingStyle,
Alignment? titleAlignment,
Alignment? subtitleAlignment,
Alignment? headingAlignment,
TextAlign? titleTextAlignment,
TextAlign? subtitleTextAlignment,
TextAlign? headingTextAlignment,
Widget? titleSubTitleSpacing,
Widget? headingBottomSpacing,
EdgeInsets? padding,
int? headerFlexUnits,
int? bodyFlexUnits,
int? headingFlexUnits,
Widget? titleWidgetReplacement,
Widget? subtitleWidgetReplacement,
Widget? headingWidgetReplacement,
Widget? imageWidgetReplacement,
int? animationIndex,
AnimationArguments? animationArguments,
}) =>
KeynoteTitleAndPhotoSlide(
titleText: titleText,
subTitleText: subTitleText,
headingText: headingText,
titleStyle: titleStyle ?? KeynoteTextstyles.title(),
subtitleStyle: subtitleStyle ?? KeynoteTextstyles.subtitle(),
headingStyle: headingStyle ?? KeynoteTextstyles.heading(),
titleAlignment: titleAlignment ?? Alignment.bottomLeft,
subtitleAlignment: subtitleAlignment ?? Alignment.topLeft,
headingAlignment: headingAlignment ?? Alignment.topLeft,
titleTextAlignment: titleTextAlignment,
subtitleTextAlignment: subtitleTextAlignment,
headingTextAlignment: headingTextAlignment,
titleSubTitleSpacing: titleSubTitleSpacing,
headingBottomSpacing: headingBottomSpacing,
padding: padding,
headerFlexUnits: headerFlexUnits,
bodyFlexUnits: bodyFlexUnits,
headingFlexUnits: headingFlexUnits,
titleWidgetReplacement: titleWidgetReplacement,
subtitleWidgetReplacement: subtitleWidgetReplacement,
headingWidgetReplacement: headingWidgetReplacement,
imageWidgetReplacement: imageWidgetReplacement,
image: image,
variant: Variants.two,
animationIndex: animationIndex,
animationArguments: animationArguments,
);