Balaji
Balaji

Reputation: 10887

how to overwrite ( or update) shape of width and hiehgt in konva js?

I am using konva js in my project. i am having doubt how to update already existing value of shape width and height.

Ex:

  var stage = new Konva.Stage({
    container: 'container',
    width: width,
    height: height,
    fill: "white",
  });
  var layer = new Konva.Layer();
  stage.add(layer);
  
   var bg = new Konva.Rect({
    x: 0,
    y: 0,
    width:width ,
    height:height ,
    fill: 'white',
    draggable: false,
  });
  layer.add(bg);
 // ---------------------------------
 var update_shape=()=>{
   //i want to update here <-------------just calling this function
}

now i want to update above width and height values dynamically

Upvotes: 0

Views: 1065

Answers (1)

lavrton
lavrton

Reputation: 20288

shape.width(newWidth);
// or
shape.setAttr('width', newWidth);
// or
shape.setAttrs({ width: newWidth });

Upvotes: 1

Related Questions