Skip to main content
Brian1
February 2, 2023
Solved

Get selected parameters before submitting to on run

  • February 2, 2023
  • 2 replies
  • 603 views

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!

This topic has been closed for replies.
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
    }
  }
)

2 replies

tank666
tank666Answer
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
    }
  }
)
UX/UI designer. Figma expert. Creator and developer of plugins and widgets for Figma and FigJam. Check out my resources in Figma Community: figma.com/@tank
Brian1
Brian1Author
February 17, 2023

This works thanks for your help I appreciate it.