SettingsRow.fromJson constructor

SettingsRow.fromJson(
  1. Map<String, dynamic> json, {
  2. ValueSerializer? serializer,
})

Implementation

factory SettingsRow.fromJson(Map<String, dynamic> json,
    {ValueSerializer? serializer}) {
  serializer ??= driftRuntimeOptions.defaultSerializer;
  return SettingsRow(
    userId: serializer.fromJson<String?>(json['userId']),
    enablePopups: serializer.fromJson<bool?>(json['enablePopups']),
    locale: serializer.fromJson<String?>(json['locale']),
    showIntroduction: serializer.fromJson<bool?>(json['showIntroduction']),
    sideBarWidth: serializer.fromJson<double?>(json['sideBarWidth']),
    callButtons: serializer.fromJson<String>(json['callButtons']),
    pinnedActions: serializer.fromJson<String>(json['pinnedActions']),
    callButtonsPosition:
        serializer.fromJson<String?>(json['callButtonsPosition']),
    workWithUsTabEnabled:
        serializer.fromJson<bool?>(json['workWithUsTabEnabled']),
    videoDevice: serializer.fromJson<String?>(json['videoDevice']),
    audioDevice: serializer.fromJson<String?>(json['audioDevice']),
    outputDevice: serializer.fromJson<String?>(json['outputDevice']),
    screenDevice: serializer.fromJson<String?>(json['screenDevice']),
    muteKeys: serializer.fromJson<String?>(json['muteKeys']),
  );
}