A host-placeable entry point for the native feedback form — the on-pattern
mobile alternative to the web's persistent floating button. Drop it wherever
it is contextually the right action in YOUR app (a Settings/Help row, an app
bar action, a menu item). Tapping it calls Cxorbi.showFeedback, which
fetches an eligible feedback study and presents the bottom-sheet form.
Wrap any subtree to force-mask its text in replay wireframes, regardless
of the global masking mode (per-widget masking override). The frame
walker detects it with a compile-time is CxorbiMask widget check, so it
keeps working under flutter build --obfuscate.
Drop into MaterialApp.navigatorObservers — forwards named-route changes to
Cxorbi.screen(). Manual Cxorbi.screen() calls always win (RN-parity route
precedence); unnamed routes are ignored rather than guessed.
Wraps a consumer-owned WebView so its content is captured into the mobile
session replay. The SDK provides the recorder + bridge name + inbound-message
callback; the consumer builds their WebView and wires that one channel.
A session-scoped key/value label used to segment sessions in reporting —
e.g. an A/B variant, plan tier or store id. Use DynamicVar.fromString for
text labels (auto-complete /
regex filtering) and DynamicVar.fromInt for numbers (range filtering).
Keys are capped at 50 chars, string values at 255 chars, int values at
0..2³²−1; blank keys are ignored when added.
What the user supplied in the feedback form — passed to the host lifecycle
callbacks (onFeedbackSubmitted). text is the raw (un-scrubbed) comment as
typed; the PII-scrubbed copy is what egresses on the wire.
Localizable SDK chrome strings for the native feedback form, mirroring the
SurveyStrings host-override pattern. Feedback CONTENT (the question title,
placeholder, category labels) comes from the study; these are only the SDK's
own buttons/labels and the sentiment-face labels.
The environment a build runs in. Stamped on every session so test/staging
traffic can be told apart from production in Live Events. Default
production; pair with debugMode to flag test traffic.
SDK diagnostic-log verbosity. A threshold model (industry idiom — Datadog
CoreLoggerLevel, Sentry SentryLevel): a message prints when its severity
is at or below the configured level. none silences every SDK log;
verbose currently logs the same as debug and is reserved for finer
future detail. The default is warn.