const JsonSchema = {
  type: "object",
  title: "Login Form Example",
  required: ["email", "password"],
  properties: {
    email: {
      type: "string",
      title: "Email Address",
      format: "email",
    },
    password: {
      type: "string",
      title: "Password",
      minLength: 8,
    },
  },
  description: "Connect to your account.",
};

const UiSchema = {
  "ui:order": ["email", "password"],
  email: {
    "ui:autofocus": true,
    "ui:emptyValue": "you@example.com",
  },
  password: {
    "ui:help": "Note: password is case sensitive",
    "ui:widget": "password",
  },
};

export const SettingsFormSchema = {
  JsonSchema,
  UiSchema,
};
