UNPKG

@cedros/pay-react

Version:

React frontend library for Cedros Pay - unified Stripe and Solana x402 payments

30 lines 1.08 kB
import { CSSProperties, ReactNode } from 'react'; import { CedrosThemeMode, CedrosThemeTokens } from '../types'; interface CedrosThemeProviderProps { initialMode?: CedrosThemeMode; overrides?: Partial<CedrosThemeTokens>; unstyled?: boolean; children: ReactNode; } export interface CedrosThemeContextValue { mode: CedrosThemeMode; setMode: (mode: CedrosThemeMode) => void; tokens: CedrosThemeTokens; className: string; style: CSSProperties; unstyled: boolean; } export declare function CedrosThemeProvider({ initialMode, overrides, unstyled, children, }: CedrosThemeProviderProps): import("react/jsx-runtime").JSX.Element; /** * Access current Cedros theme settings and utilities. * * Provides: * - `mode`: the active theme mode * - `setMode`: update the theme at runtime * - `tokens`: resolved color tokens * - `className`: CSS class to apply for theming * - `style`: CSS variables for inline application */ export declare function useCedrosTheme(): CedrosThemeContextValue; export {}; //# sourceMappingURL=ThemeContext.d.ts.map