returnActiveToolCard method
Widget
returnActiveToolCard(
)
override
Implementation
@override
Widget returnActiveToolCard() {
void segueToInput(BuildContext context) => Navigator.push(
context,
MaterialPageRoute(
builder: (context) => _VideoRecordInputCard(
toolPrompt: templatePrompt, cardIcon: badgeIcon),
));
var builder2 = Builder(
builder: (context) => StandardIconButtonElement(
decorationVariant: decorationPriority.important,
buttonIcon: Assets.play,
buttonTitle: "Take a video",
buttonHint: "Takes you to the camera to film a video.",
buttonAction: () => {
const DataConsent().consentHandler(dataAccess.camera, () {
const DataConsent().consentHandler(dataAccess.microphone,
() {
segueToInput(context);
}, () {
const DataConsent()
.showConsentErrorMessage("Microphone Access");
});
}, () {
const DataConsent()
.showConsentErrorMessage("Camera Access");
}),
}));
return BaseCardToolTemplate(
isActive: true,
cardIcon: badgeIcon,
toolPrompt: templatePrompt,
toolChildren: [
const DividerElement(),
const SizedBox(height: 30.0),
builder2
]);
}