( values: Record<string, boolean>, value: string | number, )
| 22 | * Toggle one active key while ensuring at least one key stays selected. |
| 23 | */ |
| 24 | export const toggleKeyKeepOne = ( |
| 25 | values: Record<string, boolean>, |
| 26 | value: string | number, |
| 27 | ): Record<string, boolean> => { |
| 28 | const next = toggleKey(values, value); |
| 29 | return Object.keys(next).length === 0 ? values : next; |
| 30 | }; |
| 31 | |
| 32 | /** |
| 33 | * Toggle one variable axis while keeping `wght` enabled, since published |
no test coverage detected