DBusDict.stringVariant constructor

DBusDict.stringVariant(
  1. Map<String, DBusValue> children
)

Creates a new dictionary of string keys mapping to variant values.

Implementation

factory DBusDict.stringVariant(Map<String, DBusValue> children) {
  return DBusDict(
      DBusSignature('s'),
      DBusSignature('v'),
      children.map(
          (key, value) => MapEntry(DBusString(key), DBusVariant(value))));
}