"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.sizesWithout = exports.TINY = exports.SMALLEST = exports.SMALL = exports.SIZES = exports.SIZE = exports.MEDIUM = exports.LARGE = exports.HERO = exports.FULLSCREEN = void 0;

var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));

var _lodash = _interopRequireDefault(require("lodash.without"));

var TINY = 'tiny';
exports.TINY = TINY;
var SMALLEST = 'smallest';
exports.SMALLEST = SMALLEST;
var SMALL = 'small';
exports.SMALL = SMALL;
var MEDIUM = 'medium';
exports.MEDIUM = MEDIUM;
var LARGE = 'large';
exports.LARGE = LARGE;
var HERO = 'hero';
exports.HERO = HERO;
var FULLSCREEN = 'fullscreen';
exports.FULLSCREEN = FULLSCREEN;
var SIZE = {
  TINY: TINY,
  SMALL: SMALL,
  SMALLEST: SMALLEST,
  MEDIUM: MEDIUM,
  LARGE: LARGE,
  HERO: HERO,
  FULLSCREEN: FULLSCREEN
};
exports.SIZE = SIZE;
var SIZES = Object.keys(SIZE).map(function (key) {
  return key.toLowerCase();
});
exports.SIZES = SIZES;

var sizesWithout = function sizesWithout(sizesToExclude) {
  return _lodash.default.apply(void 0, [SIZES].concat((0, _toConsumableArray2.default)(sizesToExclude)));
};

exports.sizesWithout = sizesWithout;