Input Step plugin

I got a question is there any possibilities to make the choices to be checkbox or multi-select choices instead of just single choice?

Here is my pipeline code:

pipeline {
    agent any


    stages {
        stage('User Selection') {
            steps {
                script {
                    def userChoice = input(
                        id: 'cherryPick',
                        message: 'Choose an option:',
                        parameters: [
                            choice(name: 'Options', choices: ['Figure 1', 'Figure 2', 'Figure 3'])
                        ]
                    )
                    echo "User selected: ${userChoice}"
                }
            }
        }
    }
}

With Active Choices plugin you can do this.

I think Active Choices provide dropdown for parameters but not during the build stage

it works there as well. The parameters of the input steps are the same as parameters when you start a build

With active choices plugin I need to provide the script?

yes.
Best to use the snippetizer to get that generated

Thanks alot! Will try it out