FLUTTER ECOSYSTEM

Mahmoudgarwallane/circular_slider

Mahmoudgarwallane/circular_slider open-source repository details.

圓形滑塊 專案封面
Stars
3
Forks
0
最近推送(UTC)
2022年4月30日
專案狀態
未封存
Mahmoud GitHub avatar
GITHUB User

Mahmoud ↗

語言Dart

此儲存庫發佈的套件

使用的依賴

依賴清單 3 項
  • flutter{"sdk":"flutter"}
  • flutter_test開發依賴{"sdk":"flutter"}
  • flutter_lints開發依賴^1.0.0

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

展開 / 收合專案 README

Circular

https://img.shields.io/badge/Flutter-02569B?style=for-the-badge&logo=flutter&logoColor=white https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white

https://user-images.githubusercontent.com/68555232/166114114-d7e47d13-3d8c-49ee-af62-c89da85764ec.gif

Features

  • picking values in specific range
  • displaying values in a a circular slider

Getting started

add the package
flutter pub add circular
import the package
import 'package:circular/circular.dart';

Usage

Circular slider
CircularSlider(
decoration: BoxDecoration(
    borderRadius: BorderRadius.circular(200),
    boxShadow: const [
      BoxShadow(
          offset: Offset(-10, -10),
          color: Colors.white,
          blurRadius: 20,
          spreadRadius: 1),
      BoxShadow(
          offset: Offset(10, 10),
          color: Color.fromARGB(255, 158, 158, 158),
          blurRadius: 20,
          spreadRadius: 1)
    ]),
maxValue: 100,
radius:100, 
child: Text(
  value.toString(),
  style: TextStyle(fontSize: 30),
),
color: Color(0xffEEEEEE),
sliderColor: Color(0xff62CBDA),
unSelectedColor: Color(0xffD7DEE7),
onDrag: (value) {
  setState(() {
    this.value = value;
  });
},
),
Circular Viewer
CircularViewer(
  decoration: BoxDecoration(
      borderRadius: BorderRadius.circular(200),
      boxShadow: const [
        BoxShadow(
            offset: Offset(-10, -10),
            color: Colors.white,
            blurRadius: 20,
            spreadRadius: 1),
        BoxShadow(
            offset: Offset(10, 10),
            color: Color.fromARGB(255, 158, 158, 158),
            blurRadius: 20,
            spreadRadius: 1)
      ]),
  value: 50,
  maxValue: 100,
  radius: 100,
  textStyle: TextStyle(fontSize: 30),
  color: Color(0xffEEEEEE),
  sliderColor: Color(0xff62CBDA),
  unSelectedColor: Color(0xffD7DEE7),
)

check out the full example

Additional information

story

after I made the the magic circle I decided to make it useful so I made this package

Contributing

Contributions are always welcome!

License

MIT LICENSE