shadcn_ui-popover
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseShadcn UI — Popover
Shadcn UI — Popover
Instructions
使用说明
ShadPopoverShadPopoverController()popoverController.togglepopover: (context) => ...SizedBoxchildShadPopoverShadPopoverController()popoverController.togglepopover: (context) => ...SizedBoxchildBasic usage
基础用法
dart
final popoverController = ShadPopoverController();
// dispose: popoverController.dispose();
ShadPopover(
controller: popoverController,
popover: (context) => SizedBox(
width: 288,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: [
Text('Dimensions', style: textTheme.h4),
Text('Set the dimensions for the layer.', style: textTheme.p),
const SizedBox(height: 4),
// ... form rows with ShadInput, etc.
],
),
),
child: ShadButton.outline(
onPressed: popoverController.toggle,
child: const Text('Open popover'),
),
)Dispose the controller in .
State.disposedart
final popoverController = ShadPopoverController();
// dispose: popoverController.dispose();
ShadPopover(
controller: popoverController,
popover: (context) => SizedBox(
width: 288,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: [
Text('Dimensions', style: textTheme.h4),
Text('Set the dimensions for the layer.', style: textTheme.p),
const SizedBox(height: 4),
// ... form rows with ShadInput, etc.
],
),
),
child: ShadButton.outline(
onPressed: popoverController.toggle,
child: const Text('Open popover'),
),
)在中销毁控制器。
State.dispose