export default { root: ({ props }) => ({ class: [ 'relative', // Flex & Alignment 'flex items-center', 'gap-1', // Misc { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled } ] }), cancelitem: ({ context }) => ({ class: [ // Flex & Alignment 'inline-flex items-center', //State { 'outline-none ring-2 ring-primary-500 dark:ring-primary-400': context.focused }, // Misc 'cursor-pointer' ] }), cancelicon: { class: [ // Size 'w-5 h-5', // Color 'text-red-500 dark:text-red-400' ] }, item: ({ props, context }) => ({ class: [ // Flex & Alignment 'inline-flex items-center', // State { 'outline-none ring-2 ring-primary-500 dark:ring-primary-400': context.focused }, // Misc { 'cursor-pointer': !props.readonly, 'cursor-default': props.readonly } ] }), officon: ({ props }) => ({ class: [ // Size 'w-5 h-5', // Color 'text-surface-700 dark:text-surface-0/70', // State { 'hover:text-primary-500 dark:hover:text-primary-400': !props.readonly }, // Transition 'transition duration-200 ease-in' ] }), onicon: ({ props }) => ({ class: [ // Size 'w-5 h-5', // Color 'text-primary-500 dark:text-primary-400', // Transition 'transition duration-200 ease-in' ] }) };