polygon property

RoundedPolygon get polygon

The package’s normalized polygon, including features needed for morphing.

Implementation

RoundedPolygon get polygon => switch (this) {
  circle => _normalizedCircle,
  square => MaterialShapes.square,
  slanted => MaterialShapes.slanted,
  arch => MaterialShapes.arch,
  semiCircle => MaterialShapes.semiCircle,
  oval => MaterialShapes.oval,
  pill => MaterialShapes.pill,
  triangle => MaterialShapes.triangle,
  arrow => MaterialShapes.arrow,
  fan => MaterialShapes.fan,
  diamond => MaterialShapes.diamond,
  clamShell => MaterialShapes.clamShell,
  pentagon => MaterialShapes.pentagon,
  gem => MaterialShapes.gem,
  verySunny => MaterialShapes.verySunny,
  sunny => MaterialShapes.sunny,
  cookie4Sided => MaterialShapes.cookie4Sided,
  cookie6Sided => MaterialShapes.cookie6Sided,
  cookie7Sided => MaterialShapes.cookie7Sided,
  cookie9Sided => MaterialShapes.cookie9Sided,
  cookie12Sided => MaterialShapes.cookie12Sided,
  clover4Leaf => MaterialShapes.clover4Leaf,
  clover8Leaf => MaterialShapes.clover8Leaf,
  burst => MaterialShapes.burst,
  softBurst => MaterialShapes.softBurst,
  boom => MaterialShapes.boom,
  softBoom => MaterialShapes.softBoom,
  flower => MaterialShapes.flower,
  puffy => MaterialShapes.puffy,
  puffyDiamond => MaterialShapes.puffyDiamond,
  ghostish => MaterialShapes.ghostish,
  pixelCircle => MaterialShapes.pixelCircle,
  pixelTriangle => MaterialShapes.pixelTriangle,
  bun => MaterialShapes.bun,
  heart => MaterialShapes.heart,
};