in sources/src/main/resources/META-INF/resources/view.js [145:200]
mdc.list.MDCList.prototype.addRow = function (column) {
const li = $(`<li class="mdc-list-item">
<span class="mdc-list-item__ripple"></span>
</li>`);
const textSpan = $(`<span class="mdc-list-item__text">`);
if (column.icon) {
const icon = $("<span class='material-symbols-outlined'></span>");
icon.text(column.icon);
textSpan.prepend(icon);
}
li.append(textSpan);
if (column.key) {
const span = $(`<span class="mdc-list-item__primary-text" style="display: inline-block; width: 150px"></span>`);
if (column.key.length > 20) {
span.text(column.key.substring(0, 20) + '...');
}
else {
span.text(column.key)
}
textSpan.append(span);
}
if (column.value) {
const span = $(`<span class="mdc-list-item__primary-text" style="display: inline-block;"></span>`);
span.text(column.value)
textSpan.append(span);
}
if (column.primary) {
const span = $(`<span class="mdc-list-item__primary-text"></span>`);
if (column.primaryTitle) {
span.attr("title", column.primaryTitle);
}
if (column.primaryClass) {
span.attr("class", column.primaryClass);
}
span.text(column.primary)
textSpan.append(span);
}
if (column.secondary) {
const span = $(`<span class="mdc-list-item__secondary-text"></span>`);
span.text(column.secondary);
textSpan.append(span);
}
$(this.root).append(li);
//
// Update internal bindings.
//
this.layout();
}