{"id":15475952,"url":"https://github.com/caijinglong/flutter_page_indicator","last_synced_at":"2025-04-10T01:42:47.750Z","repository":{"id":48176513,"uuid":"144561596","full_name":"CaiJingLong/flutter_page_indicator","owner":"CaiJingLong","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-16T03:27:12.000Z","size":100,"stargazers_count":46,"open_issues_count":7,"forks_count":20,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-19T02:29:27.055Z","etag":null,"topics":["flutter","indicator","package","pageview"],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CaiJingLong.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":"2018-08-13T10:01:32.000Z","updated_at":"2022-10-08T01:30:40.000Z","dependencies_parsed_at":"2024-08-04T08:15:29.991Z","dependency_job_id":null,"html_url":"https://github.com/CaiJingLong/flutter_page_indicator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaiJingLong%2Fflutter_page_indicator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaiJingLong%2Fflutter_page_indicator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaiJingLong%2Fflutter_page_indicator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaiJingLong%2Fflutter_page_indicator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CaiJingLong","download_url":"https://codeload.github.com/CaiJingLong/flutter_page_indicator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248142285,"owners_count":21054615,"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":["flutter","indicator","package","pageview"],"created_at":"2024-10-02T03:21:29.949Z","updated_at":"2025-04-10T01:42:47.721Z","avatar_url":"https://github.com/CaiJingLong.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# page_indicator\n\n[![pub package](https://img.shields.io/pub/v/page_indicator.svg)](https://pub.dartlang.org/packages/page_indicator)\n\n- [page_indicator](#page_indicator)\n  - [Preview](#preview)\n  - [Install](#install)\n  - [Usage](#usage)\n    - [Force refersh state](#force-refersh-state)\n  - [Migration guide](#migration-guide)\n\n## Preview\n\n![image](https://raw.githubusercontent.com/CaiJingLong/some_asset/master/page_indicator1.gif)\n\n![image](https://github.com/kikt-blog/image/raw/master/img/Kapture%202019-04-17%20at%2020.51.49.gif)\n\n## Install\n\n[see](#-installing-tab-)\n\n1. Depend on it\n   Add this to your package's pubspec.yaml file:\n\n```yaml\ndependencies:\n  page_indicator: ^0.3.0\n```\n\n2. Install it\n\nYou can install packages from the command line:\n\nwith Flutter:\n\n`flutter packages get`\n\nAlternatively, your editor might support flutter packages get. Check the docs for your editor to learn more.\n\n3. Import it\n   Now in your Dart code, you can use:\n\n```dart\nimport 'package:page_indicator/page_indicator.dart';\n```\n\n## Usage\n\n[see example file](https://github.com/CaiJingLong/flutter_page_indicator/blob/master/example/main.dart)\n\nor\n\n```dart\nPageIndicatorContainer(\n  child: PageView(\n    children: \u003cWidget\u003e[\n      Text(\"1\"),\n      Text('2'),\n      Text('3'),\n      Text('4'),\n    ],\n    controller: controller,\n  ),\n  align: IndicatorAlign.bottom,\n  length: 4,\n  indicatorSpace: 20.0,\n  padding: const EdgeInsets.all(10),\n  indicatorColor: Colors.white,\n  indicatorSelectorColor: Colors.blue,\n  shape: IndicatorShape.circle(size: 12),\n  // shape: IndicatorShape.roundRectangleShape(size: Size.square(12),cornerSize: Size.square(3)),\n  // shape: IndicatorShape.oval(size: Size(12, 8)),\n}\n```\n\n### Force refersh state\n\n```dart\nfinal key = GlobalKey\u003cPageContainerState\u003e();\nPageIndicatorContainer(\n  key: key,\n  // other ...\n);\n\n// force refersh\nkey.currentState.forceRefreshState();\n```\n\n## Migration guide\n\n0.1.x =\u003e 0.2.x\n\n```dart\nPageIndicatorContainer(\n  ...\n--  size: 12.0,\n++  shape: IndicatorShape.circle(size: 12),\n)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaijinglong%2Fflutter_page_indicator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaijinglong%2Fflutter_page_indicator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaijinglong%2Fflutter_page_indicator/lists"}