withDefaults static method

Arc withDefaults({
  1. num innerRadius(
    1. Arc, [
    2. List<Object?>?
    ]) = arcInnerRadius,
  2. num outerRadius(
    1. Arc, [
    2. List<Object?>?
    ]) = arcOuterRadius,
  3. num cornerRadius(
    1. Arc, [
    2. List<Object?>?
    ])?,
  4. num startAngle(
    1. Arc, [
    2. List<Object?>?
    ]) = arcStartAngle,
  5. num endAngle(
    1. Arc, [
    2. List<Object?>?
    ]) = arcEndAngle,
  6. num padAngle(
    1. Arc, [
    2. List<Object?>?
    ]) = arcPadAngle,
  7. num padRadius(
    1. Arc, [
    2. List<Object?>?
    ])?,
})

Constructs a new arc generator with the default settings.

final arc = Arc.withDefaults();

Or, with the radii and angles configured as constants:

final arc = Arc.withDefaults()
    ..constInnerRadius(0)
    ..constOuterRadius(100)
    ..constStartAngle(0)
    ..constEndAngle(pi / 2);

Implementation

static Arc withDefaults(
    {num Function(Arc, [List<Object?>?]) innerRadius = arcInnerRadius,
    num Function(Arc, [List<Object?>?]) outerRadius = arcOuterRadius,
    num Function(Arc, [List<Object?>?])? cornerRadius,
    num Function(Arc, [List<Object?>?]) startAngle = arcStartAngle,
    num Function(Arc, [List<Object?>?]) endAngle = arcEndAngle,
    num Function(Arc, [List<Object?>?]) padAngle = arcPadAngle,
    num Function(Arc, [List<Object?>?])? padRadius}) {
  return Arc(
      innerRadius: innerRadius,
      outerRadius: outerRadius,
      cornerRadius: cornerRadius,
      startAngle: startAngle,
      endAngle: endAngle,
      padAngle: padAngle,
      padRadius: padRadius);
}