<?php
namespace nur\v\bs3;

use nur\b\ValueException;

/**
 * Class _container: outils pour gérer les containers
 */
class _container {
  const CONTAINER_FLUID = "container-fluid";
  const CONTAINER_NORMAL = "container";

  static final function get_class(?string $container): string {
    if ($container === null) $container = self::CONTAINER_NORMAL;
    switch ($container) {
    case self::CONTAINER_FLUID:
    case "fluid":
    case "f":
      $class = self::CONTAINER_FLUID;
      break;
    case self::CONTAINER_NORMAL:
    case "normal":
    case "n":
      $class = self::CONTAINER_NORMAL;
      break;
    default:
      throw new ValueException("$container: invalid container type");
    }
    return $class;
  }
}