toGraphiteArgument method

dynamic toGraphiteArgument()

Implementation

toGraphiteArgument() {
  switch (type) {
    case 'function':
      return (value as GraphiteFunction).toGraphiteQuery();
    case 'array':
      if (name == "seriesLists") {
        return (value as List)
            .map((v) => (v as GraphiteFunction).toGraphiteQuery())
            .join(',');
      } else {
        return (value as List)
            .map((v) => (v as FunctionArgument).toGraphiteArgument())
            .join(',');
      }

    case 'number':
      return value.toString();

    default:
      if (name == "argFunc") {
        return "'$value'";
      }
      return "'$name=$value'";
  }
}