| 51 | } |
| 52 | |
| 53 | function getOptions(listbox: TestListbox, values: string[]): TestOption[] { |
| 54 | return values.map((val, index) => { |
| 55 | const element = document.createElement('div'); |
| 56 | element.role = 'option'; |
| 57 | return new OptionPattern({ |
| 58 | value: signal(val), |
| 59 | id: signal(`option-${index}`), |
| 60 | disabled: signal(false), |
| 61 | searchTerm: signal(val), |
| 62 | listbox: signal(listbox), |
| 63 | element: signal(element), |
| 64 | }); |
| 65 | }) as TestOption[]; |
| 66 | } |
| 67 | |
| 68 | function getPatterns(values: string[], inputs: Partial<TestInputs> = {}) { |
| 69 | const options = signal<TestOption[]>([]); |