import { BoxSpace } from '../silke-box'; import React, { useContext } from 'react'; import { SilkeButtonProps } from './silke-button'; type ButtonContextType = Pick & { /** Used by buttons set */ gap?: BoxSpace; disableSubmit?: boolean; }; type ButtonContextProps = { children: React.ReactNode } & ButtonContextType; const Context = React.createContext({}); Context.displayName = 'SilkeButtonContext'; export function useButtonContext() { return useContext(Context); } export default function ButtonContext({ children, ...rest }: ButtonContextProps) { const currentContext = useContext(Context); return {children}; }