Is it possible to create a component of a square panel that can scale along one edge only

I couldn’t find this thread and posted on another one by mistake. It was a partial solution to your problem. Here it is: