from static method
Implementation
static PCanvasElement2D? from(Object? o) {
  if (o == null) return null;
  if (o is PCanvasElement2D) return o;
  if (o is PCanvasElement) {
    throw StateError("Type `${o.className}` is NOT a `PCanvasElement2D`: $o");
  }
  if (o is Map<String, dynamic>) {
    return PCanvasElement2D.fromJson(o);
  }
  return null;
}