widget only once rending in chart.builder