returnActiveToolCard method

  1. @override
Widget returnActiveToolCard()
override

Implementation

@override
Widget returnActiveToolCard() {
  var slider = SliderElement();

  return BaseCardToolTemplate(
      isActive: true,
      cardIcon: badgeIcon,
      toolPrompt: templatePrompt,
      toolChildren: [
        slider,
        const SizedBox(height: 10.0),
        Padding(
          padding: const EdgeInsets.all(12.0),
          child: Row(
            children: [
              SubheaderText('0', decorationPriority.standard),
              const Spacer(),
              SubheaderText('10', decorationPriority.standard)
            ],
          ),
        ),
        const SizedBox(height: 10.0),
        const DividerElement(),
        const SizedBox(height: 20.0),
        Row(
            crossAxisAlignment: CrossAxisAlignment.center,
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              SmolButtonElement(
                  decorationVariant: decorationPriority.standard,
                  buttonTitle: 'Skip',
                  buttonHint: 'Skips the current card.',
                  buttonAction: () => {onNextCard()}),
              const Spacer(),
              SmolButtonElement(
                  decorationVariant: decorationPriority.important,
                  buttonTitle: 'Next',
                  buttonHint: 'Goes to the next card.',
                  buttonAction: () =>
                      {sliderValue = slider.slideValue, onNextCard()}),
            ])
      ]);
}