Estaba tratando de crear una función que pueda llenar un área como la opción de cubeta/relleno en la aplicación de pintura.
Aquí hay otro ejemplo de lo que estoy tratando de crear (de skribbl.io).
Ya tengo código que dibuja y crea formas y todo, aquí está el fragmento de código en caso de que quisiera probarlo, es desordenado y no está organizado porque aún no terminé de crear el proyecto, por lo tanto, si sabe cómo crear una función para llenar un área cerrada como se muestra en la imagen que se agradecería.
Codepen: https://codepen.io/karimx32/pen/dyZewPE
Ejemplo en vivo de lo que necesito (video): https://ultrax-yt.com/assets/example.mov
entonces lo que necesito es crear algo como:
function fill() { // code that will fill the area when I click on it }