const BreakpointKeys = ['default', 'S', 'M', 'L', 'XL'];
const DefaultModalSize = {
  default: 200,
  S: 'min(calc(100vw - 32px), 480px)',
  M: 616,
  L: 820,
  XL: 1134,
};
// eslint-disable-next-line @typescript-eslint/typedef
const Placements = ['top', 'left', 'bottom', 'right'];
// eslint-disable-next-line @typescript-eslint/typedef
const Alignments = ['start', 'center', 'end'];
const ItemToggleTransitionMillisecond = 1500;
// eslint-disable-next-line @typescript-eslint/typedef
const FlexDirections = [
  'row',
  'col',
  'column',
  'row-reverse',
  'col-reverse',
  'column-reverse',
];
// eslint-disable-next-line @typescript-eslint/typedef
const FlexAlignItem = ['start', 'center', 'end', 'baseline', 'stretch'];
// eslint-disable-next-line @typescript-eslint/typedef
const FlexJustifyContent = [
  'start',
  'center',
  'end',
  'space-around',
  'space-between',
  'space-evenly',
];
// eslint-disable-next-line @typescript-eslint/typedef
const GridJustifyItems = ['start', 'center', 'end', 'stretch'];
// eslint-disable-next-line @typescript-eslint/typedef
const FlexWrap = ['nowrap', 'wrap', 'wrap-reverse'];
// eslint-disable-next-line @typescript-eslint/typedef
const BoxDisplay = ['block', 'inline-block', 'none'];
// eslint-disable-next-line @typescript-eslint/typedef
const BorderStyle = ['solid', 'dashed', 'dotted', 'double', 'none'];
// eslint-disable-next-line @typescript-eslint/typedef
const TextAlign = ['start', 'end', 'left', 'right', 'center', 'justify'];
// eslint-disable-next-line @typescript-eslint/typedef
const CssStates = ['default', 'hover', 'active', 'focus-visible'];

export { Alignments as A, BorderStyle as B, CssStates as C, DefaultModalSize as D, FlexDirections as F, GridJustifyItems as G, ItemToggleTransitionMillisecond as I, Placements as P, TextAlign as T, FlexAlignItem as a, FlexJustifyContent as b, FlexWrap as c, BoxDisplay as d, BreakpointKeys as e };
