typings.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. interface AuthenticationProps {
  2. /**
  3. * @zh_CN 验证码登录路径
  4. */
  5. codeLoginPath?: string;
  6. /**
  7. * @zh_CN 忘记密码路径
  8. */
  9. forgetPasswordPath?: string;
  10. /**
  11. * @zh_CN 是否处于加载处理状态
  12. */
  13. loading?: boolean;
  14. /**
  15. * @zh_CN 密码占位符
  16. */
  17. passwordPlaceholder?: string;
  18. /**
  19. * @zh_CN 二维码登录路径
  20. */
  21. qrCodeLoginPath?: string;
  22. /**
  23. * @zh_CN 注册路径
  24. */
  25. registerPath?: string;
  26. /**
  27. * @zh_CN 是否显示验证码登录
  28. */
  29. showCodeLogin?: boolean;
  30. /**
  31. * @zh_CN 是否显示忘记密码
  32. */
  33. showForgetPassword?: boolean;
  34. /**
  35. * @zh_CN 是否显示二维码登录
  36. */
  37. showQrcodeLogin?: boolean;
  38. /**
  39. * @zh_CN 是否显示注册按钮
  40. */
  41. showRegister?: boolean;
  42. /**
  43. * @zh_CN 是否显示记住账号
  44. */
  45. showRememberMe?: boolean;
  46. /**
  47. * @zh_CN 是否显示第三方登录
  48. */
  49. showThirdPartyLogin?: boolean;
  50. /**
  51. * @zh_CN 登录框子标题
  52. */
  53. subTitle?: string;
  54. /**
  55. * @zh_CN 登录框标题
  56. */
  57. title?: string;
  58. /**
  59. * @zh_CN 用户名占位符
  60. */
  61. usernamePlaceholder?: string;
  62. }
  63. interface LoginAndRegisterParams {
  64. password: string;
  65. username: string;
  66. }
  67. interface LoginCodeParams {
  68. code: string;
  69. phoneNumber: string;
  70. }
  71. interface LoginEmits {
  72. submit: [LoginAndRegisterParams];
  73. }
  74. interface LoginCodeEmits {
  75. submit: [LoginCodeParams];
  76. }
  77. interface RegisterEmits {
  78. submit: [LoginAndRegisterParams];
  79. }
  80. export type {
  81. AuthenticationProps,
  82. LoginAndRegisterParams,
  83. LoginCodeEmits,
  84. LoginCodeParams,
  85. LoginEmits,
  86. RegisterEmits,
  87. };