HSBeaconSettings class

Constructors

HSBeaconSettings({required String beaconId, bool debugLogging = false, String? beaconTitle, bool? docsEnabled, bool? messagingEnabled, bool? chatEnabled, bool enablePreviousMessages = true, HSBeaconFocusMode? focusMode})

Properties

beaconId String
The Beacon ID to use.
getter/setter pair
beaconTitle String?
The title used in the main Beacon interface. This is Support by default.
getter/setter pair
chatEnabled bool?
Disable the Chat integration manually if it’s enabled in the Beacon config. This will not enable Chat if it’s disabled in the config.
getter/setter pair
debugLogging bool
Turn Logging on/off (should be disabled in production)
getter/setter pair
docsEnabled bool?
Disable the Docs integration manually if it’s enabled in the Beacon config. This will not enable Docs if it’s disabled in the config.
getter/setter pair
enablePreviousMessages bool
Disable previous messages manually if messaging is enabled in the Beacon config.
getter/setter pair
focusMode HSBeaconFocusMode?
If your Beacon has Docs and Messaging (email or chat) enabled, this mode controls the user experience of the beacon
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
messagingEnabled bool?
Disable the contact options manually if it’s enabled in the Beacon config. This will not enable the contact options if it’s disabled in the config.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

encode() Object
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

Static Methods

decode(Object result) HSBeaconSettings