āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ā š shadcn/directory/udecode/plate/api/cn ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā
@udecode/cn contains utility functions for React & Tailwind.
cnConditionally add Tailwind CSS classes without conflicts.
<API name="cn"> <APIParameters> <APIItem name="...inputs" type="CxOptions"> Class values set using `clsx` and `tailwind-merge`. </APIItem> </APIParameters> <APIReturns type="string"> The combined className. </APIReturns> </API>withCnSet default className to a component.
withPropsSet default props to a component.
<API name="withProps"> <APIParameters> <APIItem name="Component" type="React.ComponentType | ElementType"> The component to which props will be added. </APIItem> <APIItem name="props" type="Partial<T>"> The props to be added to the component. </APIItem> </APIParameters> <APIReturns type="React.ComponentType"> A new component that includes the default props. </APIReturns> </API>withVariantsSet default className to a component using variants from class-variance-authority.
ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā