addVertexTapUpPanel method
void
addVertexTapUpPanel(
- Size size
)
Implementation
void addVertexTapUpPanel(Size size) {
if (options.vertexTapUpPanel != null) {
overlays.addEntry('vertexTapUpPanel', (_, game) {
return Stack(
children: [
Positioned(
right: 0,
top: options.horizontalControllerHeight,
bottom: 10,
child: ListenableBuilder(
listenable: algorithm.$size,
builder: (context, child) {
return ConstrainedBox(
constraints: BoxConstraints(
maxHeight: size.height,
maxWidth: options.vertexTapUpPanelWidth,
),
child: Listener(
behavior: HitTestBehavior.opaque,
child: Padding(
padding: const EdgeInsets.only(right: 8.0),
child: ClipRRect(
borderRadius: BorderRadius.circular(12),
child: ColoredBox(
color: Colors.grey.withOpacity(0.1),
child: options.vertexTapUpPanel,
),
),
),
),
);
},
),
),
Positioned(
right: 8,
top: options.horizontalControllerHeight,
child: IconButton(
onPressed: hideVertexTapUpPanel,
icon: const Icon(Icons.close),
),
)
],
);
});
}
}