sampleData static method

List<CircleInfo> sampleData(
  1. Size sizeOfScreen,
  2. List<List<Color>> colors
)

Creates List of CircleInfo as a sample data The order is specially designed for Privacy Guard application.

Implementation

static List<CircleInfo> sampleData(
        Size sizeOfScreen, List<List<Color>> colors) =>
    [
      CircleInfo(
        size: const Size(175, 175),
        turns: 180 / 360,
        alignment: Alignment.topRight,
        gradient: LinearGradient(
          colors: colors[0],
        ),
        borderRadius: const BorderRadius.only(topRight: Radius.circular(100)),
      ),
      CircleInfo(
        size: Size(sizeOfScreen.width, sizeOfScreen.height / 1.25),
        alignment: Alignment.topRight,
        gradient: LinearGradient(
          begin: Alignment.centerLeft,
          colors: colors[1],
        ),
        borderRadius: BorderRadius.only(
          bottomRight: Radius.circular(
              min(sizeOfScreen.width, sizeOfScreen.height) * 1),
          topRight: const Radius.circular(175),
        ),
      ),
      CircleInfo(
        size: const Size(250, 250),
        turns: 90 / 360,
        alignment: Alignment.topLeft,
        gradient: LinearGradient(
          begin: Alignment.centerLeft,
          colors: colors[2],
        ),
        borderRadius: const BorderRadius.only(topRight: Radius.circular(250)),
      ),
    ];