'use client'; import React from 'react'; import { withRef, withVariants } from '@udecode/cn'; import { PlateElement } from '@udecode/plate/react'; import { cva } from 'class-variance-authority'; const listVariants = cva('m-0 ps-6', { variants: { variant: { ol: 'list-decimal', ul: 'list-disc [&_ul]:list-[circle] [&_ul_ul]:list-[square]', }, }, }); const ListElementVariants = withVariants(PlateElement, listVariants, [ 'variant', ]); export const ListElement = withRef( ({ children, variant = 'ul', ...props }, ref) => { return ( {children} ); }, );