Add preview area and computed type property on step component