UNPKG

@cerberus-design/styled-system

Version:

Cerberus Design System Panda-CSS styled-system.

35 lines (29 loc) 1.16 kB
/* eslint-disable */ import type { ConditionalValue } from '../types/index'; import type { DistributiveOmit, Pretty } from '../types/system-types'; interface AdmonitionVariant { /** * @default "page" */ palette: "page" | "info" | "success" | "warning" | "danger" /** * @default "filled" */ usage: "filled" | "outlined" } type AdmonitionVariantMap = { [key in keyof AdmonitionVariant]: Array<AdmonitionVariant[key]> } export type AdmonitionVariantProps = { [key in keyof AdmonitionVariant]?: AdmonitionVariant[key] | undefined } export interface AdmonitionRecipe { __type: AdmonitionVariantProps (props?: AdmonitionVariantProps): Pretty<Record<"root" | "indicator" | "heading" | "description", string>> raw: (props?: AdmonitionVariantProps) => AdmonitionVariantProps variantMap: AdmonitionVariantMap variantKeys: Array<keyof AdmonitionVariant> splitVariantProps<Props extends AdmonitionVariantProps>(props: Props): [AdmonitionVariantProps, Pretty<DistributiveOmit<Props, keyof AdmonitionVariantProps>>] getVariantProps: (props?: AdmonitionVariantProps) => AdmonitionVariantProps } export declare const admonition: AdmonitionRecipe