import { Constraints, PanelInitAction, PanelDestroyAction, PanelResizeStartAction, PanelResizeAction, PanelResizeStopAction, } from './interfaces' export const PANEL_INIT = '@@cosmo-ui/PANEL_INIT' export const PANEL_DESTROY = '@@cosmo-ui/PANEL_DESTROY' export const PANEL_RESIZE_START = '@@cosmo-ui/PANEL_RESIZE_START' export const PANEL_RESIZE = '@@cosmo-ui/PANEL_RESIZE' export const PANEL_RESIZE_STOP = '@@cosmo-ui/PANEL_RESIZE_STOP' export const panelInit = (id: string, intervals: number[]): PanelInitAction => ({ type: PANEL_INIT, id, intervals, }) export const panelDestroy = (id: string): PanelDestroyAction => ({ type: PANEL_DESTROY, id, }) export const panelResizeStart = (id: string, idx: number): PanelResizeStartAction => ({ type: PANEL_RESIZE_START, id, idx, }) export const panelResize = (id: string, intervals: number[]): PanelResizeAction => ({ type: PANEL_RESIZE, id, intervals, }) export const panelResizeStop = (id: string): PanelResizeStopAction => ({ type: PANEL_RESIZE_STOP, id, })