onchange within a custom element

I created an inside a custom element because it is not present in the wix editor. I would like to change the background of a div (within another custom element) but I can’t run onchange.
the code I made is the following:

let createInputColor = () =>{
let inputColor = document.createElement( “input” );
inputColor.setAttribute( “type” , “color” );
inputColor.setAttribute( “id” , “input-color” );
inputColor.setAttribute( “onchange” , “cPicker()” );

return inputColor; 

};

let createInputContainer = () => {
let inputContainer = document.createElement( ‘div’ );
inputContainer.id = ‘input-container’ ;
inputContainer.appendChild(createInputColor());
return inputContainer;
};

let cPicker = () => {
let color = document.getElementById( “input-color” ).value;
document.getElementById( “input-container” ).style.backgroundColor = color;
}

this only sets the initial color value and doesn’t work when another color is chosen.