import {defineArrayMember, defineType} from "sanity";

export const richText = defineType({
  name: "richText",
  title: "Rich text",
  type: "array",
  of: [
    defineArrayMember({
      type: "block",
      styles: [
        {title: "Normal", value: "normal"},
        {title: "Titre 2", value: "h2"},
        {title: "Titre 3", value: "h3"},
        {title: "Citation", value: "blockquote"},
      ],
      lists: [
        {title: "Liste a puces", value: "bullet"},
        {title: "Liste numerotee", value: "number"},
      ],
      marks: {
        decorators: [
          {title: "Gras", value: "strong"},
          {title: "Italique", value: "em"},
          {title: "Souligne", value: "underline"},
        ],
        annotations: [
          {
            name: "link",
            title: "Lien",
            type: "object",
            fields: [{name: "href", type: "url", title: "URL"}],
          },
        ],
      },
    }),
  ],
});
