String pascalCasingToSnakeCasing(String name) { return name .split(RegExp(r"(?=[A-Z])")) .map((word) => word.toLowerCase()) .join("_"); }