message: Add detail panel vue rendering,
diff: <template>
  - <td :class="getCellClass()" :headers="getHeaders()" :style="getCellStyle()">
  + <td
  + :class="getCellClass()"
  + :headers="getHeaders()"
  + :style="getCellStyle()"
  + :colspan="cell.colSpans"
  + >
  + <button
  + v-if="cell.isShowHideDetail"
  + type="button"
  + @click="showHideDetailPanelClick()"
  + >
  + <span :class="question.getDetailPanelButtonCss(cell.row)"></span>
  + </button>
  + <component
  + v-if="cell.hasPanel"
  + :is="getComponentName(cell.panel)"
  + :question="cell.panel"
  + :css="question.survey.css"
  + ></component>
  <div v-if="cell.hasQuestion">
  - <survey-errors v-if="hasErrorsOnTop" :question="cell.question" :location="'top'" />
  + <survey-errors
  + v-if="hasErrorsOnTop"
  + :question="cell.question"
  + :location="'top'"
  + />
  <component
  v-if="!cell.isChoice && cell.question.isDefaultRendering()"
  v-show="isVisible"
  :index="'' + cell.index"
  :hideLabel="true"
  ></survey-checkbox-item>
  - <survey-errors v-if="hasErrorsOnBottom" :question="cell.question" :location="'bottom'" />
  + <survey-errors
  + v-if="hasErrorsOnBottom"
  + :question="cell.question"
  + :location="'bottom'"
  + />
  </div>
  <button
  v-if="cell.isRemoveRow"
  type="button"
  - :class="question.cssClasses.button + ' ' + question.cssClasses.buttonRemove"
  + :class="
  + question.cssClasses.button + ' ' + question.cssClasses.buttonRemove
  + "
  @click="removeRowClick()"
  >
  <span>{{ question.removeRowText }}</span>
  @@ -114,6 +142,9 @@ export class MatrixCell extends Vue {
  removeRowClick() {
  this.question.removeRowUI(this.cell.row);
  }
  + showHideDetailPanelClick() {
  + this.cell.row.showHideDetailPanelClick();
  + }
  mounted() {
  if (!this.cell.hasQuestion || !this.question || !this.question.survey)
  return;
  