cupertinoSvgUrl function

String? cupertinoSvgUrl(
  1. CupertinoIcon icon, {
  2. String baseUrl = cupertinoSvgBaseUrl,
})

Stable path based on the serialized Cupertino codepoint, not an icon name.

Implementation

String? cupertinoSvgUrl(
  CupertinoIcon icon, {
  String baseUrl = cupertinoSvgBaseUrl,
}) {
  if (baseUrl.isEmpty || icon.codepoint <= 0) return null;
  final root = baseUrl.endsWith('/')
      ? baseUrl.substring(0, baseUrl.length - 1)
      : baseUrl;
  return '$root/cupertino/$cupertinoSvgVersion/${icon.codepoint.toRadixString(16)}.svg';
}