@cerberus-design/styled-system
Version:
Cerberus Design System Panda-CSS styled-system.
39 lines (33 loc) • 1.21 kB
TypeScript
/* 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