toMap method

Map<String, dynamic> toMap({
  1. EnumMethod? enumMethod,
})

Converts instance to a map.

Implementation

Map<String, dynamic> toMap({EnumMethod? enumMethod}) {
  return {
    "durationMillis": durationMillis,
    "isBack": isBack,
    "isForward": isForward,
    "isReload": isReload,
    "isSameDocument": isSameDocument,
    "markName": markName,
    "type": switch (enumMethod ?? EnumMethod.nativeValue) {
      EnumMethod.nativeValue => type.toNativeValue(),
      EnumMethod.value => type.toValue(),
      EnumMethod.name => type.name(),
    },
    "url": url?.toString(),
    "wasInitiatedByPage": wasInitiatedByPage,
  };
}