(interactive: Interactive, index: number)
| 131 | } |
| 132 | |
| 133 | const defaultControlValue = (interactive: Interactive, index: number): ControlValue => { |
| 134 | const control = interactive.controls[index] |
| 135 | if (!control) return false |
| 136 | switch (control.kind) { |
| 137 | case 'toggle': |
| 138 | return control.default ?? false |
| 139 | case 'slider': |
| 140 | return control.default ?? control.min |
| 141 | case 'temperature': |
| 142 | return control.default ?? control.min |
| 143 | } |
| 144 | } |
| 145 | |
| 146 | export const useInteractive = create<InteractiveStore>((set, get) => ({ |
| 147 | items: {}, |
no outgoing calls
no test coverage detected
searching dependent graphs…