stream-video-flutter icon indicating copy to clipboard operation
stream-video-flutter copied to clipboard

Change call options to get Widget like `Icon` or `SvgPicture` instead of passing `IconData` parameters

Open hajajmaor opened this issue 1 year ago • 3 comments

hajajmaor avatar Nov 20 '23 09:11 hajajmaor

Hey @hajajmaor, I'm not sure I fully understand where you want to make this change.

Can you give me an example snippet which you would ideally like to use and how you have to do it right now?

deven98 avatar Nov 23 '23 11:11 deven98

Instead of passing IconData like so:

        ToggleCameraOption(
          call: call,
          localParticipant: localParticipant,
          disabledCameraIcon: Icons.videocam_off_rounded,
          enabledCameraIcon: Icons.videocam_rounded,
        ),

I would like to pass some SvgPicture widgets with custom design:

ToggleCameraOption(
          call: call,
          localParticipant: localParticipant,
          disabledCameraIcon: Assets.icons.cameraOff.svg(),
          enabledCameraIcon: Assets.icons.cameraOn.svg(),
        ),

hajajmaor avatar Nov 23 '23 11:11 hajajmaor

Actually, it would be better to pass in a Widget instead of IconData or AssetImage so it can support other widgets to be used as button.

mlab817 avatar Jun 11 '24 15:06 mlab817