Fill() doesn't accept pattern

i am used to js canvas which accept any pattern (or image) as fillStyle() or strokeStyle(). p5js fill() apparently only works with colors. curious if there is any workaround?

I have no idea how to use a pattern to fill, but you can use image(PImage,x,y); function to place an image