IconPicker constructor

IconPicker({
  1. Key? key,
  2. IconPickerController? controller,
  3. List<IconPack>? packs,
  4. int iconsPerPage = 30,
  5. void onIconPicked(
    1. IconData
    )?,
  6. Color? pickedIconBackgroundColor,
})

Implementation

IconPicker({
  super.key,
  final IconPickerController? controller,
  final List<IconPack>? packs,
  this.iconsPerPage = 30,
  this.onIconPicked,
  this.pickedIconBackgroundColor,
}) {
  _controller = controller ?? IconPickerController();
  final List<IconPack> iconPacks = packs ?? [IconPacks.simplePack];
  _iconMap = {for (var pack in iconPacks) ...pack.icons};
  _pickerIcons = _iconMap.values.toSet().toList();
}