variable method

  1. @override
Future<DVCVariable> variable(
  1. String key,
  2. dynamic defaultValue
)
override

Implementation

@override
Future<DVCVariable> variable(String key, dynamic defaultValue) async {
  final result = await methodChannel.invokeMethod('variable', {
        "key": key,
        "defaultValue": defaultValue,
        "type": defaultValue.runtimeType.toString()
      }) ??
      {};
  final map = Map<String, dynamic>.from(result);
  return map.isNotEmpty
      ? DVCVariable.fromCodec(map)
      : DVCVariable.fromDefault(key, defaultValue);
}