//#region src/plus/saasLogin/types.d.ts
interface SaasLoginProps {
  /** 是否显示Logo */
  showLogo?: boolean;
  /** Logo图片地址 */
  logo?: string;
  /** Logo位置 */
  logoPosition?: 'left' | 'center' | 'right';
  /** Logo尺寸 */
  logoSize?: {
    width?: number;
    height?: number;
  };
  /** 是否显示欢迎语 */
  showWelcomeMessage?: boolean;
  /** 欢迎语 */
  welcomeMessage?: string;
  /** 欢迎语对齐方式 */
  welcomeMessageAlign?: 'left' | 'center' | 'right';
  /** 是否显示标题 */
  showTitle?: boolean;
  /** 标题 */
  title?: string;
  /** 标题对齐方式 */
  titleAlign?: 'left' | 'center' | 'right';
  /** 副标题 */
  subtitle?: string;
  /** 是否显示副标题 */
  showSubtitle?: boolean;
  /** 副标题对齐方式 */
  subtitleAlign?: 'left' | 'center' | 'right';
  /** 邮箱输入框标题 */
  emailLabel?: string;
  /** 邮箱输入框占位符 */
  emailPlaceholder?: string;
  /** 密码输入框标题 */
  passwordLabel?: string;
  /** 密码输入框占位符 */
  passwordPlaceholder?: string;
  /** 登录按钮文本 */
  buttonText?: string;
  /** 是否显示注册入口 */
  showRegister?: boolean;
  /** 是否显示注册标题 */
  showRegisterText?: boolean;
  /** 注册提示文本 */
  registerText?: string;
  /** 是否显示注册链接文本 */
  showRegisterLinkText?: boolean;
  /** 注册链接文本 */
  registerLinkText?: string;
  /** 注册对齐方式 */
  registerAlign?: 'left' | 'center' | 'right';
  /** 事件回调 */
  onLogin?: (values: {
    email: string;
    loginMethod: string;
  }) => void;
  /** 去注册入口点击回调 */
  onGoRegister?: () => void;
}
//#endregion
export { SaasLoginProps };