Files
super-app/App/common/utilities/ValidateColors.ts
2024-03-27 15:06:03 +00:00

16 lines
464 B
TypeScript

export const isValidHexColor = (color: string) =>
/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(color);
export const isValidHexColors = (
colorArray: string[] | undefined,
defaultColorsArray?: string[]
) => {
if (colorArray && Array.isArray(colorArray) && colorArray.length > 0) {
const isValidColors = colorArray.every(isValidHexColor);
if (isValidColors) {
return colorArray;
}
}
return defaultColorsArray || ["#FFFFFF","#FFFFFF"];
};