Если вы не хотите явно определять реквизиты в дочернем компоненте, то вам просто нужно передать реквизиты как объект, подобный:
<FileListRenderless :my-props="$props" v-on="$listeners">
Это обходит встроенные проверки реквизитов. Вы можете сделатьТо же самое с вашими слушателями, просто вручную прикрепляя их к компонентному монтированию.Тем не менее, я бы порекомендовал вам пересмотреть свой дизайн, если вам нужно это сделать.Если у вас есть огромный спектр возможных реквизитов, вы можете найти способ абстрагировать определенную логику, создать фабричные компоненты, использовать директивы или использовать миксины.В наборе инструментов Vue много инструментов.