vartheme_bs5-2.0.x-dev/src/helpers/getColumnsSizeClasses.js

src/helpers/getColumnsSizeClasses.js
/**
 * @param {array} sizes An array of columns sizes like: 50_50, 25_50_25, 25_25_25_25
 * @param {string} screenSize Screen size prefix: xxl, xl, lg, md, sm
 *
 * @returns {array} An array of bootstrap classes
 */

export const getColumnsSizeClasses = (sizes, screenSize) => {
  const sizesArr = sizes.split("_");
  const classes = [];
  sizesArr.map((size) => {
    switch (size) {
      case "16":
        classes.push(`col-${screenSize}-2`);
        break;
      case "25":
        classes.push(`col-${screenSize}-3`);
        break;
      case "33":
        classes.push(`col-${screenSize}-4`);
        break;
      case "50":
        classes.push(`col-${screenSize}-6`);
        break;
      case "67":
        classes.push(`col-${screenSize}-8`);
        break;
      case "75":
        classes.push(`col-${screenSize}-9`);
        break;
      case "100":
        classes.push(`col-${screenSize}-12`);
        break;
      default:
        break;
    }
  });

  return classes;
};

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc