SlidingSidebarBannerProps class

Props for the sliding sidebar banner.

A vertical sidebar banner that slides in from the edge of the screen. Great for detailed promotions with more content space.

Constructors

SlidingSidebarBannerProps({required String title, required String message, String? subtitle, String? promoCode, String? discount, String? ctaText, String? ctaHref, void onCtaClick()?, void onDismiss()?, PromoSidebarPosition position = PromoSidebarPosition.right, int delayMs = 3000, List<String>? features, ArcaneStyleData? styles, ArcaneDecoration? decoration})
const

Properties

ctaHref String?
CTA button URL.
final
ctaText String?
CTA button text.
final
decoration ArcaneDecoration?
Optional decoration for the component.
final
delayMs int
Delay in milliseconds before showing.
final
discount String?
Discount text (e.g., "15% OFF").
final
features List<String>?
Optional list of features to display.
final
hashCode int
The hash code for this object.
no setterinherited
message String
Banner message.
final
onCtaClick → void Function()?
Callback when CTA is clicked.
final
onDismiss → void Function()?
Callback when dismissed.
final
position PromoSidebarPosition
Which side to show the sidebar.
final
promoCode String?
Optional promo code.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
styles ArcaneStyleData?
Optional custom styles for the component.
final
subtitle String?
Optional subtitle.
final
title String
Banner title.
final

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