{"id":15008399,"url":"https://github.com/ztomz/custom_popup","last_synced_at":"2025-09-07T15:42:52.634Z","repository":{"id":240374707,"uuid":"802462569","full_name":"zTomz/custom_popup","owner":"zTomz","description":"A highly customizable popup widget, that is easy to integrate into your code.","archived":false,"fork":false,"pushed_at":"2024-05-27T10:55:49.000Z","size":840,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-08T04:01:48.616Z","etag":null,"topics":["dart","dartlang","flutter","flutter-package","package"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/custom_popup","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/zTomz.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":"2024-05-18T11:11:52.000Z","updated_at":"2024-12-27T09:10:39.000Z","dependencies_parsed_at":"2024-05-18T12:25:07.074Z","dependency_job_id":"45f32b36-ff00-4d94-9d50-bdd19c11ceaf","html_url":"https://github.com/zTomz/custom_popup","commit_stats":null,"previous_names":["ztomz/custom_popup"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zTomz/custom_popup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zTomz%2Fcustom_popup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zTomz%2Fcustom_popup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zTomz%2Fcustom_popup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zTomz%2Fcustom_popup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zTomz","download_url":"https://codeload.github.com/zTomz/custom_popup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zTomz%2Fcustom_popup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274058944,"owners_count":25215200,"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","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["dart","dartlang","flutter","flutter-package","package"],"created_at":"2024-09-24T19:18:20.166Z","updated_at":"2025-09-07T15:42:52.608Z","avatar_url":"https://github.com/zTomz.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"Custom Popup\n===\n\n![Custom Popup Logo](https://github.com/zTomz/custom_popup/raw/main/media/custom_popup_logo.png)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/pub/likes/custom_popup?style=flat-square\u0026logo=flutter\" alt=\"Pub Likes\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/STYLE-lint-blue?style=flat-square\u0026logo=flutter\" alt=\"Static Badge\"/\u003e\n  \u003cimg src=\"https://img.shields.io/github/stars/zTomz/custom_popup?style=flat-square\u0026logo=github\" alt=\"GitHub Repo stars\"/\u003e\n\u003c/p\u003e\n\nA highly customizable popup widget, that is easy to integrate into your code.\n\nFeatures\n---\n\n- Custom Popup is a highly customizable popup widget, that is easy to integrate into your code.\n\nGetting started\n---\n\nJust add the widget in your code. The example below shows how to use the widget with [Phosphor icons package](https://pub.dev/packages/phosphor_flutter).\n\n```Dart\nCustomPopupButton(\n    icon: PhosphorIcon(\n        PhosphorIcons.dotsThreeVertical(),\n    ),\n    closeIcon: PhosphorIcon(\n        PhosphorIcons.xCircle(),\n    ),\n    animationAlignment: Alignment.topLeft,\n    items: [\n        CustomPopupMenuItem(\n            label: 'Edit',\n            icon: PhosphorIcon(\n            PhosphorIcons.pencilLine(),\n            ),\n            onTap: () {},\n        ),\n        CustomPopupMenuItem(\n            label: 'Duplicate',\n            icon: PhosphorIcon(\n                PhosphorIcons.copy(),\n            ),\n            onTap: () {},\n        ),\n        ...\n        const CustomPopupMenuDivider(),\n        CustomPopupMenuItem(\n            label: 'Delete',\n            icon: PhosphorIcon(\n                PhosphorIcons.trash(),\n            ),\n            foregroundColor: Colors.red,\n            onTap: () {},\n        ),\n    ],\n)\n```\n\nShowcase\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/zTomz/custom_popup/raw/main/media/custom_popup.gif\" alt=\"Showcase GIF\" style=\"border-radius:16px\"/\u003e\n\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fztomz%2Fcustom_popup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fztomz%2Fcustom_popup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fztomz%2Fcustom_popup/lists"}