import { defineEnum } from './define-enum';

export const VARIANT_AXIS_KIND = ['SIZE', 'COLOR', 'TIMESLOT', 'CUSTOM'] as const;

export const variantAxisKind = defineEnum({
  name: 'variant_axis_kind',
  values: VARIANT_AXIS_KIND,
  meta: {
    SIZE:     { order: 0, labelKey: 'size' },
    COLOR:    { order: 1, labelKey: 'color' },
    TIMESLOT: { order: 2, labelKey: 'timeslot' },
    CUSTOM:   { order: 3, labelKey: 'custom' },
  },
});

export type VariantAxisKind = (typeof VARIANT_AXIS_KIND)[number];
