\@udecode/cn 的 API 参考文档。

@udecode/cn 包含用于 React 和 Tailwind 的工具函数。

cn

条件性地添加 Tailwind CSS 类而不产生冲突。

Parameters

Collapse all

    使用 clsxtailwind-merge 设置的类值。

Returnsstring

Collapse all

    合并后的 className。

withCn

为组件设置默认的 className

Parameters

Collapse all

    需要添加属性的组件。

    使用 cn 设置的默认 className

ReturnsReact.ComponentType

Collapse all

    包含默认 className 的新组件。

withProps

为组件设置默认属性。

Parameters

Collapse all

    需要添加属性的组件。

    要添加到组件的属性。

ReturnsReact.ComponentType

Collapse all

    包含默认属性的新组件。

withVariants

使用 class-variance-authority 的变体为组件设置默认 className

Parameters

Collapse all

    需要添加属性的组件。

    作为默认 className 的变体。

    要从 Component 中排除的属性。设置仅用于变体的属性。

ReturnsReact.ComponentType

Collapse all

    包含默认 className 的新组件。