MethodChannelOpenpanel class

An implementation of OpenpanelPlatform that uses method channels.

Inheritance

Constructors

MethodChannelOpenpanel()

Properties

hashCode → int
The hash code for this object.
no setterinherited
methodChannel → MethodChannel
The method channel used to interact with the native platform.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

clear() → Future<void>
Clears the stored profile id, global properties and the pending event queue.
override
decrement(String profileId, String property, num value) → Future<void>
Decrements a numeric property of the profile by value.
override
flush() → Future<void>
Sends everything queued on the native side immediately.
override
identify(String profileId, {String? firstName, String? lastName, String? email, String? avatar, Map<String, Object?>? properties}) → Future<void>
Creates or updates a user profile and binds subsequent events to it.
override
increment(String profileId, String property, num value) → Future<void>
Increments a numeric property of the profile by value.
override
initialize(OpenpanelOptions options) → Future<void>
Configures the native client with options.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setGlobalProperties(Map<String, Object?> properties) → Future<void>
Merges properties into the properties attached to every future track event. A null value removes the property.
override
toString() → String
A string representation of this object.
inherited
track(String name, Map<String, Object?>? properties) → Future<void>
Sends a named event with optional properties.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited