control_button

Control button with adjustable sections

About this package

This widget will allow you to create templates for different kind of controllers.

Variables

VariableTypeRequired
externalDiameterdoubleyes
internalDiameterdoubleyes
mainActionFunctionyes
sectionsListyes
elevationdoubleoptional
dividerThicknessdoubleoptional
externalColorColoroptional
internalColorColoroptional
dividerColorColoroptional
shadowDirectionOffsetoptional
sectionOffsetFixedAnglesoptional

Images

BasicMore SectionsCustomizable

Usage

To use this plugin, add control_button as a dependency in your pubspec.yaml file

dependencies:
  control_button: ^0.0.2

Install it

$ flutter pub get

Import it

import 'package:control_button/control_button.dart';

Example

See example/example.dart

ControlButton(
  sectionOffset: FixedAngles.Zero,
  externalDiameter: 300,
  internalDiameter: 120,
  dividerColor: Colors.blue,
  elevation: 2,
  externalColor: Colors.lightBlue[100],
  internalColor: Colors.grey[300],
  mainAction: () => updateState('Selected Center'),
  sections: [
    () => updateState('Selected 1'),
    () => updateState('Selected 2'),
    () => updateState('Selected 3'),
    () => updateState('Selected 4'),
  ],
)

Libraries

control_button