createNode function

Pointer<mpv_node> createNode(
  1. dynamic value
)

Implementation

Pointer<mpv_node> createNode(dynamic value) {
  if (value is double) {
    return createDoubleNode(value);
  } else if (value is int) {
    return createIntNode(value);
  } else if (value is String) {
    return createStringNode(value);
  } else if (value is bool) {
    return createFlagNode(value);
  } else if (value is Pointer<mpv_node_list>) {
    return createMapNode(value);
  } else {
    throw Exception('Invalid value type');
  }
}