KwikFormsStyle class

Style + content customisations for the KwikForms address flow. Visual props (colors, decorations, text styles) and text overrides (field labels, placeholders, button titles, screen titles) live here. For text/content customisation of the login step, use KwikLoginConfig.

Constructors

KwikFormsStyle({Color? primaryColor, ButtonStyle? buttonStyle, TextStyle? buttonTextStyle, InputDecoration? inputStyle, BoxDecoration? cardStyle, TextStyle? headerTitleStyle, TextStyle? fieldLabelStyle, TextStyle? optionalSuffixStyle, TextStyle? hintTextStyle, TextStyle? inputTextStyle, TextStyle? subtitleTextStyle, Map<String, String>? fieldLabels, Map<String, String>? fieldHints, String? optionalSuffixText, String? selectAddressTitle, String? addAddressTitle, String? formScreenTitle, String? deliverButtonText, String? addNewAddressLinkText, String? saveAndDeliverButtonText, String? submitButtonText, String? addressTypeLabel, Map<String, String>? addressTypeLabels, String? savedAddressesSectionTitle, String? gokwikNetworkSectionTitle, TextStyle? sectionHeaderStyle, String? mapAddressSubtitle, String? mapPinnedChipText})
const

Properties

addAddressTitle → String?
Header title for the Add Address screen. Default: "Add New Address".
final
addNewAddressLinkText → String?
Label of the inline "Add a new address" link in the Select Address bottom bar. Default: "Add a new address".
final
addressTypeLabel → String?
Label shown above the Address Type chip row. Default: "Address Type".
final
addressTypeLabels → Map<String, String>?
Per-type label overrides for the Address Type chips, keyed by 'home' / 'work' / 'other'. Replaces the title-cased default.
final
buttonStyle → ButtonStyle?
Style for the main action buttons (Deliver Here, Save & Deliver, Submit).
final
buttonTextStyle → TextStyle?
Text style for labels on the main action buttons.
final
cardStyle → BoxDecoration?
Decoration for address tile cards in the Select Address list.
final
deliverButtonText → String?
Label of the primary CTA on the Select Address screen. Default: "Deliver to Selected Address".
final
fieldHints → Map<String, String>?
Per-field placeholder/hint overrides, keyed by KfInputField.id. When absent, the field label is used as the hint (current behaviour).
final
fieldLabels → Map<String, String>?
Per-field label overrides, keyed by KfInputField.id (e.g. 'firstName', 'phone', 'pincode', 'fullAddress'). When present, replaces the label coming from the API/default config.
final
fieldLabelStyle → TextStyle?
Text style for field labels rendered above each input.
final
formScreenTitle → String?
Header title for the Form / Details screen. Falls back to API config, then to "Details".
final
gokwikNetworkSectionTitle → String?
Section header above the GoKwik network addresses on Select Address. Default: "FROM YOUR GOKWIK NETWORK".
final
hashCode → int
The hash code for this object.
no setterinherited
headerTitleStyle → TextStyle?
Text style for the screen header title (e.g. "Select Address").
final
hintTextStyle → TextStyle?
Text style for placeholder/hint text inside input fields.
final
inputStyle → InputDecoration?
Base InputDecoration applied to all text input fields. Hint text, suffix icons, and error/focus borders are still applied on top.
final
inputTextStyle → TextStyle?
Text style for the value typed inside input fields.
final
mapAddressSubtitle → String?
Subtitle shown below the title on the Add Address screen when the address originates from a map selection. Default: "Pre-filled from your map selection. Edit if needed."
final
mapPinnedChipText → String?
Text label inside the "Location pinned from map" chip shown when address originates from a map selection. Default: "Location pinned from map".
final
optionalSuffixStyle → TextStyle?
Text style for the "(Optional)" suffix shown next to non-required field labels.
final
optionalSuffixText → String?
Suffix shown next to non-required field labels. Defaults to "(Optional)".
final
primaryColor → Color?
Overrides the primary colour from the API config. Falls back to the API-defined primaryColour, then to GoKwik purple.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
saveAndDeliverButtonText → String?
Label of the primary CTA on the Add Address screen. Default: "Save & Deliver Here".
final
savedAddressesSectionTitle → String?
Section header above the host-app saved addresses on Select Address. Default: "YOUR SAVED ADDRESSES".
final
sectionHeaderStyle → TextStyle?
Text style for the small section header rows on Select Address.
final
selectAddressTitle → String?
Header title for the Select Address screen. Default: "Select Address".
final
submitButtonText → String?
Label of the primary CTA on the Form screen. Falls back to API config's button_text, then to "Submit".
final
subtitleTextStyle → TextStyle?
Text style for the form sub-title shown above the dynamic form fields.
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