Project: svg
Task (challenging): When click label text, use mouse in canvas to draw a svg text (no stroke, fill is '.color' value, default content is 'Text'). There is a rect whose left-top is the point when mouse pressing down and right-bottom is the point when mouse pressing up. The text's content fills the rect. Double click the text to edit its content with prompt dialog.