UNPKG

@cerberus-design/styled-system

Version:

Cerberus Design System Panda-CSS styled-system.

39 lines (33 loc) 1.21 kB
/* eslint-disable */ import type { ConditionalValue } from '../types/index'; import type { DistributiveOmit, Pretty } from '../types/system-types'; interface RatingGroupVariant { /** * @default "action" */ palette: "action" | "warning" /** * @default "vertical" */ orientation: "horizontal" | "vertical" /** * @default "sm" */ size: "sm" | "md" } type RatingGroupVariantMap = { [key in keyof RatingGroupVariant]: Array<RatingGroupVariant[key]> } export type RatingGroupVariantProps = { [key in keyof RatingGroupVariant]?: ConditionalValue<RatingGroupVariant[key]> | undefined } export interface RatingGroupRecipe { __type: RatingGroupVariantProps (props?: RatingGroupVariantProps): Pretty<Record<"root" | "label" | "item" | "control", string>> raw: (props?: RatingGroupVariantProps) => RatingGroupVariantProps variantMap: RatingGroupVariantMap variantKeys: Array<keyof RatingGroupVariant> splitVariantProps<Props extends RatingGroupVariantProps>(props: Props): [RatingGroupVariantProps, Pretty<DistributiveOmit<Props, keyof RatingGroupVariantProps>>] getVariantProps: (props?: RatingGroupVariantProps) => RatingGroupVariantProps } export declare const ratingGroup: RatingGroupRecipe