MCPcopy
hub / github.com/figma/plugin-samples / setSuggestionsForNumberInput

Function setSuggestionsForNumberInput

resizer/code.ts:2–13  ·  view source on GitHub ↗
(query: string, result: SuggestionResults, completions?: string[])

Source from the content-addressed store, hash-verified

1// Check that the input is a valid number
2function setSuggestionsForNumberInput(query: string, result: SuggestionResults, completions?: string[]) {
3 if (query === '') {
4 result.setSuggestions(completions ?? [])
5 } else if (!Number.isFinite(Number(query))) {
6 result.setError("Please enter a numeric value")
7 } else if (Number(query) <= 0) {
8 result.setError("Must be larger than 0")
9 } else {
10 const filteredCompletions = completions ? completions.filter(s => s.includes(query) && s !== query) : []
11 result.setSuggestions([query, ...filteredCompletions])
12 }
13}
14
15// The 'input' event listens for text change in the Quick Actions box after a plugin is 'Tabbed' into.
16figma.parameters.on('input', ({query, key, result}: ParameterInputEvent) => {

Callers 1

code.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected