function getPriorityBadgeVariant(priority) {
  switch (priority) {
    case "low":
      return "muted";
    case "normal":
      return "secondary";
    case "high":
      return "default";
    case "urgent":
      return "destructive";
    default:
      return "secondary";
  }
}
function getPriorityBadgeClassName(priority) {
  switch (priority) {
    case "low":
      return "text-slate-600 bg-slate-100 border-slate-200";
    case "normal":
      return "text-blue-600 bg-blue-100 border-blue-200";
    case "high":
      return "text-orange-600 bg-orange-100 border-orange-200";
    case "urgent":
      return "text-red-600 bg-red-100 border-red-200";
    default:
      return "text-blue-600 bg-blue-100 border-blue-200";
  }
}
function getPriorityLabelKey(priority) {
  return `messages.priority.${priority}`;
}
function getPriorityFallbackLabel(priority) {
  switch (priority) {
    case "low":
      return "Low";
    case "normal":
      return "Normal";
    case "high":
      return "High";
    case "urgent":
      return "Urgent";
    default:
      return "Normal";
  }
}
function getPriorityOptions() {
  return [
    { value: "low", labelKey: getPriorityLabelKey("low"), fallbackLabel: getPriorityFallbackLabel("low") },
    { value: "normal", labelKey: getPriorityLabelKey("normal"), fallbackLabel: getPriorityFallbackLabel("normal") },
    { value: "high", labelKey: getPriorityLabelKey("high"), fallbackLabel: getPriorityFallbackLabel("high") },
    { value: "urgent", labelKey: getPriorityLabelKey("urgent"), fallbackLabel: getPriorityFallbackLabel("urgent") }
  ];
}
export {
  getPriorityBadgeClassName,
  getPriorityBadgeVariant,
  getPriorityFallbackLabel,
  getPriorityLabelKey,
  getPriorityOptions
};
//# sourceMappingURL=priorityUtils.js.map
