{"id":15475878,"url":"https://github.com/caijinglong/flutter_vertical_marquee","last_synced_at":"2025-04-22T14:10:09.274Z","repository":{"id":56830466,"uuid":"144804116","full_name":"CaiJingLong/flutter_vertical_marquee","owner":"CaiJingLong","description":"flutter vertical marquee","archived":false,"fork":false,"pushed_at":"2019-02-19T11:28:46.000Z","size":16,"stargazers_count":15,"open_issues_count":4,"forks_count":12,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-22T14:09:59.736Z","etag":null,"topics":["android","dart","flutter","ios","marquee","mit","vertical"],"latest_commit_sha":null,"homepage":null,"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/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}},"created_at":"2018-08-15T04:02:19.000Z","updated_at":"2021-09-13T11:16:37.000Z","dependencies_parsed_at":"2022-09-09T17:31:15.365Z","dependency_job_id":null,"html_url":"https://github.com/CaiJingLong/flutter_vertical_marquee","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_vertical_marquee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaiJingLong%2Fflutter_vertical_marquee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaiJingLong%2Fflutter_vertical_marquee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaiJingLong%2Fflutter_vertical_marquee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CaiJingLong","download_url":"https://codeload.github.com/CaiJingLong/flutter_vertical_marquee/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250255700,"owners_count":21400410,"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":["android","dart","flutter","ios","marquee","mit","vertical"],"created_at":"2024-10-02T03:20:59.059Z","updated_at":"2025-04-22T14:10:09.255Z","avatar_url":"https://github.com/CaiJingLong.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# flutter_vertical_marquee\n\n[![pub package](https://img.shields.io/pub/v/flutter_vertical_marquee.svg)](https://pub.dartlang.org/packages/flutter_vertical_marquee)\n\n## screenshot\n\n![image](https://raw.githubusercontent.com/CaiJingLong/some_asset/master/flutter_vertical_marquee1.gif)\n\n## install\n\nlatest_version: [![pub package](https://img.shields.io/pub/v/flutter_vertical_marquee.svg)](https://pub.dartlang.org/packages/flutter_vertical_marquee)\n\nyaml\n\n```yaml\ndependencies:\n  flutter:\n    sdk: flutter\n\n  ...\n  # marquee\n  flutter_vertical_marquee: $latest_version\n```\n\nimport in dart:\n\n```dart\nimport 'package:flutter_vertical_marquee/flutter_vertical_marquee.dart';\n```\n\nbuild widget\n\n```dart\n  List\u003cString\u003e _tipMarqueeList = [];\n\n  _initMarquee() {\n    _tipMarqueeList.clear();\n    _tipMarqueeList.addAll([\"test1\", \"test2\"]);\n  }\n\n  Widget _buildMarquee() {\n    _initMarquee();\n    var controller = MarqueeController();\n    return GestureDetector(\n      child: Container(\n        height: 40.0,\n        color: Colors.lightBlueAccent.shade100,\n        child: Marquee(\n          textList: _tipMarqueeList, // List\u003cText\u003e, textList and textSpanList can only have one of code.\n          textSpanList: // List\u003cTextSpan\u003e text, textList and textSpanList can only have one of code.\n          fontSize: 14.0, // text size\n          scrollDuration: Duration(seconds: 1), // every scroll duration\n          stopDuration: Duration(seconds: 3), //every stop duration\n          tapToNext: false, // tap to next\n          textColor: Colors.black, // text color\n          controller: controller, // the controller can get the position\n        ),\n      ),\n      onTap: () {\n        print(controller.position); // get the position\n      },\n    );\n  }\n```\n\nor see example tab\n\n## call me\n\nemail cjl_spy@163.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaijinglong%2Fflutter_vertical_marquee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaijinglong%2Fflutter_vertical_marquee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaijinglong%2Fflutter_vertical_marquee/lists"}