UNPKG

handsontable

Version:

Handsontable is a JavaScript Data Grid available for React, Angular and Vue.

31 lines 1.04 kB
/* eslint-disable max-len */ import { LOADING_CLASS_NAME, PLUGIN_KEY } from "./loading.mjs"; /** * @description * The `loadingContent` function returns a HTML string with the loading content. * * @param {object} options Loading content options. * @param {string} options.id Loading id. * @param {string} options.icon Loading icon. * @param {string} options.title Loading title. * @param {string} options.description Loading description. * * @returns {string} HTML string with the loading content. */ export function loadingContent(_ref) { let { id, icon, title, description } = _ref; return ` <div class="${LOADING_CLASS_NAME}__content"> <i class="${LOADING_CLASS_NAME}__icon">${icon}</i> <div class="${LOADING_CLASS_NAME}__text"> <h2 id="${id}-${PLUGIN_KEY}-title" class="${LOADING_CLASS_NAME}__title">${title}</h2> ${description ? `<p id="${id}-${PLUGIN_KEY}-description" class="${LOADING_CLASS_NAME}__description">${description}</p>` : ''} </div> </div> `; }