{"id":20499173,"url":"https://github.com/joafc96/balloon_tip","last_synced_at":"2025-07-15T09:10:32.597Z","repository":{"id":174700514,"uuid":"620330149","full_name":"joafc96/balloon_tip","owner":"joafc96","description":"A multi directional tooltip used to display any content with   inbuilt support for scroll views that can be wrapped on any widgets that you like.","archived":false,"fork":false,"pushed_at":"2024-01-30T03:53:00.000Z","size":8591,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T13:53:17.715Z","etag":null,"topics":["balloontip","overlay","scrollable-tooltip","tooltip"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/balloon_tip","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joafc96.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-28T13:24:28.000Z","updated_at":"2024-12-05T03:59:00.000Z","dependencies_parsed_at":"2024-01-30T04:48:07.527Z","dependency_job_id":null,"html_url":"https://github.com/joafc96/balloon_tip","commit_stats":null,"previous_names":["joafc96/balloon_tip"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/joafc96/balloon_tip","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joafc96%2Fballoon_tip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joafc96%2Fballoon_tip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joafc96%2Fballoon_tip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joafc96%2Fballoon_tip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joafc96","download_url":"https://codeload.github.com/joafc96/balloon_tip/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joafc96%2Fballoon_tip/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265424495,"owners_count":23762881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["balloontip","overlay","scrollable-tooltip","tooltip"],"created_at":"2024-11-15T18:16:43.784Z","updated_at":"2025-07-15T09:10:32.563Z","avatar_url":"https://github.com/joafc96.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# balloon_tip\n\n`balloon_tip` gives you more flexibility over the Flutter standard `Tooltip` by allowing you to set arbitrary content. It also expands on their single axis layout algorithm to fit both vertically and horizontally. The tooltip can be positioned along any axis and importantly can be used inside scroll views.\n\n\u003cdiv style=\"display: flex;\"\u003e\n\u003cimg src=\"https://github.com/joafc96/balloon_tip/raw/main/assets/bottom_center_balloon_tip.png\" width=\"300\"\u003e\n\u003cimg src=\"https://github.com/joafc96/balloon_tip/raw/main/assets/balloon_tip_scroll_view_example.gif\" width=\"300\"\u003e\n\u003c/div\u003e\n\n## Features\n* Easy creation of multi directional overlay tooltips\n* Algorithm automatically calculates where the tool tip has to be positioned wrt child provided\n* Opportunity to hide the tooltip programmatically\n* The tooltip works in lists and follow the target through scrolling (LFG)\n* No external dependencies\n\n## Getting Started\n\nAdd this to your package's `pubspec.yaml` file:\n\n```yaml\ndependencies:\n  balloon_tip:  ^0.0.2\n```\n\nNow in your `Dart` code, you can use:\n```dart\nimport 'package:balloon_tip/balloon_tip.dart';\n```\n\nTo add the UI is as simple as: \n```dart\nBalloonTip(\n      arrowPosition: ArrowPosition.bottomCenter,\n      content: Text(\n                  \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vel mauris velit. Maecenas convallis sapien non pharetra viverra. Maecenas tristique purus at aliquam convallis. Nam vestibulum ipsum sem. In scelerisque massa at iaculis tempor.\",\n                  style: TextStyle(\n                  fontSize: 14,\n                  height: 1.5,\n                  fontWeight: FontWeight.w300,\n                  color: Colors.white,\n                ),\n              ),\n      child: FloatingActionButton.small(\n        onPressed: () {},\n        backgroundColor: Colors.pinkAccent,\n        child: const Icon(Icons.favorite),\n  ),\n),\n```\n\n## Contributing\n\nIssues and PRs welcome. Unless otherwise specified, all contributions to this lib will be under MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoafc96%2Fballoon_tip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoafc96%2Fballoon_tip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoafc96%2Fballoon_tip/lists"}