Skip to main content
Solved

Get selected parameters before submitting to on run

  • February 2, 2023
  • 2 replies
  • 473 views

Brian1

Does anyone know of a way to get access to selected parameter inputs before submitting the function on ‘run’?

I can see the parameters after it is submitted, but not before…

I’m experimenting with accepting parameters on input (read more here) and it seems there isn’t a way to do this. This would help with filtering or suggesting different inputs based on previous responses.

Thanks!

Best answer by tank666

figma.parameters.on(
  'input',
  ({ parameters, key, query, result }) => {
    switch (key) {
      case 'parameter1':
        result.setSuggestions([query]);
        break;

      case 'parameter2':
        if (parameters['parameter1'] === something) {
          // do something
        }
        else {
          // do something else
        }
        break;

      ...
      default:
        return
    }
  }
)
View original
This topic has been closed for comments

2 replies

tank666
  • 4863 replies
  • Answer
  • February 3, 2023
figma.parameters.on(
  'input',
  ({ parameters, key, query, result }) => {
    switch (key) {
      case 'parameter1':
        result.setSuggestions([query]);
        break;

      case 'parameter2':
        if (parameters['parameter1'] === something) {
          // do something
        }
        else {
          // do something else
        }
        break;

      ...
      default:
        return
    }
  }
)

Brian1
  • Author
  • 3 replies
  • February 17, 2023

This works thanks for your help I appreciate it.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings