UNPKG

tss-react-v18-peer-testing

Version:

makeStyles is dead, long live makeStyles!

24 lines (23 loc) 1.1 kB
import type { CSSObject } from "./types"; export declare function createMakeStyles<Theme>(params: { useTheme: () => Theme; }): { makeStyles: <Params = void, RuleNameSubsetReferencableInNestedSelectors extends string = never>(params?: { name?: string | Record<string, unknown> | undefined; } | undefined) => <RuleName extends string>(cssObjectByRuleNameOrGetCssObjectByRuleName: Record<RuleName, CSSObject> | ((theme: Theme, params: Params, classes: Record<RuleNameSubsetReferencableInNestedSelectors, string>) => Record<RuleNameSubsetReferencableInNestedSelectors | RuleName, CSSObject>)) => (params: Params, styleOverrides?: { props: { classes?: Record<string, string>; } & Record<string, unknown>; ownerState?: Record<string, unknown> | undefined; } | undefined) => { classes: Record<RuleName, string>; theme: Theme; css: import("./types").Css; cx: import("./types").Cx; }; useStyles: () => { theme: Theme; css: import("./types").Css; cx: import("./types").Cx; }; };