UNPKG

@eviljs/reactx

Version:
26 lines (25 loc) 1.23 kB
import type { ElementProps, Props } from '@eviljs/react/props'; import { type ColorHslDict } from '@eviljs/std/color'; export declare function ThemeView(props: Props<ThemeViewProps>): React.JSX.Element; export declare function Picker(props: Props<PickerProps>): React.JSX.Element; export declare function Colors(): React.JSX.Element; export declare function Typography(): React.JSX.Element; export declare function TextHeight(): React.JSX.Element; export declare function TextSpace(): React.JSX.Element; export declare function Gutters(): React.JSX.Element; export declare function Contrast(props: { theme: 'dark' | 'light'; }): React.JSX.Element; export declare function Buttons(): React.JSX.Element; export declare function Transitions(): React.JSX.Element; export declare function Icons(): React.JSX.Element; export declare function Radiuses(): React.JSX.Element; export declare function Shadows(): React.JSX.Element; export declare function readThemeColor(type: string): ColorHslDict; export interface ThemeViewProps extends ElementProps<'div'> { head?: undefined | React.ReactNode; } export interface PickerProps { onPrimaryChange(hsl: ColorHslDict): void; onThemeChange(theme: 'light' | 'dark'): void; }