NativeFullScreenVariant enum
Complete catalog of all 12 Figma Ads Interstitial / Native full screen ads + video variants (12:323).
Use with NativeAdInterstitialDialog.show(...) or NativeFullScreenAdWidget(...)
so developers can pick any full-screen Native/Video layout from Figma.
- Inheritance
- Available extensions
Values
- classicCard → const NativeFullScreenVariant
-
Variant 1 (
Iphone/12:324): Top progress bar +Xbutton, 355x377 MediaView with overlapping bottom-centered 150x150 rounded app icon, AD badge + 16px bold title + 14px body, bottom 355x40Install NowCTA button. - tallMediaStackedButtons → const NativeFullScreenVariant
-
Variant 2 (
12:529): Tall 355x527 MediaView with top-left AD badge, middle 60x60 icon + title & body, bottom stackedInstall Now(#1A90FF) +Close(#F3F3F3) buttons (no top bar). - headerTopTallMedia → const NativeFullScreenVariant
-
Variant 3 (
12:550): Top-rightXclose button, top 60x60 icon + title & body, middle tall 355x552 MediaView with top-left AD badge, bottom 355x40Install NowCTA button. - tallMediaArrowNext → const NativeFullScreenVariant
-
Variant 4 (
12:347): Top single progress bar + right-arrow (>) action icon, tall 355x541 MediaView, bottom AD badge + title + 2-line body, bottom 355x40Install NowCTA button. - immersiveVideo → const NativeFullScreenVariant
-
Variant 5 (
12:494): Full-bleed immersive video/media canvas on dark/purple (#561BE2) background, top-right 40x40 translucent circularXbutton, bottom centered 206x40GetCTA button. - segmentedArrowNext → const NativeFullScreenVariant
-
Variant 6 (
12:384): Multi-ad segmented header (Ads 1/2+ 2-segment progress bar +>arrow icon), tall 355x541 MediaView, bottom AD badge + title + 2-line body, bottom 355x40Install NowCTA. - segmentedClose → const NativeFullScreenVariant
-
Variant 7 (
12:404): Multi-ad segmented header (Ads 1/2+ 2-segment progress bar +Xclose icon), tall 355x541 MediaView, bottom AD badge + title + 2-line body, bottom 355x40Install NowCTA. - segmentedSplitButtons → const NativeFullScreenVariant
-
Variant 8 (
12:472): Multi-ad segmented header (Ads 1/2+ 2-segment progress bar), tall 355x541 MediaView, bottom AD badge + title + 2-line body, bottom side-by-side 170x40Close(#F3F3F3) + 170x40Install Now(#1A90FF) buttons. - tallMediaProgressClose → const NativeFullScreenVariant
-
Variant 9 (
12:365): Top progress bar (with active fill indicator) + right>arrow / close icon, tall 355x541 MediaView, bottom AD badge + title + 2-line body, bottom 355x40Install NowCTA. - blurredCardStackedButtons → const NativeFullScreenVariant
-
Variant 10 (
12:506): Full-screen blurred media backdrop (backdrop-blur), top progress bar, top AD badge + white title, center 355x355 square MediaView, white 2-line body, bottom stackedInstall Now(#1A90FF) +Close(#F3F3F3) buttons. - segmentedClassicCard → const NativeFullScreenVariant
-
Variant 11 (
12:426): Multi-ad segmented header (Ads 1/2+ 2-segment progress bar +Xclose icon), 355x377 MediaView with overlapping bottom-centered 150x150 rounded app icon, AD badge + title + body, bottom 355x40Install NowCTA button. - segmentedFloatingCta → const NativeFullScreenVariant
-
Variant 12 (
12:451): Multi-ad segmented header (Ads 1/2+ 2-segment progress bar +Xclose icon), tall 355x541 MediaView with floating 220x40Install NowCTA overlapping the bottom of the MediaView, followed by AD badge + title + 2-line body at the bottom.
Properties
- defaultPreset → NativeTemplatePreset
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Maps the full-screen variant to its corresponding NativeTemplatePreset.no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- hasProgressBar → bool
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Whether this variant shows a top progress bar (single or segmented).no setter - hasSegmentedProgress → bool
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Whether the header displaysAds 1/2and 2 segmented progress bars.no setter - hasSingleProgressBar → bool
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Whether the top bar has a single linear progress bar.no setter - hasSplitBottomButtons → bool
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Whether the bottom area has side-by-sideClose+Install Nowbuttons.no setter - hasStackedBottomButtons → bool
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Whether the bottom area has stackedInstall Now+Closebuttons.no setter - hasTopActionIcon → bool
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Whether the Figma design has a top-right close/action icon. NativeFullScreenAdWidget shows one for every variant so the dialog can be closed before the ad loads.no setter - index → int
-
A numeric identifier for the enumerated value.
no setterinherited
- isDarkTheme → bool
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Whether this variant uses a dark/immersive background theme.no setter - name → String
-
Available on Enum, provided by the EnumName extension
The name of the enum value.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scaffoldBackgroundColor → Color
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Exact Figma scaffold/dialog background color for this variant.no setter - templatePreset → NativeTemplatePreset
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Alias for defaultPreset.no setter - templateStyle → NativeTemplateStyle
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Resolves the corresponding NativeTemplateStyle for this fullscreen variant.no setter - usesArrowActionIcon → bool
-
Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension
Whether the top-right dismiss button uses a forward chevron (>) instead ofX.no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
values
→ const List<
NativeFullScreenVariant> - A constant List of the values in this enum, in order of their declaration.