UNPKG

@ducor/react

Version:

admin template ui interface

27 lines (26 loc) 1.43 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { createContext, useState } from "react"; export var SidebarContext = createContext(undefined); export var SidebarProvider = function (_a) { var children = _a.children; var _b = useState("left"), sidebarLocation = _b[0], setSidebarLocation = _b[1]; var _c = useState("static"), sidebarPosition = _c[0], setSidebarPosition = _c[1]; var _d = useState("full"), sidebarType = _d[0], setSidebarType = _d[1]; var _e = useState(true), sidebarShow = _e[0], setSidebarShow = _e[1]; var _f = useState(false), sidebarResizerIsActive = _f[0], setSidebarResizerIsActive = _f[1]; var _g = useState(null), sidebarResizerWidth = _g[0], setSidebarResizerWidth = _g[1]; return (_jsx(SidebarContext.Provider, { value: { sidebarLocation: sidebarLocation, setSidebarLocation: setSidebarLocation, sidebarPosition: sidebarPosition, setSidebarPosition: setSidebarPosition, sidebarType: sidebarType, setSidebarType: setSidebarType, sidebarShow: sidebarShow, setSidebarShow: setSidebarShow, sidebarResizerIsActive: sidebarResizerIsActive, setSidebarResizerIsActive: setSidebarResizerIsActive, sidebarResizerWidth: sidebarResizerWidth, setSidebarResizerWidth: setSidebarResizerWidth, }, children: children })); };