FontFace(String family, source, [Map descriptors])

Source

@DomName('FontFace.FontFace')
@DocsEditable()
factory FontFace(String family, source, [Map descriptors]) {
  if ((source is String || source == null) && (family is String || family == null) && descriptors == null) {
    return wrap_jso(_blink.BlinkFontFace.instance.constructorCallback_2_(family, source));
  }
  if ((descriptors is Map || descriptors == null) && (source is String || source == null) && (family is String || family == null)) {
    var descriptors_1 = convertDartToNative_Dictionary(descriptors);
    return wrap_jso(_blink.BlinkFontFace.instance.constructorCallback_3_(family, source, descriptors_1));
  }
  if ((source is TypedData || source == null) && (family is String || family == null) && descriptors == null) {
    return wrap_jso(_blink.BlinkFontFace.instance.constructorCallback_2_(family, source));
  }
  if ((descriptors is Map || descriptors == null) && (source is TypedData || source == null) && (family is String || family == null)) {
    var descriptors_1 = convertDartToNative_Dictionary(descriptors);
    return wrap_jso(_blink.BlinkFontFace.instance.constructorCallback_3_(family, source, descriptors_1));
  }
  if ((source is ByteBuffer || source == null) && (family is String || family == null) && descriptors == null) {
    return wrap_jso(_blink.BlinkFontFace.instance.constructorCallback_2_(family, source));
  }
  if ((descriptors is Map || descriptors == null) && (source is ByteBuffer || source == null) && (family is String || family == null)) {
    var descriptors_1 = convertDartToNative_Dictionary(descriptors);
    return wrap_jso(_blink.BlinkFontFace.instance.constructorCallback_3_(family, source, descriptors_1));
  }
  throw new ArgumentError("Incorrect number or type of arguments");
}