15 lines
		
	
	
		
			359 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			359 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { snapshot } from 'valtio'
 | 
						|
import state from '..'
 | 
						|
 | 
						|
export type SplitSize = number[]
 | 
						|
 | 
						|
export const saveSplit = (splitId: string, event: SplitSize) => {
 | 
						|
  state.splits[splitId] = event
 | 
						|
}
 | 
						|
 | 
						|
export const getSplit = (splitId: string): SplitSize | null => {
 | 
						|
  const { splits } = snapshot(state)
 | 
						|
  const split = splits[splitId]
 | 
						|
  return split ? split : null
 | 
						|
}
 |