RaisedPickerStyle constructor

RaisedPickerStyle({
  1. bool haveRadius = false,
  2. String? title,
  3. Color color = Colors.blue,
})

Implementation

RaisedPickerStyle({
  bool haveRadius = false,
  String? title,
  Color color = Colors.blue,
}) {
  if (haveRadius) {
    headDecoration = const BoxDecoration(
      color: Colors.white,
      borderRadius: BorderRadius.vertical(top: Radius.circular(10)),
    );
  }
  commitButton = Container(
    padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 3),
    margin: const EdgeInsets.only(right: 22),
    decoration: BoxDecoration(
      color: color,
      borderRadius: BorderRadius.circular(4),
    ),
    child: const Text(
      '确定',
      style: TextStyle(color: Colors.white, fontSize: 15.0),
    ),
  );

  cancelButton = Container(
    padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 3),
    margin: const EdgeInsets.only(left: 22),
    decoration: BoxDecoration(
      border: Border.all(color: color, width: 1),
      borderRadius: BorderRadius.circular(4),
    ),
    child: Text('取消', style: TextStyle(color: color, fontSize: 15.0)),
  );

  if (title != null && title.isNotEmpty) {
    this.title = Center(
      child: Text(
        title,
        style: const TextStyle(color: Colors.grey, fontSize: 14),
      ),
    );
  }
}