Задача: в каждом компоненте необходимо при получении пропса style обрабатывать и возвращать обратно.
Во Vue я бы написал глобальный миксин, который бы просто отслеживал существование пропса в компоненте, и передавал бы его данные в какой нибудь computed, для дальнейшей обработки и возврата.
Вы могли бы использовать useContext для этого, если пишете на функциональных компонентах.
В Provider передаёте style и setStyle, в каждом компоненте делаете const {style, setStyle} = useContext(...). И потом в любом месте компонента вызываете setStyle(newStyle), профит. Вам не нужно явным образом прокидывать пропс во все компоненты, это зло