Create multi-select component

This commit is contained in:
adilallo
2026-02-05 09:07:42 -07:00
parent 8ba11070d3
commit 3e935ecd9e
6 changed files with 343 additions and 0 deletions
+16
View File
@@ -602,3 +602,19 @@ export function normalizeChipSize(
}
return defaultValue;
}
/**
* Normalize MultiSelect size prop values (S/M -> s/m)
*/
export function normalizeMultiSelectSize(
value: string | undefined,
defaultValue: "m" = "m",
): "s" | "m" {
if (!value) return defaultValue;
const normalized = value.toLowerCase();
const sizes = ["s", "m"];
if (sizes.includes(normalized)) {
return normalized as typeof defaultValue;
}
return defaultValue;
}