export type ValTextOptions = {
  empty?: boolean | { value: boolean; message?: string };
  null?: boolean | { value: boolean; message?: string };
  optional?: boolean | { value: boolean; message?: string };
  minLength?: number | { value: number; message?: string };
  maxLength?: number | { value: number; message?: string };
  uppercase?: boolean | { value: boolean; message?: string };
  lowercase?: boolean | { value: boolean; message?: string };
  number?: boolean | { value: boolean; message?: string };
  specialChar?: boolean | { value: boolean; message?: string };
  noSpaces?: boolean | { value: boolean; message?: string };
  emailProviders?: string | string[] | { value: string | string[]; message?: string };
  regex?:
    | string
    | string[]
    | (string | RegExp)[]
    | {
        value: (string | RegExp)[];
        message?: string;
      };
};
