resolve static method

MouseCursor resolve({
  1. required DiagramTransformCursorKind kind,
  2. required double angle,
})

Implementation

static MouseCursor resolve({
  required DiagramTransformCursorKind kind,
  required double angle,
}) {
  angle = _quantize(angle);
  final webCursor = platform.createDiagramWebCursor(
    '${idFor(kind)}:${angle.toStringAsFixed(6)}',
    _webCursorCss(kind, angle),
  );
  if (webCursor != null) return webCursor;
  return NativeMouseCursor.get(
    idFor(kind),
    angle: angle,
    fallback: _fallbackFor(kind, angle),
  );
}