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

2 replies

tank666
  • 4859 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.


Reply


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