/* eslint-disable @typescript-eslint/no-explicit-any */ import { css, cx } from '@fuel-ui/css'; import type { ListContext } from '..'; import { useListContext } from '..'; import { createComponent } from '../../utils'; import type { HTMLProps } from '../../utils'; import { Text } from '../Text'; type BaseProps = HTMLProps['li']; export type ListProps = BaseProps & ListContext; export const ListItem = createComponent( ({ icon, iconSize, iconColor, iconAriaLabel, children, className, ...props }) => { const classes = cx('fuel_ListItem', className, style()); const ctx = useListContext(); return ( {children} ); }, ); const style = css({ '&::marker': { color: '$intentsBase6', }, });