Vincent Chan a43259bddb fix: lints for popover 2 years ago
..
example a43259bddb fix: lints for popover 2 years ago
lib a43259bddb fix: lints for popover 2 years ago
test e9535201a4 refactor: rename popover 2 years ago
.gitignore 2fb11519d2 feat: add popover package 2 years ago
.metadata 2fb11519d2 feat: add popover package 2 years ago
CHANGELOG.md 2fb11519d2 feat: add popover package 2 years ago
LICENSE 2fb11519d2 feat: add popover package 2 years ago
README.md a43259bddb fix: lints for popover 2 years ago
analysis_options.yaml 2fb11519d2 feat: add popover package 2 years ago
pubspec.yaml 2fb11519d2 feat: add popover package 2 years ago

README.md

AppFlowy Popover

A Popover can be used to display some content on top of another.

Features

A popover is a transient view that appears above other content onscreen when you tap a control or in an area. Typically, a popover includes an arrow pointing to the location from which it emerged. Popovers can be nonmodal or modal. A nonmodal popover is dismissed by tapping another part of the screen or a button on the popover. A modal popover is dismissed by tapping a Cancel or other button on the popover.

Source: Human Interface Guidelines.

  • Basic popover style
  • Nested popover support
  • Exclusive popover API

Example

Popover(
  triggerActions: PopoverTriggerActionFlags.click,
  child: TextButton(child: Text("Popover"), onPressed: () {}),
  popupBuilder(BuildContext context) {
    return PopoverMenu();
  },
);