Yin and yang: Difference between revisions
→Flutter (without CustomPaint): minimized
m (→Flutter (without CustomPaint): cosmetics) |
(→Flutter (without CustomPaint): minimized) |
||
Line 2,191:
<syntaxhighlight lang="dart">import 'package:flutter/material.dart';
const
Container cR(int
constraints: BoxConstraints.tight(Size.fromRadius(r)),
clipBehavior: main ? Clip.hardEdge : Clip.none,
▲ decoration: ShapeDecoration(color: colors[iClr], shape: const CircleBorder()),
child: Center(child: child));
Container yinYang(double r, [double th = 1.0]) => cR(0, r + th,
child: cR(1, r,
child: Stack(alignment: Alignment.center, children: [
Container(color:
Column(children: List.generate(2, (i) => cR(1 - i, r / 2, child: cR(i, r / 6))))
])));
void main() => runApp(
▲ padding: const EdgeInsets.all(10),
▲ child: Wrap(children: [yinYang(50), yinYang(20)])));
</syntaxhighlight>
|