На проекте есть разные списки, которые выглядят и работают по своему,
Хочу написать общий компонент, который расширит их логику, и добавит каждому функцию перетаскивания элементов, удаления, дублирования итд.
Не меняя их структуру, просто предоставит логику, которой можно будет воспользоваться, как это правильно сделать, через слоты?
Ну сделайте компонент и передавайте в него пропсы и события которые он должен исполнять. Не очень понятно из вашего вопроса, не видя то что уже сделано, что именно вам нужно. Вопрос выглядит скорее как задание)
спасибо за отклик, вопрос был про то, как организовать компонент-враппер, который не будет отрисовывать исходный список, а лишь добавит в него некоторые общие функции,
в итоге использовал scoped slots