'use client';

import React from 'react';

type Props = {
    children: React.ReactNode;
    compact?: boolean;
} & React.HTMLAttributes<HTMLDivElement>;

function CategorySmallItemRenderer({ children, compact = false, className, ...rest }: Props) {
    return (
        <div className={`${className} cursor-pointer transition-all duration-200 ease-out gradient-border overflow-hidden rounded-xl backdrop-blur-md bg-container/40 dark:bg-background`}>
            <div
                {...rest}
                className={
                    compact
                        ? "rounded-normal flex flex-row justify-center items-center h-8 px-2 gap-2"
                        : "rounded-normal h-[44px] flex flex-row justify-center items-center p-2.5 gap-2"
                }
            >
                {children}
            </div>
        </div>
    );
}

export default CategorySmallItemRenderer;
