Yin and yang: Difference between revisions

m (→‎Flutter: minimized)
Line 2,187:
const color = [Colors.black, Colors.white];
 
ContainerWidget cR(int iColor, double r, {Widget? child, bool main = false}) => ContainerDecoratedBox(
decoration: ShapeDecorationBoxDecoration(color: color[iColor], shape: const CircleBorder()BoxShape.circle),
child: SizedBox.square(dimension: r * 2, child: Center(child: child)));
constraints: BoxConstraints.tight(Size.fromRadius(r)),
clipBehavior: main ? Clip.hardEdge : Clip.none,
margin: main ? const EdgeInsets.all(5) : null,
child: Center(child: child));
 
ContainerWidget yinYang(double r, [double th = 1.0]) => cRPadding(0, r + th,
marginpadding: main ? const EdgeInsets.all(5) : null,
main: true,
child: cRClipOval(1, r,
child: StackcR(alignment: Alignment.center0, children:r [+ th,
Container(color: color[0], marginchild: EdgeInsets.onlycR(left:1, r)),
Column(children: List.generate(2, (i) => cR(1 - i, r / 2, child: cRStack(ialignment: Alignment.center, r /children: 6))))[
Container(color: color[0], margin: EdgeInsets.only(left: r)),
])));
Column(children: List.generate(2, (i) => cR(1 - i, r / 2, child: cR(i, r / 6))))
])))));
 
void main() => runApp(MaterialApp(
106

edits