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 + X button, 355x377 MediaView with overlapping bottom-centered 150x150 rounded app icon, AD badge + 16px bold title + 14px body, bottom 355x40 Install Now CTA button.

tallMediaStackedButtons → const NativeFullScreenVariant

Variant 2 (12:529): Tall 355x527 MediaView with top-left AD badge, middle 60x60 icon + title & body, bottom stacked Install Now (#1A90FF) + Close (#F3F3F3) buttons (no top bar).

headerTopTallMedia → const NativeFullScreenVariant

Variant 3 (12:550): Top-right X close button, top 60x60 icon + title & body, middle tall 355x552 MediaView with top-left AD badge, bottom 355x40 Install Now CTA 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 355x40 Install Now CTA button.

immersiveVideo → const NativeFullScreenVariant

Variant 5 (12:494): Full-bleed immersive video/media canvas on dark/purple (#561BE2) background, top-right 40x40 translucent circular X button, bottom centered 206x40 Get CTA 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 355x40 Install Now CTA.

segmentedClose → const NativeFullScreenVariant

Variant 7 (12:404): Multi-ad segmented header (Ads 1/2 + 2-segment progress bar + X close icon), tall 355x541 MediaView, bottom AD badge + title + 2-line body, bottom 355x40 Install Now CTA.

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 170x40 Close (#F3F3F3) + 170x40 Install 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 355x40 Install Now CTA.

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 stacked Install Now (#1A90FF) + Close (#F3F3F3) buttons.

segmentedClassicCard → const NativeFullScreenVariant

Variant 11 (12:426): Multi-ad segmented header (Ads 1/2 + 2-segment progress bar + X close icon), 355x377 MediaView with overlapping bottom-centered 150x150 rounded app icon, AD badge + title + body, bottom 355x40 Install Now CTA button.

segmentedFloatingCta → const NativeFullScreenVariant

Variant 12 (12:451): Multi-ad segmented header (Ads 1/2 + 2-segment progress bar + X close icon), tall 355x541 MediaView with floating 220x40 Install Now CTA 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 displays Ads 1/2 and 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-side Close + Install Now buttons.
no setter
hasStackedBottomButtons → bool

Available on NativeFullScreenVariant, provided by the NativeFullScreenVariantExt extension

Whether the bottom area has stacked Install Now + Close buttons.
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 of X.
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.