prismicio / slice-machine

A series of tools for developing and deploying website sections with Prismic
https://prismic.io/docs
Apache License 2.0
286 stars 52 forks source link

Got "Internal Error: Slice not created" when creating slice and "Error in `@slicemachine/adapter-next` during `slice:update` hook: Cannot read properties of undefined (reading 'startsWith')" when updating slice #1055

Closed aldoarya closed 10 months ago

aldoarya commented 1 year ago

Versions

Reproduction

  1. npm install
  2. npm run dev
  3. Open localhost:9999/slices and then proceed to create Slice
  4. Shown "Internal Error: Slice not created". Checked on Dev Tools, console, etc no further error information
  5. Select one of the previously created Slice. Update few field
  6. Click "Save to File System", got error "Error in @slicemachine/adapter-next during slice:update hook: Cannot read properties of undefined (reading 'startsWith')"
Additional Details Last changes made before got the error was updating `@prismic/next` from `0.1.2` to `1.3.3` since my project also updated to Next.js 13. After that, tried downgrade `@prismic/next` back to `0.1.2` also still got the error. Tried to exactly match the version used in the given crash course , also still got the error. Tried to do clean install, delete .next and node_modules folder, also didn't work. When creating new slice, the slice folder, `model.json` and `mocks.json` is created, but no `index.tsx` file is created and the `prismicio-types.d.ts` is not updated with the new slice. When tried to re-initialize the folder using `npx @slicemachine/init@latest` also got similar error, "Error in `@slicemachine/adapter-next` during `project:init`"
Package Detail package.json: ```json { "name": "next-prismic-boilerplate", "version": "0.1.0", "private": true, "scripts": { "dev": "concurrently \"npm:next:dev\" \"npm:slicemachine\" --names \"next,slicemachine\" --prefix-colors blue,magenta", "next:dev": "next", "build": "next build", "start": "next start", "lint": "next lint", "slicemachine": "start-slicemachine", "pretty": "prettier --write \"./**/*.{ts,tsx}\"" }, "dependencies": { "@headlessui/react": "^1.7.15", "@prismicio/client": "^7.0.0", "@prismicio/next": "^1.3.3", "@prismicio/react": "^2.3.0", "@prismicio/slice-simulator-react": "^0.2.2", "@reecem/prismic-sitemap": "^0.4.3", "@sendgrid/mail": "^7.7.0", "@typescript-eslint/eslint-plugin": "^5.22.0", "@typescript-eslint/parser": "^5.22.0", "clsx": "^1.2.1", "next": "^13.4.9", "nextjs-progressbar": "^0.0.14", "react": "^18.2.0", "react-dom": "^18.2.0", "react-icons": "^4.3.1" }, "devDependencies": { "@slicemachine/adapter-next": "^0.3.3", "@types/node": "^17.0.31", "@types/react": "^18.0.9", "@types/react-dom": "^18.0.3", "autoprefixer": "^10.4.7", "concurrently": "^7.3.0", "eslint": "8.15.0", "eslint-config-next": "^13.4.9", "postcss": "^8.4.13", "postcss-import": "^15.0.0", "prettier": "^3.0.0", "prettier-plugin-tailwindcss": "^0.4.0", "slice-machine-ui": "^1.5.1", "tailwindcss": "^3.0.24", "typescript": "^4.6.4" } } ```

What is expected?

What is actually happening?

xrutayisire commented 1 year ago

Hi,

Thanks you for the feedback and sorry for the issue. You are up to date with slice machine but you also need to update the adapter to «  @slicemachine/adapter-next@0.3.4 »

we already release the fix in this adapter version 🙂

Don’t hesitate to reopen this issue if you still have a problem.

aldoarya commented 1 year ago

Hello,

Thanks for the speedy feedback. I have tried to also update to @slicemachine/adapter-next@0.3.4, but unfortunately this issue is still persist with the exact same problem.

xrutayisire commented 1 year ago

Ok, no problem, I will try to help you.

Can you give me your installed version of the package "prismic-ts-codegen"? It's a dependency of @slicemachine/adapter-next.

aldoarya commented 1 year ago

Correct me if I am wrong. But, by delving into the node_modules, the prismic-ts-codegen is on 0.1.11. It is the same version that written on the @slicemachine/adapter-next's package.json

Here a screenshot of the prismic-ts-codegen inside node_modules image

xrutayisire commented 1 year ago

We have an ongoing issue with prismic-ts-codegen that we know and using the version 0.1.11 fix the issue. Maybe you have another problem, but it's weird.

Can you give me the final version of your package.json, and I will send it to our team to take a look at your issue?

Sorry for the inconvenience.

aldoarya commented 1 year ago

Yeah, it's weird. 2 out of 3 people in my team encounter this same issue.

Sure, here's the content of my package.json since Github doesn't support .json file

{
    "name": "next-prismic-boilerplate",
    "version": "0.1.0",
    "private": true,
    "scripts": {
        "dev": "concurrently \"npm:next:dev\" \"npm:slicemachine\" --names \"next,slicemachine\" --prefix-colors blue,magenta",
        "next:dev": "next",
        "build": "next build",
        "start": "next start",
        "lint": "next lint",
        "slicemachine": "start-slicemachine",
        "pretty": "prettier --write \"./**/*.{ts,tsx}\""
    },
    "dependencies": {
        "@headlessui/react": "^1.7.15",
        "@prismicio/client": "^7.0.0",
        "@prismicio/next": "^1.3.3",
        "@prismicio/react": "^2.3.0",
        "@prismicio/slice-simulator-react": "^0.2.2",
        "@reecem/prismic-sitemap": "^0.4.3",
        "@sendgrid/mail": "^7.7.0",
        "@typescript-eslint/eslint-plugin": "^5.22.0",
        "@typescript-eslint/parser": "^5.22.0",
        "clsx": "^1.2.1",
        "next": "^13.4.9",
        "nextjs-progressbar": "^0.0.14",
        "react": "^18.2.0",
        "react-dom": "^18.2.0",
        "react-icons": "^4.3.1"
    },
    "devDependencies": {
        "@slicemachine/adapter-next": "^0.3.4",
        "@types/node": "^17.0.31",
        "@types/react": "^18.0.9",
        "@types/react-dom": "^18.0.3",
        "autoprefixer": "^10.4.7",
        "concurrently": "^7.3.0",
        "eslint": "8.15.0",
        "eslint-config-next": "^13.4.9",
        "postcss": "^8.4.13",
        "postcss-import": "^15.0.0",
        "prettier": "^3.0.0",
        "prettier-plugin-tailwindcss": "^0.4.0",
        "slice-machine-ui": "^1.5.1",
        "tailwindcss": "^3.0.24",
        "typescript": "^4.6.4"
    }
}
eraykeskinmac commented 1 year ago

Greetings, I'm having the same problem these days, exactly since we passed 1.5.1

aldoarya commented 1 year ago

I just spend few good hours searching for the cause of this. I rebuild my project from ground up by creating Next,js app --> installing Slicemachine --> migrating folder-by-folder and test to create new slice every one or two folders.

Turns out the root cause was the prettier-plugin-tailwindcss. I added it to my .prettierrc in the "plugins" array and immediately the error happen. Cannot create slice, update, etc. Removing this plugin from the .prettierrc and dev dependency solved this issue.

It kinda weird to me, how a Prettier plugin could cause this. Hope this helps anyone who face the same issue.

xrutayisire commented 1 year ago

Nice it’s working! Be sure we will keep investigating and ensure this error don’t happen again. You’re still with SliceMachine 1.5.1, adapter next 0.3.4 and prismic-ts-codegen 0.1.11?

Because we just release a new version of prismic-ts-codegen (0.1.15) that we are testing to check if it can solve this issue.

aldoarya commented 1 year ago

Yup, I have those versions of packages at the time I was searching for the root cause.

xrutayisire commented 1 year ago

But now that it’s working you still have that? Sorry for all the questions just want to be sure we will have all the details to investigate.

aldoarya commented 1 year ago

Yes, here are my current working package.json, after removing prettier-plugin-tailwindcss. The prismic-ts-codegen is not shown, but it is on 0.1.11.

Hope this will help in the investigation process

{
  "name": "fix-slicemachine",
  "version": "0.1.0",
  "private": true,
  "scripts": {
        "dev": "concurrently \"npm:next:dev\" \"npm:slicemachine\" --names \"next,slicemachine\" --prefix-colors blue,magenta",
        "next:dev": "next",
        "build": "next build",
        "start": "next start",
        "lint": "next lint",
        "slicemachine": "start-slicemachine",
        "pretty": "prettier --write \"./**/*.{ts,tsx}\""
  },
  "dependencies": {
    "@headlessui/react": "^1.7.15",
    "@prismicio/client": "^7.1.0",
    "@prismicio/next": "^1.3.3",
    "@prismicio/react": "^2.7.1",
    "@reecem/prismic-sitemap": "^0.5.3",
    "@sendgrid/mail": "^7.7.0",
    "@types/node": "20.4.2",
    "@types/react": "18.2.15",
    "@types/react-dom": "18.2.7",
    "autoprefixer": "10.4.14",
    "clsx": "^1.2.1",
    "eslint": "8.44.0",
    "eslint-config-next": "13.4.9",
    "next": "13.4.9",
    "nextjs-progressbar": "^0.0.16",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-icons": "^4.10.1",
    "tailwindcss": "3.3.3",
    "typescript": "5.1.6"
  },
  "devDependencies": {
    "@slicemachine/adapter-next": "^0.3.4",
    "concurrently": "^8.2.0",
    "postcss": "^8.4.26",
    "postcss-import": "^15.1.0",
    "prettier": "^3.0.0",
    "slice-machine-ui": "^1.5.1"
  }
}
xrutayisire commented 1 year ago

Yes it will help 🙌 Thank you, and last thing, did you, in the past, update @prismicio/client from v6 to the v7?

aldoarya commented 1 year ago

Yes, we updated @prismicio/client from 6.4.3 to 7.1.0.

But, to avoid misunderstanding, the prettier-plugin-tailwindcss only added after we update it to 7.1.0

xrutayisire commented 1 year ago

I understand, thank you very much. We will update this issue beginning of next week.

eraykeskinmac commented 1 year ago

I just spend few good hours searching for the cause of this. I rebuild my project from ground up by creating Next,js app --> installing Slicemachine --> migrating folder-by-folder and test to create new slice every one or two folders.

Turns out the root cause was the prettier-plugin-tailwindcss. I added it to my .prettierrc in the "plugins" array and immediately the error happen. Cannot create slice, update, etc. Removing this plugin from the .prettierrc and dev dependency solved this issue.

It kinda weird to me, how a Prettier plugin could cause this. Hope this helps anyone who face the same issue.

Yes, this is exactly why this is happening, I just tested it and the slice machine started working "prettier-plugin-tailwindcss": "^0.4.0", I upgraded to this version "prettier-plugin-tailwindcss": "^0.3.0", I changed it to this version and it's fixed I can create slice machine update

angeloashmore commented 1 year ago

Hi @aldoarya and @eraykeskinmac,

Thank you for discovering the Prettier + Tailwind cause. @slicemachine/adapter-next runs generated files (including prismicio-types.d.ts) through Prettier to match your project's code style. prettier-plugin-tailwindcss may be erroring on some part of the code, though it's not obvious where.

Could you do the following to help us debug the issue?

  1. Disable formatting in generated files with the following option in slicemachine.config.json:
     {
       "repositoryName": "example-prismic-repo",
       "libraries": ["./slices"],
    +   "adapter": {
    +     "resolve": "@slicemachine/adapter-next",
    +     "options": {
    +       "format": false
    +     }
    +   },
       "localSliceSimulatorURL": "http://localhost:8000/slice-simulator"
     }
  2. Make a change to a Slice or custom type and save. Your prismicio-types.d.ts file should be updated without an error.
  3. Copy and paste or attach the prismicio-types.d.ts file here.

With that output, we can understand where the bug is happening. Thank you!

aldoarya commented 1 year ago

Hello Thanks for the information. Disabling adapter formatting on the slicemachine.config.json does solve the issue. I am able to sucessfully create a new slice and update it.

Here is my prismic-types.d.ts after disabling the formatting.

```javascript // Code generated by Slice Machine. DO NOT EDIT. import type * as prismic from "@prismicio/client"; type Simplify = { [KeyType in keyof T]: T[KeyType]; }; /** Content for Layouts documents */ interface LayoutsDocumentData { /** * Slice Zone field in *Layouts* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: layouts.slices[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices: prismic.SliceZone; } /** * Slice for *Layouts → Slice Zone* * */ type LayoutsDocumentDataSlicesSlice = FooterMainSlice | NavbarMainSlice | ChildrenSlice; /** * Layouts document from Prismic * * - **API ID**: `layouts` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type LayoutsDocument = prismic.PrismicDocumentWithUID, "layouts", Lang>; /** Content for Menu Content documents */ interface MenuContentDocumentData { /** * Menus field in *Menu Content* * * - **Field Type**: Group * - **Placeholder**: *None* * - **API ID Path**: menu_content.menus[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/group * */ menus: prismic.GroupField>; /** * Heading field in *Menu Content* * * - **Field Type**: Title * - **Placeholder**: *None* * - **API ID Path**: menu_content.heading * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ heading: prismic.TitleField; /** * Description field in *Menu Content* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: menu_content.description * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * Button Text field in *Menu Content* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: menu_content.button_text * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ button_text: prismic.KeyTextField; /** * Button Link field in *Menu Content* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: menu_content.button_link * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ button_link: prismic.LinkField; } /** * Item in Menu Content → Menus * */ export interface MenuContentDocumentDataMenusItem { /** * Icon field in *Menu Content → Menus* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: menu_content.menus[].icon * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ icon: prismic.ImageField; /** * Heading field in *Menu Content → Menus* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: menu_content.menus[].heading * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ heading: prismic.KeyTextField; /** * Description field in *Menu Content → Menus* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: menu_content.menus[].description * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ description: prismic.KeyTextField; /** * CTA Text field in *Menu Content → Menus* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: menu_content.menus[].cta_text * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ cta_text: prismic.KeyTextField; /** * CTA Link field in *Menu Content → Menus* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: menu_content.menus[].cta_link * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ cta_link: prismic.LinkField; } /** * Menu Content document from Prismic * * - **API ID**: `menu_content` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type MenuContentDocument = prismic.PrismicDocumentWithUID, "menu_content", Lang>; /** Content for Pages documents */ interface PagesDocumentData { /** * Html Title field in *Pages* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: pages.htmlTitle * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ htmlTitle: prismic.KeyTextField; /** * Route field in *Pages* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: pages.route * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ route: prismic.KeyTextField; /** * Layout field in *Pages* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: pages.layout * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ layout: prismic.ContentRelationshipField<"layouts">; /** * Slice Zone field in *Pages* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: pages.slices[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices: prismic.SliceZone; } /** * Slice for *Pages → Slice Zone* * */ type PagesDocumentDataSlicesSlice = ImageSlice | ParagraphSlice | ContactFormSlice | PricingHeroSlice | HeroSlice | CardGridSlice; /** * Pages document from Prismic * * - **API ID**: `pages` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type PagesDocument = prismic.PrismicDocumentWithUID, "pages", Lang>; /** Content for Redirect Link documents */ interface RedirectLinkDocumentData { /** * route field in *Redirect Link* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: redirect_link.route * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ route: prismic.KeyTextField; } /** * Redirect Link document from Prismic * * - **API ID**: `redirect_link` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type RedirectLinkDocument = prismic.PrismicDocumentWithUID, "redirect_link", Lang>; export type AllDocumentTypes = LayoutsDocument | MenuContentDocument | PagesDocument | RedirectLinkDocument; /** * Primary content in CardGrid → Primary * */ interface CardGridSliceDefaultPrimary { /** * Header field in *CardGrid → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: card_grid.primary.header * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ header: prismic.KeyTextField; /** * Description field in *CardGrid → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: card_grid.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; } /** * Item in CardGrid → Items * */ export interface CardGridSliceDefaultItem { /** * Card Icon field in *CardGrid → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: card_grid.items[].card_icon * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ card_icon: prismic.ImageField; /** * Card Title field in *CardGrid → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: card_grid.items[].card_title * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ card_title: prismic.KeyTextField; /** * Card Description field in *CardGrid → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: card_grid.items[].card_description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ card_description: prismic.RichTextField; } /** * Default variation for CardGrid Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardGridSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *CardGrid* * */ type CardGridSliceVariation = CardGridSliceDefault; /** * CardGrid Shared Slice * * - **API ID**: `card_grid` * - **Description**: `CardGrid` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardGridSlice = prismic.SharedSlice<"card_grid", CardGridSliceVariation>; /** * Default variation for Children Slice * * - **API ID**: `default` * - **Description**: `Children` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ChildrenSliceDefault = prismic.SharedSliceVariation<"default", Record, never>; /** * Slice variation for *Children* * */ type ChildrenSliceVariation = ChildrenSliceDefault; /** * Children Shared Slice * * - **API ID**: `children` * - **Description**: `Children` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ChildrenSlice = prismic.SharedSlice<"children", ChildrenSliceVariation>; /** * Primary content in ContactForm → Primary * */ interface ContactFormSliceDefaultPrimary { /** * Title field in *ContactForm → Primary* * * - **Field Type**: Title * - **Placeholder**: *None* * - **API ID Path**: contact_form.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.TitleField; /** * Description field in *ContactForm → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: contact_form.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * Email field in *ContactForm → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: contact_form.primary.email * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ email: prismic.KeyTextField; /** * Phone field in *ContactForm → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: contact_form.primary.phone * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ phone: prismic.KeyTextField; /** * Address field in *ContactForm → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: contact_form.primary.address * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ address: prismic.KeyTextField; } /** * Item in ContactForm → Items * */ export interface ContactFormSliceDefaultItem { /** * Type field in *ContactForm → Items* * * - **Field Type**: Select * - **Placeholder**: *None* * - **Default Value**: input * - **API ID Path**: contact_form.items[].type * - **Documentation**: https://prismic.io/docs/core-concepts/select * */ type: prismic.SelectField<"input" | "textarea" | "dropdown", "filled">; /** * Name field in *ContactForm → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: contact_form.items[].name * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ name: prismic.KeyTextField; /** * Label field in *ContactForm → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: contact_form.items[].label * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ label: prismic.KeyTextField; /** * Placeholder field in *ContactForm → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: contact_form.items[].placeholder * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ placeholder: prismic.KeyTextField; } /** * Default variation for ContactForm Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ContactFormSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *ContactForm* * */ type ContactFormSliceVariation = ContactFormSliceDefault; /** * ContactForm Shared Slice * * - **API ID**: `contact_form` * - **Description**: `ContactForm` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ContactFormSlice = prismic.SharedSlice<"contact_form", ContactFormSliceVariation>; /** * Primary content in FaqAccordion → Primary * */ interface FaqAccordionSliceDefaultPrimary { /** * Title field in *FaqAccordion → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: faq_accordion.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; } /** * Item in FaqAccordion → Items * */ export interface FaqAccordionSliceDefaultItem { /** * Title field in *FaqAccordion → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: faq_accordion.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *FaqAccordion → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: faq_accordion.items[].description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; } /** * Default variation for FaqAccordion Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FaqAccordionSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *FaqAccordion* * */ type FaqAccordionSliceVariation = FaqAccordionSliceDefault; /** * FaqAccordion Shared Slice * * - **API ID**: `faq_accordion` * - **Description**: `FaqAccordion` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FaqAccordionSlice = prismic.SharedSlice<"faq_accordion", FaqAccordionSliceVariation>; /** * Item in FeatureList → Items * */ export interface FeatureListSliceDefaultItem { /** * Title field in *FeatureList → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: feature_list.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *FeatureList → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: feature_list.items[].description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; } /** * Default variation for FeatureList Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FeatureListSliceDefault = prismic.SharedSliceVariation<"default", Record, Simplify>; /** * Slice variation for *FeatureList* * */ type FeatureListSliceVariation = FeatureListSliceDefault; /** * FeatureList Shared Slice * * - **API ID**: `feature_list` * - **Description**: `FeatureList` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FeatureListSlice = prismic.SharedSlice<"feature_list", FeatureListSliceVariation>; /** * Primary content in FooterMain → Primary * */ interface FooterMainSliceDefaultPrimary { /** * Logo field in *FooterMain → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: footer_main.primary.logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; } /** * Item in FooterMain → Items * */ export interface FooterMainSliceDefaultItem { /** * Text field in *FooterMain → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: footer_main.items[].text * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ text: prismic.KeyTextField; /** * link field in *FooterMain → Items* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: footer_main.items[].link * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ link: prismic.LinkField; } /** * Default variation for FooterMain Slice * * - **API ID**: `default` * - **Description**: `FooterMain` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FooterMainSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *FooterMain* * */ type FooterMainSliceVariation = FooterMainSliceDefault; /** * FooterMain Shared Slice * * - **API ID**: `footer_main` * - **Description**: `FooterMain` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FooterMainSlice = prismic.SharedSlice<"footer_main", FooterMainSliceVariation>; /** * Primary content in Hero → Primary * */ interface HeroSliceDefaultPrimary { /** * Subtitle field in *Hero → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: hero.primary.subtitle * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ subtitle: prismic.KeyTextField; /** * Header field in *Hero → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: hero.primary.header * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ header: prismic.KeyTextField; /** * Description field in *Hero → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: hero.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * Background Image field in *Hero → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: hero.primary.background_image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background_image: prismic.ImageField; /** * Hero Image field in *Hero → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: hero.primary.hero_image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ hero_image: prismic.ImageField; /** * Theme field in *Hero → Primary* * * - **Field Type**: Select * - **Placeholder**: *None* * - **API ID Path**: hero.primary.theme * - **Documentation**: https://prismic.io/docs/core-concepts/select * */ theme: prismic.SelectField<"Fade Green" | "Green">; /** * Padding field in *Hero → Primary* * * - **Field Type**: Select * - **Placeholder**: *None* * - **API ID Path**: hero.primary.padding * - **Documentation**: https://prismic.io/docs/core-concepts/select * */ padding: prismic.SelectField<"top-none" | "bottom-none" | "y-none">; } /** * Item in Hero → Items * */ export interface HeroSliceDefaultItem { /** * Button Text field in *Hero → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: hero.items[].button_text * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ button_text: prismic.KeyTextField; /** * Button Link field in *Hero → Items* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: hero.items[].button_link * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ button_link: prismic.LinkField; /** * Button Type field in *Hero → Items* * * - **Field Type**: Select * - **Placeholder**: *None* * - **API ID Path**: hero.items[].button_type * - **Documentation**: https://prismic.io/docs/core-concepts/select * */ button_type: prismic.SelectField<"Outlined" | "Filled">; } /** * Default variation for Hero Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HeroSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *Hero* * */ type HeroSliceVariation = HeroSliceDefault; /** * Hero Shared Slice * * - **API ID**: `hero` * - **Description**: `Hero` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HeroSlice = prismic.SharedSlice<"hero", HeroSliceVariation>; /** * Primary content in Image → Primary * */ interface ImageSliceDefaultPrimary { /** * Title field in *Image → Primary* * * - **Field Type**: Title * - **Placeholder**: This is where it all begins... * - **API ID Path**: image.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.TitleField; /** * Image field in *Image → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: image.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; } /** * Default variation for Image Slice * * - **API ID**: `default` * - **Description**: `Image` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ImageSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *Image* * */ type ImageSliceVariation = ImageSliceDefault; /** * Image Shared Slice * * - **API ID**: `image` * - **Description**: `Image` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ImageSlice = prismic.SharedSlice<"image", ImageSliceVariation>; /** * Primary content in NavbarMain → Primary * */ interface NavbarMainSliceDefaultPrimary { /** * Logo field in *NavbarMain → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: navbar_main.primary.logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; } /** * Item in NavbarMain → Items * */ export interface NavbarMainSliceDefaultItem { /** * type field in *NavbarMain → Items* * * - **Field Type**: Select * - **Placeholder**: *None* * - **Default Value**: nav-link * - **API ID Path**: navbar_main.items[].type * - **Documentation**: https://prismic.io/docs/core-concepts/select * */ type: prismic.SelectField<"nav-link" | "mega-menu", "filled">; /** * text field in *NavbarMain → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: navbar_main.items[].text * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ text: prismic.KeyTextField; /** * link field in *NavbarMain → Items* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: navbar_main.items[].link * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ link: prismic.LinkField; /** * Menu content field in *NavbarMain → Items* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: navbar_main.items[].menu_content * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ menu_content: prismic.ContentRelationshipField<"menu_content">; } /** * Default variation for NavbarMain Slice * * - **API ID**: `default` * - **Description**: `NavbarMain` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type NavbarMainSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *NavbarMain* * */ type NavbarMainSliceVariation = NavbarMainSliceDefault; /** * NavbarMain Shared Slice * * - **API ID**: `navbar_main` * - **Description**: `NavbarMain` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type NavbarMainSlice = prismic.SharedSlice<"navbar_main", NavbarMainSliceVariation>; /** * Primary content in Paragraph → Primary * */ interface ParagraphSliceDefaultPrimary { /** * Title field in *Paragraph → Primary* * * - **Field Type**: Title * - **Placeholder**: This is where it all begins... * - **API ID Path**: paragraph.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.TitleField; /** * Description field in *Paragraph → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: paragraph.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; } /** * Default variation for Paragraph Slice * * - **API ID**: `default` * - **Description**: `Paragraph` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ParagraphSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *Paragraph* * */ type ParagraphSliceVariation = ParagraphSliceDefault; /** * Paragraph Shared Slice * * - **API ID**: `paragraph` * - **Description**: `Paragraph` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ParagraphSlice = prismic.SharedSlice<"paragraph", ParagraphSliceVariation>; /** * Primary content in PricingHero → Primary * */ interface PricingHeroSliceDefaultPrimary { /** * Title field in *PricingHero → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: pricing_hero.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; } /** * Item in PricingHero → Items * */ export interface PricingHeroSliceDefaultItem { /** * Name field in *PricingHero → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: pricing_hero.items[].name * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ name: prismic.RichTextField; /** * Description field in *PricingHero → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: pricing_hero.items[].description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * Price field in *PricingHero → Items* * * - **Field Type**: Number * - **Placeholder**: *None* * - **API ID Path**: pricing_hero.items[].price * - **Documentation**: https://prismic.io/docs/core-concepts/number * */ price: prismic.NumberField; } /** * Default variation for PricingHero Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type PricingHeroSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *PricingHero* * */ type PricingHeroSliceVariation = PricingHeroSliceDefault; /** * PricingHero Shared Slice * * - **API ID**: `pricing_hero` * - **Description**: `PricingHero` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type PricingHeroSlice = prismic.SharedSlice<"pricing_hero", PricingHeroSliceVariation>; /** * Primary content in TestDisableFormatOnSlicemachine → Primary * */ interface TestDisableFormatOnSlicemachineSliceDefaultPrimary { /** * Test Edit Slice field in *TestDisableFormatOnSlicemachine → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: test_disable_format_on_slicemachine.primary.test_edit_slice * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ test_edit_slice: prismic.KeyTextField; } /** * Default variation for TestDisableFormatOnSlicemachine Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestDisableFormatOnSlicemachineSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *TestDisableFormatOnSlicemachine* * */ type TestDisableFormatOnSlicemachineSliceVariation = TestDisableFormatOnSlicemachineSliceDefault; /** * TestDisableFormatOnSlicemachine Shared Slice * * - **API ID**: `test_disable_format_on_slicemachine` * - **Description**: `TestDisableFormatOnSlicemachine` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestDisableFormatOnSlicemachineSlice = prismic.SharedSlice<"test_disable_format_on_slicemachine", TestDisableFormatOnSlicemachineSliceVariation>; declare module "@prismicio/client" { interface CreateClient { (repositoryNameOrEndpoint: string, options?: prismic.ClientConfig): prismic.Client; } namespace Content { export type { LayoutsDocumentData, LayoutsDocumentDataSlicesSlice, LayoutsDocument, MenuContentDocumentData, MenuContentDocumentDataMenusItem, MenuContentDocument, PagesDocumentData, PagesDocumentDataSlicesSlice, PagesDocument, RedirectLinkDocumentData, RedirectLinkDocument, AllDocumentTypes, CardGridSliceDefaultPrimary, CardGridSliceDefaultItem, CardGridSliceDefault, CardGridSliceVariation, CardGridSlice, ChildrenSliceDefault, ChildrenSliceVariation, ChildrenSlice, ContactFormSliceDefaultPrimary, ContactFormSliceDefaultItem, ContactFormSliceDefault, ContactFormSliceVariation, ContactFormSlice, FaqAccordionSliceDefaultPrimary, FaqAccordionSliceDefaultItem, FaqAccordionSliceDefault, FaqAccordionSliceVariation, FaqAccordionSlice, FeatureListSliceDefaultItem, FeatureListSliceDefault, FeatureListSliceVariation, FeatureListSlice, FooterMainSliceDefaultPrimary, FooterMainSliceDefaultItem, FooterMainSliceDefault, FooterMainSliceVariation, FooterMainSlice, HeroSliceDefaultPrimary, HeroSliceDefaultItem, HeroSliceDefault, HeroSliceVariation, HeroSlice, ImageSliceDefaultPrimary, ImageSliceDefault, ImageSliceVariation, ImageSlice, NavbarMainSliceDefaultPrimary, NavbarMainSliceDefaultItem, NavbarMainSliceDefault, NavbarMainSliceVariation, NavbarMainSlice, ParagraphSliceDefaultPrimary, ParagraphSliceDefault, ParagraphSliceVariation, ParagraphSlice, PricingHeroSliceDefaultPrimary, PricingHeroSliceDefaultItem, PricingHeroSliceDefault, PricingHeroSliceVariation, PricingHeroSlice, TestDisableFormatOnSlicemachineSliceDefaultPrimary, TestDisableFormatOnSlicemachineSliceDefault, TestDisableFormatOnSlicemachineSliceVariation, TestDisableFormatOnSlicemachineSlice }; } } ```

And here is my package.json

```json { "name": "testing-prismic-prettier", "version": "0.1.0", "private": true, "scripts": { "dev": "concurrently \"npm:next:dev\" \"npm:slicemachine\" --names \"next,slicemachine\" --prefix-colors blue,magenta", "next:dev": "next", "build": "next build", "start": "next start", "lint": "next lint", "slicemachine": "start-slicemachine", "pretty": "prettier --write \"./**/*.{ts,tsx}\"" }, "dependencies": { "@headlessui/react": "^1.7.15", "@prismicio/client": "^7.1.0", "@prismicio/next": "^1.3.3", "@prismicio/react": "^2.7.1", "@reecem/prismic-sitemap": "^0.5.3", "@sendgrid/mail": "^7.7.0", "@types/node": "20.4.2", "@types/react": "18.2.15", "@types/react-dom": "18.2.7", "autoprefixer": "10.4.14", "clsx": "^1.2.1", "eslint": "8.44.0", "eslint-config-next": "13.4.9", "next": "13.4.9", "nextjs-progressbar": "^0.0.16", "react": "18.2.0", "react-dom": "18.2.0", "react-icons": "^4.10.1", "tailwindcss": "3.3.3", "typescript": "5.1.6" }, "devDependencies": { "@slicemachine/adapter-next": "^0.3.4", "concurrently": "^8.2.0", "postcss": "^8.4.26", "postcss-import": "^15.1.0", "prettier": "^3.0.0", "prettier-plugin-tailwindcss": "^0.4.1", "slice-machine-ui": "^1.5.1" } } ```
eraykeskinmac commented 1 year ago

Hello Thanks for the information. Disabling adapter formatting on the slicemachine.config.json does solve the issue. I am able to sucessfully create a new slice and update it.

Here is my prismic-types.d.ts after disabling the formatting.

Details

```typescript // Code generated by Slice Machine. DO NOT EDIT. import type * as prismic from "@prismicio/client"; type Simplify = { [KeyType in keyof T]: T[KeyType]; }; /** Content for Article documents */ interface ArticleDocumentData { /** * category field in *Article* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: article.category * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ category: prismic.ContentRelationshipField<"blogcategory">; /** * featuredImage field in *Article* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: article.featuredimage * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ featuredimage: prismic.ImageField; /** * Title field in *Article* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: article.title * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ title: prismic.KeyTextField; /** * DateTime field in *Article* * * - **Field Type**: Date * - **Placeholder**: *None* * - **API ID Path**: article.datetime * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/date * */ datetime: prismic.DateField; /** * Slice Zone field in *Article* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: article.slices[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices: prismic.SliceZone; /** * meta_title field in *Article* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: article.meta_title * - **Tab**: Meta & SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_title: prismic.KeyTextField; /** * meta_description field in *Article* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: article.meta_description * - **Tab**: Meta & SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_description: prismic.KeyTextField; /** * og_image field in *Article* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: article.og_image * - **Tab**: Meta & SEO * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ og_image: prismic.ImageField; } /** * Slice for *Article → Slice Zone* * */ type ArticleDocumentDataSlicesSlice = EmbedSlice | TextSlice | QuoteSlice | CtaSlice | ImageSlice | BlogImageSlice | BlogTipsSlice | VideoSlice; /** * Article document from Prismic * * - **API ID**: `article` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type ArticleDocument = prismic.PrismicDocumentWithUID, "article", Lang>; /** Content for Blog documents */ interface BlogDocumentData { /** * bgColor field in *Blog* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: false * - **API ID Path**: blog.bgcolor * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ bgcolor: prismic.BooleanField; /** * contentHeader field in *Blog* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: blog.contentheader * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ contentheader: prismic.KeyTextField; /** * readMore field in *Blog* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: blog.readmore * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ readmore: prismic.KeyTextField; /** * test field in *Blog* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: blog.test * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ test: prismic.KeyTextField; /** * Slice Zone field in *Blog* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: blog.slices[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices: prismic.SliceZone; /** * meta_title field in *Blog* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: blog.meta_title * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_title: prismic.KeyTextField; /** * meta_description field in *Blog* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: blog.meta_description * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_description: prismic.KeyTextField; /** * og_image field in *Blog* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: blog.og_image * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ og_image: prismic.ImageField; } /** * Slice for *Blog → Slice Zone* * */ type BlogDocumentDataSlicesSlice = SectionSlice; /** * Blog document from Prismic * * - **API ID**: `blog` * - **Repeatable**: `false` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type BlogDocument = prismic.PrismicDocumentWithUID, "blog", Lang>; /** Content for BlogCategory documents */ interface BlogcategoryDocumentData { /** * category field in *BlogCategory* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: blogcategory.category * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ category: prismic.KeyTextField; } /** * BlogCategory document from Prismic * * - **API ID**: `blogcategory` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type BlogcategoryDocument = prismic.PrismicDocumentWithUID, "blogcategory", Lang>; /** Content for CTAs documents */ interface CtasDocumentData { /** * text field in *CTAs* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: ctas.text * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ text: prismic.KeyTextField; /** * link field in *CTAs* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: ctas.link * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ link: prismic.LinkField; /** * image field in *CTAs* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: ctas.image * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; } /** * CTAs document from Prismic * * - **API ID**: `ctas` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type CtasDocument = prismic.PrismicDocumentWithoutUID, "ctas", Lang>; /** Content for Customers documents */ interface CustomersDocumentData { /** * Slice Zone field in *Customers* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: customers.slices[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices: prismic.SliceZone; /** * meta_title field in *Customers* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: customers.meta_title * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_title: prismic.KeyTextField; /** * meta_description field in *Customers* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: customers.meta_description * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_description: prismic.KeyTextField; /** * og_image field in *Customers* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: customers.og_image * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ og_image: prismic.ImageField; } /** * Slice for *Customers → Slice Zone* * */ type CustomersDocumentDataSlicesSlice = CardsSlice | HerosSlice | TitleCenterSlice | FormsSlice | VideoSlice | TestimonialSlice | StatsSlice; /** * Customers document from Prismic * * - **API ID**: `customers` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type CustomersDocument = prismic.PrismicDocumentWithUID, "customers", Lang>; /** Content for Ebooks documents */ interface EbooksDocumentData { /** * title field in *Ebooks* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: ebooks.title * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ title: prismic.KeyTextField; /** * form field in *Ebooks* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: ebooks.form * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ form: prismic.ContentRelationshipField<"forms">; /** * bgColor field in *Ebooks* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: false * - **API ID Path**: ebooks.bgcolor * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ bgcolor: prismic.BooleanField; /** * image field in *Ebooks* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: ebooks.image * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * buttonText field in *Ebooks* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: ebooks.buttontext * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Ebooks* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: ebooks.buttonlink * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * Slice Zone field in *Ebooks* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: ebooks.slices[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices: prismic.SliceZone; /** * meta_title field in *Ebooks* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: ebooks.meta_title * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_title: prismic.KeyTextField; /** * meta_description field in *Ebooks* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: ebooks.meta_description * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_description: prismic.KeyTextField; /** * og_image field in *Ebooks* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: ebooks.og_image * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ og_image: prismic.ImageField; } /** * Slice for *Ebooks → Slice Zone* * */ type EbooksDocumentDataSlicesSlice = TextSlice; /** * Ebooks document from Prismic * * - **API ID**: `ebooks` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type EbooksDocument = prismic.PrismicDocumentWithUID, "ebooks", Lang>; /** Content for FAQs documents */ interface FaqsDocumentData { /** * title field in *FAQs* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: faqs.title * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ title: prismic.KeyTextField; /** * content field in *FAQs* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: faqs.content * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * FAQs document from Prismic * * - **API ID**: `faqs` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type FaqsDocument = prismic.PrismicDocumentWithoutUID, "faqs", Lang>; /** Content for Forms documents */ interface FormsDocumentData { /** * formid field in *Forms* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: forms.formid * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ formid: prismic.KeyTextField; /** * subscriptionid field in *Forms* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: forms.subscriptionid * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ subscriptionid: prismic.KeyTextField; /** * type field in *Forms* * * - **Field Type**: Select * - **Placeholder**: *None* * - **Default Value**: Regular * - **API ID Path**: forms.type * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/select * */ type: prismic.SelectField<"Regular" | "Popup", "filled">; } /** * Forms document from Prismic * * - **API ID**: `forms` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type FormsDocument = prismic.PrismicDocumentWithUID, "forms", Lang>; /** Content for Glossary documents */ interface GlossaryDocumentData { /** * letter field in *Glossary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: glossary.letter * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ letter: prismic.KeyTextField; /** * Slice Zone field in *Glossary* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: glossary.slices[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices: prismic.SliceZone; /** * meta_title field in *Glossary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: glossary.meta_title * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_title: prismic.KeyTextField; /** * meta_description field in *Glossary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: glossary.meta_description * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_description: prismic.KeyTextField; /** * og_image field in *Glossary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: glossary.og_image * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ og_image: prismic.ImageField; } /** * Slice for *Glossary → Slice Zone* * */ type GlossaryDocumentDataSlicesSlice = GlossarySlice; /** * Glossary document from Prismic * * - **API ID**: `glossary` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type GlossaryDocument = prismic.PrismicDocumentWithUID, "glossary", Lang>; /** Content for Homepage documents */ interface HomepageDocumentData { /** * Slice Zone field in *Homepage* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: homepage.slices[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices: prismic.SliceZone; /** * meta_title field in *Homepage* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: homepage.meta_title * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_title: prismic.KeyTextField; /** * meta_description field in *Homepage* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: homepage.meta_description * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_description: prismic.KeyTextField; /** * og_image field in *Homepage* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: homepage.og_image * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ og_image: prismic.ImageField; } /** * Slice for *Homepage → Slice Zone* * */ type HomepageDocumentDataSlicesSlice = HerosSlice | LogosSlice | CardsSlice | NavigationItemSlice | StatsSlice | FeaturesSlice | TestimonialSlice | StepsSlice | VideoSlice | IntegrationsSlice | HowItWorkSlice | SectionSlice | FormsSlice; /** * Homepage document from Prismic * * - **API ID**: `homepage` * - **Repeatable**: `false` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type HomepageDocument = prismic.PrismicDocumentWithoutUID, "homepage", Lang>; /** Content for IntegrationPage documents */ interface IntegrationpageDocumentData { /** * integration field in *IntegrationPage* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: integrationpage.integration * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ integration: prismic.KeyTextField; /** * Slice Zone field in *IntegrationPage* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: integrationpage.slices[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices: prismic.SliceZone; /** * meta_title field in *IntegrationPage* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: integrationpage.meta_title * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_title: prismic.KeyTextField; /** * meta_description field in *IntegrationPage* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: integrationpage.meta_description * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_description: prismic.KeyTextField; /** * og_image field in *IntegrationPage* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: integrationpage.og_image * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ og_image: prismic.ImageField; } /** * Slice for *IntegrationPage → Slice Zone* * */ type IntegrationpageDocumentDataSlicesSlice = HerosSlice | IntegrationsSlice | CardsSlice | FormsSlice; /** * IntegrationPage document from Prismic * * - **API ID**: `integrationpage` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type IntegrationpageDocument = prismic.PrismicDocumentWithUID, "integrationpage", Lang>; /** Content for Navigation documents */ interface NavigationDocumentData { /** * Name field in *Navigation* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: navigation.name * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ name: prismic.KeyTextField; /** * buttonText field in *Navigation* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: navigation.buttontext * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Navigation* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: navigation.buttonlink * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * Slice Zone field in *Navigation* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: navigation.slices[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices: prismic.SliceZone; } /** * Slice for *Navigation → Slice Zone* * */ type NavigationDocumentDataSlicesSlice = NavigationItemSlice; /** * Navigation document from Prismic * * - **API ID**: `navigation` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type NavigationDocument = prismic.PrismicDocumentWithUID, "navigation", Lang>; /** Content for Page documents */ interface PageDocumentData { /** * isNoIndexPage field in *Page* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: false * - **API ID Path**: page.isnoindexpage * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ isnoindexpage: prismic.BooleanField; /** * bgColor field in *Page* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: false * - **API ID Path**: page.bgcolor * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ bgcolor: prismic.BooleanField; /** * Slice Zone field in *Page* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: page.slices[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices: prismic.SliceZone; /** * meta_title field in *Page* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: page.meta_title * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_title: prismic.KeyTextField; /** * meta_description field in *Page* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: page.meta_description * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meta_description: prismic.KeyTextField; /** * og_image field in *Page* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: page.og_image * - **Tab**: SEO * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ og_image: prismic.ImageField; } /** * Slice for *Page → Slice Zone* * */ type PageDocumentDataSlicesSlice = BlogItemSlice | HowItWorkSlice | LogosSlice | LocationsSlice | SectionSlice | TestimonialSlice | TimelineSlice | FeatureArticleSlice | StepsSlice | StatsSlice | CardsSlice | HerosSlice | FeaturesSlice | FormsSlice | FaqsSlice | TitleCenterSlice | IntegrationsSlice | VideoSlice | TextSlice | EmbedSlice | JotformSlice | MeetingSlice | SliderSlice | WebinarSlice | ThankYouPageSlice; /** * Page document from Prismic * * - **API ID**: `page` * - **Repeatable**: `true` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type PageDocument = prismic.PrismicDocumentWithUID, "page", Lang>; /** Content for Settings documents */ interface SettingsDocumentData { /** * headerLogoWhite field in *Settings* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: settings.headerlogowhite * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ headerlogowhite: prismic.ImageField; /** * headerLogoBlack field in *Settings* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: settings.headerlogoblack * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ headerlogoblack: prismic.ImageField; /** * smallLogo field in *Settings* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: settings.smalllogo * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ smalllogo: prismic.ImageField; /** * LogoTitle field in *Settings* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: settings.logotitle * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ logotitle: prismic.RichTextField; /** * Copyright field in *Settings* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: settings.copyright * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ copyright: prismic.KeyTextField; /** * Socials field in *Settings* * * - **Field Type**: Group * - **Placeholder**: *None* * - **API ID Path**: settings.socials[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/group * */ socials: prismic.GroupField>; /** * ogImage field in *Settings* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: settings.ogimage * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ ogimage: prismic.ImageField; /** * BlogIcons field in *Settings* * * - **Field Type**: Group * - **Placeholder**: *None* * - **API ID Path**: settings.blogicons[] * - **Tab**: Main * - **Documentation**: https://prismic.io/docs/core-concepts/group * */ blogicons: prismic.GroupField>; /** * buttonText field in *Settings* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: settings.buttontext * - **Tab**: IntegrationPage * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Settings* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: settings.buttonlink * - **Tab**: IntegrationPage * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * Slice Zone field in *Settings* * * - **Field Type**: Slice Zone * - **Placeholder**: *None* * - **API ID Path**: settings.slices1[] * - **Tab**: IntegrationPage * - **Documentation**: https://prismic.io/docs/core-concepts/slices * */ slices1: prismic.SliceZone; } /** * Item in Settings → Socials * */ export interface SettingsDocumentDataSocialsItem { /** * linkedin field in *Settings → Socials* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: settings.socials[].linkedin * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ linkedin: prismic.ImageField; /** * twitter field in *Settings → Socials* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: settings.socials[].twitter * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ twitter: prismic.ImageField; /** * instagram field in *Settings → Socials* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: settings.socials[].instagram * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ instagram: prismic.ImageField; /** * youtube field in *Settings → Socials* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: settings.socials[].youtube * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ youtube: prismic.ImageField; /** * linkedinLink field in *Settings → Socials* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: settings.socials[].linkedinlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ linkedinlink: prismic.LinkField; /** * twitterLink field in *Settings → Socials* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: settings.socials[].twitterlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ twitterlink: prismic.LinkField; /** * instagramLink field in *Settings → Socials* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: settings.socials[].instagramlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ instagramlink: prismic.LinkField; /** * youtubeLink field in *Settings → Socials* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: settings.socials[].youtubelink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ youtubelink: prismic.LinkField; } /** * Item in Settings → BlogIcons * */ export interface SettingsDocumentDataBlogiconsItem { /** * OplogIcon field in *Settings → BlogIcons* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: settings.blogicons[].oplogicon * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ oplogicon: prismic.ImageField; /** * TimerIcon field in *Settings → BlogIcons* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: settings.blogicons[].timericon * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ timericon: prismic.ImageField; /** * DateIcon field in *Settings → BlogIcons* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: settings.blogicons[].dateicon * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ dateicon: prismic.ImageField; } /** * Slice for *Settings → Slice Zone* * */ type SettingsDocumentDataSlices1Slice = FormsSlice; /** * Settings document from Prismic * * - **API ID**: `settings` * - **Repeatable**: `false` * - **Documentation**: https://prismic.io/docs/core-concepts/custom-types * * @typeParam Lang - Language API ID of the document. */ export type SettingsDocument = prismic.PrismicDocumentWithoutUID, "settings", Lang>; export type AllDocumentTypes = ArticleDocument | BlogDocument | BlogcategoryDocument | CtasDocument | CustomersDocument | EbooksDocument | FaqsDocument | FormsDocument | GlossaryDocument | HomepageDocument | IntegrationpageDocument | NavigationDocument | PageDocument | SettingsDocument; /** * Primary content in BlogImage → Primary * */ interface BlogImageSliceDefaultPrimary { /** * image field in *BlogImage → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: blog_image.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * link field in *BlogImage → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: blog_image.primary.link * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ link: prismic.LinkField; } /** * Default variation for BlogImage Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type BlogImageSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *BlogImage* * */ type BlogImageSliceVariation = BlogImageSliceDefault; /** * BlogImage Shared Slice * * - **API ID**: `blog_image` * - **Description**: `BlogImage` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type BlogImageSlice = prismic.SharedSlice<"blog_image", BlogImageSliceVariation>; /** * Primary content in BlogItem → Primary * */ interface BlogItemSliceDefaultPrimary { /** * image field in *BlogItem → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: blog_item.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * tagname field in *BlogItem → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: blog_item.primary.tagname * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ tagname: prismic.RichTextField; /** * title field in *BlogItem → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: blog_item.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *BlogItem → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: blog_item.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * Default variation for BlogItem Slice * * - **API ID**: `default` * - **Description**: `BlogItem` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type BlogItemSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Primary content in BlogItem → Primary * */ interface BlogItemSliceLatestBlogSectionPrimary { /** * title field in *BlogItem → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: blog_item.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; } /** * LatestBlogSection variation for BlogItem Slice * * - **API ID**: `latestBlogSection` * - **Description**: `BlogItem` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type BlogItemSliceLatestBlogSection = prismic.SharedSliceVariation<"latestBlogSection", Simplify, never>; /** * Slice variation for *BlogItem* * */ type BlogItemSliceVariation = BlogItemSliceDefault | BlogItemSliceLatestBlogSection; /** * BlogItem Shared Slice * * - **API ID**: `blog_item` * - **Description**: `BlogItem` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type BlogItemSlice = prismic.SharedSlice<"blog_item", BlogItemSliceVariation>; /** * Primary content in BlogTips → Primary * */ interface BlogTipsSliceDefaultPrimary { /** * Title field in *BlogTips → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: blog_tips.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ title: prismic.KeyTextField; /** * Description field in *BlogTips → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: blog_tips.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * textColor field in *BlogTips → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: blog_tips.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; } /** * Default variation for BlogTips Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type BlogTipsSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *BlogTips* * */ type BlogTipsSliceVariation = BlogTipsSliceDefault; /** * BlogTips Shared Slice * * - **API ID**: `blog_tips` * - **Description**: `BlogTips` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type BlogTipsSlice = prismic.SharedSlice<"blog_tips", BlogTipsSliceVariation>; /** * Primary content in Cards → Primary * */ interface CardsSliceDefaultPrimary { /** * Text field in *Cards → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: Text with rich formatting * - **API ID Path**: cards.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * Default variation for Cards Slice * * - **API ID**: `default` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Primary content in Cards → Primary * */ interface CardsSliceCardTwoColumnPrimary { /** * Title field in *Cards → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; } /** * Item in Cards → Items * */ export interface CardsSliceCardTwoColumnItem { /** * Title field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Content field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * background field in *Cards → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.items[].background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; /** * buttonText field in *Cards → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Cards → Items* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: cards.items[].buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; } /** * TwoColumn variation for Cards Slice * * - **API ID**: `cardTwoColumn` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSliceCardTwoColumn = prismic.SharedSliceVariation<"cardTwoColumn", Simplify, Simplify>; /** * Primary content in Cards → Primary * */ interface CardsSliceServicesCardPrimary { /** * buttonText field in *Cards → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Cards → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: cards.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; } /** * Item in Cards → Items * */ export interface CardsSliceServicesCardItem { /** * title field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * image field in *Cards → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.items[].image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * direction field in *Cards → Items* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: false * - **API ID Path**: cards.items[].direction * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ direction: prismic.BooleanField; /** * isImageExist? field in *Cards → Items* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: true * - **API ID Path**: cards.items[].isimageexist * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ isimageexist: prismic.BooleanField; /** * contentColor field in *Cards → Items* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: cards.items[].contentcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ contentcolor: prismic.ColorField; /** * titleColor field in *Cards → Items* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: cards.items[].titlecolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ titlecolor: prismic.ColorField; /** * bgColor field in *Cards → Items* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: cards.items[].bgcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ bgcolor: prismic.ColorField; } /** * ServicesCard variation for Cards Slice * * - **API ID**: `servicesCard` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSliceServicesCard = prismic.SharedSliceVariation<"servicesCard", Simplify, Simplify>; /** * Item in Cards → Items * */ export interface CardsSliceLocationsCardItem { /** * Content field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * Link field in *Cards → Items* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: cards.items[].link * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ link: prismic.LinkField; } /** * LocationsCard variation for Cards Slice * * - **API ID**: `locationsCard` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSliceLocationsCard = prismic.SharedSliceVariation<"locationsCard", Record, Simplify>; /** * Primary content in Cards → Primary * */ interface CardsSliceLocationsCardTwoPrimary { /** * Title field in *Cards → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; } /** * Item in Cards → Items * */ export interface CardsSliceLocationsCardTwoItem { /** * Location field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].location * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ location: prismic.RichTextField; /** * Place field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].place * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ place: prismic.RichTextField; /** * image field in *Cards → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.items[].image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; } /** * LocationsCardTwo variation for Cards Slice * * - **API ID**: `locationsCardTwo` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSliceLocationsCardTwo = prismic.SharedSliceVariation<"locationsCardTwo", Simplify, Simplify>; /** * Primary content in Cards → Primary * */ interface CardsSliceValuesCardPrimary { /** * Title field in *Cards → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Content field in *Cards → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * Item in Cards → Items * */ export interface CardsSliceValuesCardItem { /** * Values field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].values * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ values: prismic.RichTextField; /** * Image field in *Cards → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.items[].image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * BottomValues field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].bottomvalues * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ bottomvalues: prismic.RichTextField; /** * BottomImage field in *Cards → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.items[].bottomimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ bottomimage: prismic.ImageField; } /** * ValuesCard variation for Cards Slice * * - **API ID**: `valuesCard` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSliceValuesCard = prismic.SharedSliceVariation<"valuesCard", Simplify, Simplify>; /** * Primary content in Cards → Primary * */ interface CardsSliceFeatureCardsPrimary { /** * title field in *Cards → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * background field in *Cards → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.primary.background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; } /** * Item in Cards → Items * */ export interface CardsSliceFeatureCardsItem { /** * content field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * FeatureCards variation for Cards Slice * * - **API ID**: `featureCards` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSliceFeatureCards = prismic.SharedSliceVariation<"featureCards", Simplify, Simplify>; /** * Primary content in Cards → Primary * */ interface CardsSliceEventsGridPrimary { /** * Title field in *Cards → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; } /** * Item in Cards → Items * */ export interface CardsSliceEventsGridItem { /** * Title field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * locationName field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].locationname * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ locationname: prismic.RichTextField; /** * eventDate field in *Cards → Items* * * - **Field Type**: Timestamp * - **Placeholder**: *None* * - **API ID Path**: cards.items[].eventdate * - **Documentation**: https://prismic.io/docs/core-concepts/timestamp * */ eventdate: prismic.TimestampField; /** * endDate field in *Cards → Items* * * - **Field Type**: Date * - **Placeholder**: *None* * - **API ID Path**: cards.items[].enddate * - **Documentation**: https://prismic.io/docs/core-concepts/date * */ enddate: prismic.DateField; /** * eventImage field in *Cards → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.items[].eventimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ eventimage: prismic.ImageField; /** * Link field in *Cards → Items* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: cards.items[].link * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ link: prismic.LinkField; } /** * EventsGrid variation for Cards Slice * * - **API ID**: `eventsGrid` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSliceEventsGrid = prismic.SharedSliceVariation<"eventsGrid", Simplify, Simplify>; /** * Primary content in Cards → Primary * */ interface CardsSliceResultCardPrimary { /** * image field in *Cards → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * content field in *Cards → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * buttonText field in *Cards → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Cards → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: cards.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; } /** * ResultCard variation for Cards Slice * * - **API ID**: `resultCard` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSliceResultCard = prismic.SharedSliceVariation<"resultCard", Simplify, never>; /** * Primary content in Cards → Primary * */ interface CardsSliceCardTwoBoxPrimary { /** * TitleOne field in *Cards → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.titleone * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ titleone: prismic.RichTextField; /** * TitleTwo field in *Cards → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.titletwo * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ titletwo: prismic.RichTextField; /** * ImageOne field in *Cards → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.primary.imageone * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ imageone: prismic.ImageField; /** * ImageTwo field in *Cards → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.primary.imagetwo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ imagetwo: prismic.ImageField; /** * AltTitle field in *Cards → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.alttitle * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ alttitle: prismic.RichTextField; /** * buttonText field in *Cards → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: cards.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Cards → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: cards.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; } /** * CardTwoBox variation for Cards Slice * * - **API ID**: `cardTwoBox` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSliceCardTwoBox = prismic.SharedSliceVariation<"cardTwoBox", Simplify, never>; /** * Primary content in Cards → Primary * */ interface CardsSliceServicesCardTwoPrimary { /** * background field in *Cards → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.primary.background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; } /** * Item in Cards → Items * */ export interface CardsSliceServicesCardTwoItem { /** * title field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Cards → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: cards.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * image field in *Cards → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: cards.items[].image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * direction field in *Cards → Items* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: false * - **API ID Path**: cards.items[].direction * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ direction: prismic.BooleanField; /** * isImageExist? field in *Cards → Items* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: true * - **API ID Path**: cards.items[].isimageexist * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ isimageexist: prismic.BooleanField; /** * contentColor field in *Cards → Items* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: cards.items[].contentcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ contentcolor: prismic.ColorField; /** * titleColor field in *Cards → Items* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: cards.items[].titlecolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ titlecolor: prismic.ColorField; } /** * ServicesCardTwo variation for Cards Slice * * - **API ID**: `servicesCardTwo` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSliceServicesCardTwo = prismic.SharedSliceVariation<"servicesCardTwo", Simplify, Simplify>; /** * Slice variation for *Cards* * */ type CardsSliceVariation = CardsSliceDefault | CardsSliceCardTwoColumn | CardsSliceServicesCard | CardsSliceLocationsCard | CardsSliceLocationsCardTwo | CardsSliceValuesCard | CardsSliceFeatureCards | CardsSliceEventsGrid | CardsSliceResultCard | CardsSliceCardTwoBox | CardsSliceServicesCardTwo; /** * Cards Shared Slice * * - **API ID**: `cards` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CardsSlice = prismic.SharedSlice<"cards", CardsSliceVariation>; /** * Primary content in CTA → Primary * */ interface CtaSliceDefaultPrimary { /** * buttonLink field in *CTA → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: cta.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *CTA → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: cta.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * Default variation for CTA Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CtaSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *CTA* * */ type CtaSliceVariation = CtaSliceDefault; /** * CTA Shared Slice * * - **API ID**: `cta` * - **Description**: `Cta` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type CtaSlice = prismic.SharedSlice<"cta", CtaSliceVariation>; /** * Primary content in Embed → Primary * */ interface EmbedSliceDefaultPrimary { /** * Embed field in *Embed → Primary* * * - **Field Type**: Embed * - **Placeholder**: *None* * - **API ID Path**: embed.primary.embed * - **Documentation**: https://prismic.io/docs/core-concepts/embed * */ embed: prismic.EmbedField; } /** * Default variation for Embed Slice * * - **API ID**: `default` * - **Description**: `Embed` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type EmbedSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *Embed* * */ type EmbedSliceVariation = EmbedSliceDefault; /** * Embed Shared Slice * * - **API ID**: `embed` * - **Description**: `Embed` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type EmbedSlice = prismic.SharedSlice<"embed", EmbedSliceVariation>; /** * Primary content in Faqs → Primary * */ interface FaqsSliceDefaultPrimary { /** * header field in *Faqs → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: faqs.primary.header * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ header: prismic.RichTextField; /** * theme field in *Faqs → Primary* * * - **Field Type**: Select * - **Placeholder**: dark - white * - **Default Value**: dark * - **API ID Path**: faqs.primary.theme * - **Documentation**: https://prismic.io/docs/core-concepts/select * */ theme: prismic.SelectField<"dark" | "white", "filled">; } /** * Item in Faqs → Items * */ export interface FaqsSliceDefaultItem { /** * title field in *Faqs → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: faqs.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Faqs → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: faqs.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * Default variation for Faqs Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FaqsSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *Faqs* * */ type FaqsSliceVariation = FaqsSliceDefault; /** * Faqs Shared Slice * * - **API ID**: `faqs` * - **Description**: `Faqs` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FaqsSlice = prismic.SharedSlice<"faqs", FaqsSliceVariation>; /** * Primary content in FeatureArticle → Primary * */ interface FeatureArticleSliceDefaultPrimary { /** * header field in *FeatureArticle → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: feature_article.primary.header * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ header: prismic.RichTextField; /** * image field in *FeatureArticle → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: feature_article.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * Title field in *FeatureArticle → Primary* * * - **Field Type**: Title * - **Placeholder**: This is where it all begins... * - **API ID Path**: feature_article.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.TitleField; /** * content field in *FeatureArticle → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: feature_article.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * cta field in *FeatureArticle → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: feature_article.primary.cta * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ cta: prismic.ContentRelationshipField<"ctas">; } /** * Default variation for FeatureArticle Slice * * - **API ID**: `default` * - **Description**: `FeatureArticle` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FeatureArticleSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *FeatureArticle* * */ type FeatureArticleSliceVariation = FeatureArticleSliceDefault; /** * FeatureArticle Shared Slice * * - **API ID**: `feature_article` * - **Description**: `FeatureArticle` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FeatureArticleSlice = prismic.SharedSlice<"feature_article", FeatureArticleSliceVariation>; /** * Primary content in Features → Primary * */ interface FeaturesSliceDefaultPrimary { /** * Title field in *Features → Primary* * * - **Field Type**: Title * - **Placeholder**: This is where it all begins... * - **API ID Path**: features.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.TitleField; /** * Description field in *Features → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: features.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; } /** * Default variation for Features Slice * * - **API ID**: `default` * - **Description**: `Features` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FeaturesSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Primary content in Features → Primary * */ interface FeaturesSliceMapWithTextPrimary { /** * Title field in *Features → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: features.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * backgroundimage field in *Features → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: features.primary.backgroundimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ backgroundimage: prismic.ImageField; /** * buttonLink field in *Features → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: features.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Features → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: features.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * Item in Features → Items * */ export interface FeaturesSliceMapWithTextItem { /** * title field in *Features → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: features.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Features → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: features.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * MapWithText variation for Features Slice * * - **API ID**: `mapWithText` * - **Description**: `Features` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FeaturesSliceMapWithText = prismic.SharedSliceVariation<"mapWithText", Simplify, Simplify>; /** * Primary content in Features → Primary * */ interface FeaturesSliceTextOnImagePrimary { /** * Title field in *Features → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: features.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Features → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: features.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * backgroundimage field in *Features → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: features.primary.backgroundimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ backgroundimage: prismic.ImageField; /** * buttontext field in *Features → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: features.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonlink field in *Features → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: features.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; } /** * Item in Features → Items * */ export interface FeaturesSliceTextOnImageItem { /** * icon field in *Features → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: features.items[].icon * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ icon: prismic.ImageField; /** * text field in *Features → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: features.items[].text * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ text: prismic.RichTextField; } /** * TextOnImage variation for Features Slice * * - **API ID**: `textOnImage` * - **Description**: `Features` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FeaturesSliceTextOnImage = prismic.SharedSliceVariation<"textOnImage", Simplify, Simplify>; /** * Primary content in Features → Primary * */ interface FeaturesSliceTextWithImagePrimary { /** * Header field in *Features → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: features.primary.header * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ header: prismic.KeyTextField; /** * Title field in *Features → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: features.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Features → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: features.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * Image field in *Features → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: features.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * backgroundColor field in *Features → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: features.primary.backgroundcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ backgroundcolor: prismic.ColorField; /** * titleColor field in *Features → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: features.primary.titlecolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ titlecolor: prismic.ColorField; /** * headerColor field in *Features → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: features.primary.headercolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ headercolor: prismic.ColorField; /** * descriptionColor field in *Features → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: features.primary.descriptioncolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ descriptioncolor: prismic.ColorField; } /** * TextWithImage variation for Features Slice * * - **API ID**: `textWithImage` * - **Description**: `Features` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FeaturesSliceTextWithImage = prismic.SharedSliceVariation<"textWithImage", Simplify, never>; /** * Primary content in Features → Primary * */ interface FeaturesSliceAllLocationsMapPrimary { /** * Title field in *Features → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: features.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * backgroundimage field in *Features → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: features.primary.backgroundimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ backgroundimage: prismic.ImageField; /** * buttonLink field in *Features → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: features.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Features → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: features.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * Item in Features → Items * */ export interface FeaturesSliceAllLocationsMapItem { /** * title field in *Features → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: features.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Features → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: features.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * AllLocationsMap variation for Features Slice * * - **API ID**: `allLocationsMap` * - **Description**: `Features` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FeaturesSliceAllLocationsMap = prismic.SharedSliceVariation<"allLocationsMap", Simplify, Simplify>; /** * Primary content in Features → Primary * */ interface FeaturesSliceTextOnImageTwoPrimary { /** * Title field in *Features → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: features.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Features → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: features.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * backgroundimage field in *Features → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: features.primary.backgroundimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ backgroundimage: prismic.ImageField; } /** * textOnImageTwo variation for Features Slice * * - **API ID**: `textOnImageTwo` * - **Description**: `Features` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FeaturesSliceTextOnImageTwo = prismic.SharedSliceVariation<"textOnImageTwo", Simplify, never>; /** * Slice variation for *Features* * */ type FeaturesSliceVariation = FeaturesSliceDefault | FeaturesSliceMapWithText | FeaturesSliceTextOnImage | FeaturesSliceTextWithImage | FeaturesSliceAllLocationsMap | FeaturesSliceTextOnImageTwo; /** * Features Shared Slice * * - **API ID**: `features` * - **Description**: `Features` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FeaturesSlice = prismic.SharedSlice<"features", FeaturesSliceVariation>; /** * Primary content in Forms → Primary * */ interface FormsSliceDefaultPrimary { /** * forms field in *Forms → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: forms.primary.forms * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ forms: prismic.ContentRelationshipField<"forms">; } /** * Default variation for Forms Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FormsSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Primary content in Forms → Primary * */ interface FormsSliceContactFormPrimary { /** * forms field in *Forms → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: forms.primary.forms * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ forms: prismic.ContentRelationshipField<"forms">; /** * image field in *Forms → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: forms.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; } /** * Item in Forms → Items * */ export interface FormsSliceContactFormItem { /** * title field in *Forms → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: forms.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Forms → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: forms.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * textColor field in *Forms → Items* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: forms.items[].textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; } /** * RightForm variation for Forms Slice * * - **API ID**: `contactForm` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FormsSliceContactForm = prismic.SharedSliceVariation<"contactForm", Simplify, Simplify>; /** * Primary content in Forms → Primary * */ interface FormsSliceGetQuoteFormPrimary { /** * Header field in *Forms → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.header * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ header: prismic.RichTextField; /** * Title field in *Forms → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Content field in *Forms → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * forms field in *Forms → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: forms.primary.forms * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ forms: prismic.ContentRelationshipField<"forms">; } /** * LeftForm variation for Forms Slice * * - **API ID**: `getQuoteForm` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FormsSliceGetQuoteForm = prismic.SharedSliceVariation<"getQuoteForm", Simplify, never>; /** * Primary content in Forms → Primary * */ interface FormsSliceGetOfferNowPrimary { /** * forms field in *Forms → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: forms.primary.forms * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ forms: prismic.ContentRelationshipField<"forms">; /** * Title field in *Forms → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Forms → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * altTitle field in *Forms → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.alttitle * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ alttitle: prismic.RichTextField; /** * isFullScreen field in *Forms → Primary* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: false * - **API ID Path**: forms.primary.isfullscreen * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ isfullscreen: prismic.BooleanField; /** * formId field in *Forms → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.formid * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ formid: prismic.KeyTextField; } /** * GetOfferNow variation for Forms Slice * * - **API ID**: `getOfferNow` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FormsSliceGetOfferNow = prismic.SharedSliceVariation<"getOfferNow", Simplify, never>; /** * Primary content in Forms → Primary * */ interface FormsSliceRightFormWhitePrimary { /** * title field in *Forms → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ title: prismic.KeyTextField; /** * subtitle field in *Forms → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.subtitle * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ subtitle: prismic.KeyTextField; /** * content field in *Forms → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * forms field in *Forms → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: forms.primary.forms * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ forms: prismic.ContentRelationshipField<"forms">; } /** * RightForm - White variation for Forms Slice * * - **API ID**: `rightFormWhite` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FormsSliceRightFormWhite = prismic.SharedSliceVariation<"rightFormWhite", Simplify, never>; /** * Primary content in Forms → Primary * */ interface FormsSliceGetQuoteFormTwoPrimary { /** * title field in *Forms → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Forms → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: forms.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * forms field in *Forms → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: forms.primary.forms * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ forms: prismic.ContentRelationshipField<"forms">; /** * bgImage field in *Forms → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: forms.primary.bgimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ bgimage: prismic.ImageField; /** * bgColor field in *Forms → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: forms.primary.bgcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ bgcolor: prismic.ColorField; } /** * getQuoteFormTwo variation for Forms Slice * * - **API ID**: `getQuoteFormTwo` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FormsSliceGetQuoteFormTwo = prismic.SharedSliceVariation<"getQuoteFormTwo", Simplify, never>; /** * Primary content in Forms → Primary * */ interface FormsSliceGetOfferNowCustomPrimary { /** * forms field in *Forms → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: forms.primary.forms * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ forms: prismic.ContentRelationshipField<"forms">; } /** * getOfferNowCustom variation for Forms Slice * * - **API ID**: `getOfferNowCustom` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FormsSliceGetOfferNowCustom = prismic.SharedSliceVariation<"getOfferNowCustom", Simplify, never>; /** * Slice variation for *Forms* * */ type FormsSliceVariation = FormsSliceDefault | FormsSliceContactForm | FormsSliceGetQuoteForm | FormsSliceGetOfferNow | FormsSliceRightFormWhite | FormsSliceGetQuoteFormTwo | FormsSliceGetOfferNowCustom; /** * Forms Shared Slice * * - **API ID**: `forms` * - **Description**: `Forms` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type FormsSlice = prismic.SharedSlice<"forms", FormsSliceVariation>; /** * Primary content in Glossary → Primary * */ interface GlossarySliceDefaultPrimary { /** * title field in *Glossary → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: glossary.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ title: prismic.KeyTextField; } /** * Item in Glossary → Items * */ export interface GlossarySliceDefaultItem { /** * content field in *Glossary → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: glossary.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * Default variation for Glossary Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type GlossarySliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *Glossary* * */ type GlossarySliceVariation = GlossarySliceDefault; /** * Glossary Shared Slice * * - **API ID**: `glossary` * - **Description**: `Glossary` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type GlossarySlice = prismic.SharedSlice<"glossary", GlossarySliceVariation>; /** * Primary content in Heros → Primary * */ interface HerosSliceDefaultPrimary { /** * Title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: heros.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * background field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; /** * buttonLink field in *Heros → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLinkTwo field in *Heros → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttonlinktwo * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlinktwo: prismic.LinkField; /** * buttonTextTwo field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttontexttwo * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontexttwo: prismic.KeyTextField; } /** * Default variation for Heros Slice * * - **API ID**: `default` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosTwoPrimary { /** * Title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: heros.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * background field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; /** * image field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * buttonLink field in *Heros → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * formId field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.formid * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ formid: prismic.KeyTextField; } /** * HerosTwo variation for Heros Slice * * - **API ID**: `herosTwo` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosTwo = prismic.SharedSliceVariation<"herosTwo", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosThreePrimary { /** * Title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: heros.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * background field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; /** * textColor field in *Heros → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: heros.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; /** * buttonText field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Heros → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; } /** * HerosThree variation for Heros Slice * * - **API ID**: `herosThree` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosThree = prismic.SharedSliceVariation<"herosThree", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosFourPrimary { /** * background field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; /** * Title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * buttonLink field in *Heros → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * HerosFour variation for Heros Slice * * - **API ID**: `herosFour` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosFour = prismic.SharedSliceVariation<"herosFour", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosFivePrimary { /** * background field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; /** * Title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; } /** * HerosFive variation for Heros Slice * * - **API ID**: `herosFive` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosFive = prismic.SharedSliceVariation<"herosFive", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosSixPrimary { /** * image field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * buttonLink field in *Heros → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * Item in Heros → Items * */ export interface HerosSliceHerosSixItem { /** * referencetitle field in *Heros → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.items[].referencetitle * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ referencetitle: prismic.KeyTextField; } /** * HerosSix variation for Heros Slice * * - **API ID**: `herosSix` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosSix = prismic.SharedSliceVariation<"herosSix", Simplify, Simplify>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosSevenPrimary { /** * image field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * buttonLink field in *Heros → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * HerosSeven variation for Heros Slice * * - **API ID**: `herosSeven` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosSeven = prismic.SharedSliceVariation<"herosSeven", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosEightPrimary { /** * image field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * textColor field in *Heros → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: heros.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; } /** * HerosEight variation for Heros Slice * * - **API ID**: `herosEight` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosEight = prismic.SharedSliceVariation<"herosEight", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosNinePrimary { /** * Title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Content field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * image field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; } /** * HerosNine variation for Heros Slice * * - **API ID**: `herosNine` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosNine = prismic.SharedSliceVariation<"herosNine", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosTenPrimary { /** * Title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Content field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * image field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * forms field in *Heros → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: heros.primary.forms * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ forms: prismic.ContentRelationshipField<"forms">; } /** * HerosTen variation for Heros Slice * * - **API ID**: `herosTen` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosTen = prismic.SharedSliceVariation<"herosTen", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosElevenPrimary { /** * Title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: heros.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * background field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; } /** * HerosEleven variation for Heros Slice * * - **API ID**: `herosEleven` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosEleven = prismic.SharedSliceVariation<"herosEleven", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosTwelvePrimary { /** * Title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: heros.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * background field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; /** * textColor field in *Heros → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: heros.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; } /** * HerosTwelve variation for Heros Slice * * - **API ID**: `herosTwelve` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosTwelve = prismic.SharedSliceVariation<"herosTwelve", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosThirteenPrimary { /** * Title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: heros.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * background field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; /** * textColor field in *Heros → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: heros.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; /** * logo field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; /** * buttonLink field in *Heros → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * HerosThirteen variation for Heros Slice * * - **API ID**: `herosThirteen` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosThirteen = prismic.SharedSliceVariation<"herosThirteen", Simplify, never>; /** * Primary content in Heros → Primary * */ interface HerosSliceHerosVideoPrimary { /** * Title field in *Heros → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: heros.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * background field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.background * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ background: prismic.ImageField; /** * url field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.url * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ url: prismic.KeyTextField; /** * width field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.width * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ width: prismic.KeyTextField; /** * height field in *Heros → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: heros.primary.height * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ height: prismic.KeyTextField; /** * poster field in *Heros → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: heros.primary.poster * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ poster: prismic.ImageField; } /** * HerosVideo variation for Heros Slice * * - **API ID**: `herosVideo` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSliceHerosVideo = prismic.SharedSliceVariation<"herosVideo", Simplify, never>; /** * Slice variation for *Heros* * */ type HerosSliceVariation = HerosSliceDefault | HerosSliceHerosTwo | HerosSliceHerosThree | HerosSliceHerosFour | HerosSliceHerosFive | HerosSliceHerosSix | HerosSliceHerosSeven | HerosSliceHerosEight | HerosSliceHerosNine | HerosSliceHerosTen | HerosSliceHerosEleven | HerosSliceHerosTwelve | HerosSliceHerosThirteen | HerosSliceHerosVideo; /** * Heros Shared Slice * * - **API ID**: `heros` * - **Description**: `Heros` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HerosSlice = prismic.SharedSlice<"heros", HerosSliceVariation>; /** * Primary content in HowItWork → Primary * */ interface HowItWorkSliceDefaultPrimary { /** * Title field in *HowItWork → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: how_it_work.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * bgColor field in *HowItWork → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: how_it_work.primary.bgcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ bgcolor: prismic.ColorField; /** * textColor field in *HowItWork → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: how_it_work.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; } /** * Item in HowItWork → Items * */ export interface HowItWorkSliceDefaultItem { /** * icon field in *HowItWork → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: how_it_work.items[].icon * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ icon: prismic.ImageField; /** * title field in *HowItWork → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: how_it_work.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *HowItWork → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: how_it_work.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * image field in *HowItWork → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: how_it_work.items[].image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; } /** * Default variation for HowItWork Slice * * - **API ID**: `default` * - **Description**: `HowItWork` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HowItWorkSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *HowItWork* * */ type HowItWorkSliceVariation = HowItWorkSliceDefault; /** * HowItWork Shared Slice * * - **API ID**: `how_it_work` * - **Description**: `HowItWork` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type HowItWorkSlice = prismic.SharedSlice<"how_it_work", HowItWorkSliceVariation>; /** * Primary content in Image → Primary * */ interface ImageSliceDefaultPrimary { /** * image field in *Image → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: image.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; } /** * Default variation for Image Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ImageSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *Image* * */ type ImageSliceVariation = ImageSliceDefault; /** * Image Shared Slice * * - **API ID**: `image` * - **Description**: `Image` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ImageSlice = prismic.SharedSlice<"image", ImageSliceVariation>; /** * Primary content in Integrations → Primary * */ interface IntegrationsSliceDefaultPrimary { /** * title field in *Integrations → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: integrations.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Integrations → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: integrations.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * buttonText field in *Integrations → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: integrations.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Integrations → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: integrations.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; } /** * Item in Integrations → Items * */ export interface IntegrationsSliceDefaultItem { /** * topImage field in *Integrations → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: integrations.items[].topimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ topimage: prismic.ImageField; /** * bottomImage field in *Integrations → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: integrations.items[].bottomimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ bottomimage: prismic.ImageField; } /** * Default variation for Integrations Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type IntegrationsSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Primary content in Integrations → Primary * */ interface IntegrationsSliceIntegrationSectionPrimary { /** * Title field in *Integrations → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: integrations.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Integrations → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: integrations.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; } /** * Item in Integrations → Items * */ export interface IntegrationsSliceIntegrationSectionItem { /** * integratorImage field in *Integrations → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: integrations.items[].integratorimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ integratorimage: prismic.ImageField; /** * integratorName field in *Integrations → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: integrations.items[].integratorname * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ integratorname: prismic.RichTextField; /** * integratorDescription field in *Integrations → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: integrations.items[].integratordescription * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ integratordescription: prismic.RichTextField; /** * integratorLink field in *Integrations → Items* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: integrations.items[].integratorlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ integratorlink: prismic.LinkField; } /** * IntegrationSection variation for Integrations Slice * * - **API ID**: `integrationSection` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type IntegrationsSliceIntegrationSection = prismic.SharedSliceVariation<"integrationSection", Simplify, Simplify>; /** * Primary content in Integrations → Primary * */ interface IntegrationsSliceIntegrationDetailPrimary { /** * image field in *Integrations → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: integrations.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * backgroundColor field in *Integrations → Primary* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: true * - **API ID Path**: integrations.primary.backgroundcolor * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ backgroundcolor: prismic.BooleanField; } /** * Item in Integrations → Items * */ export interface IntegrationsSliceIntegrationDetailItem { /** * Title field in *Integrations → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: integrations.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Content field in *Integrations → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: integrations.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * IntegrationDetail variation for Integrations Slice * * - **API ID**: `integrationDetail` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type IntegrationsSliceIntegrationDetail = prismic.SharedSliceVariation<"integrationDetail", Simplify, Simplify>; /** * Slice variation for *Integrations* * */ type IntegrationsSliceVariation = IntegrationsSliceDefault | IntegrationsSliceIntegrationSection | IntegrationsSliceIntegrationDetail; /** * Integrations Shared Slice * * - **API ID**: `integrations` * - **Description**: `Integrations` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type IntegrationsSlice = prismic.SharedSlice<"integrations", IntegrationsSliceVariation>; /** * Primary content in Jotform → Primary * */ interface JotformSliceDefaultPrimary { /** * JotformUrl field in *Jotform → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: jotform.primary.jotformurl * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ jotformurl: prismic.KeyTextField; } /** * Default variation for Jotform Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type JotformSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *Jotform* * */ type JotformSliceVariation = JotformSliceDefault; /** * Jotform Shared Slice * * - **API ID**: `jotform` * - **Description**: `Jotform` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type JotformSlice = prismic.SharedSlice<"jotform", JotformSliceVariation>; /** * Primary content in Locations → Primary * */ interface LocationsSliceDefaultPrimary { /** * Title field in *Locations → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: locations.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; } /** * Item in Locations → Items * */ export interface LocationsSliceDefaultItem { /** * CountryName field in *Locations → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: locations.items[].countryname * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ countryname: prismic.RichTextField; } /** * Default variation for Locations Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type LocationsSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Primary content in Locations → Primary * */ interface LocationsSliceLocationDetailMapPrimary { /** * Title field in *Locations → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: locations.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Address field in *Locations → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: locations.primary.address * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ address: prismic.RichTextField; /** * embedMap field in *Locations → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: locations.primary.embedmap * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ embedmap: prismic.KeyTextField; } /** * LocationDetailMap variation for Locations Slice * * - **API ID**: `locationDetailMap` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type LocationsSliceLocationDetailMap = prismic.SharedSliceVariation<"locationDetailMap", Simplify, never>; /** * Slice variation for *Locations* * */ type LocationsSliceVariation = LocationsSliceDefault | LocationsSliceLocationDetailMap; /** * Locations Shared Slice * * - **API ID**: `locations` * - **Description**: `Locations` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type LocationsSlice = prismic.SharedSlice<"locations", LocationsSliceVariation>; /** * Primary content in Logos → Primary * */ interface LogosSliceDefaultPrimary { /** * bgColor field in *Logos → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: logos.primary.bgcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ bgcolor: prismic.ColorField; } /** * Item in Logos → Items * */ export interface LogosSliceDefaultItem { /** * logo field in *Logos → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: logos.items[].logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; } /** * Default variation for Logos Slice * * - **API ID**: `default` * - **Description**: `Logos` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type LogosSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Primary content in Logos → Primary * */ interface LogosSliceIntegrationLogosPrimary { /** * title field in *Logos → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: logos.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * buttonText field in *Logos → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: logos.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonlink field in *Logos → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: logos.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * bgColor field in *Logos → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: logos.primary.bgcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ bgcolor: prismic.ColorField; } /** * Item in Logos → Items * */ export interface LogosSliceIntegrationLogosItem { /** * logo field in *Logos → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: logos.items[].logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; } /** * Integration Logos variation for Logos Slice * * - **API ID**: `integrationLogos` * - **Description**: `Logos` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type LogosSliceIntegrationLogos = prismic.SharedSliceVariation<"integrationLogos", Simplify, Simplify>; /** * Primary content in Logos → Primary * */ interface LogosSliceNonScrollLogosPrimary { /** * title field in *Logos → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: logos.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * buttonLink field in *Logos → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: logos.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Logos → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: logos.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * bgColor field in *Logos → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: logos.primary.bgcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ bgcolor: prismic.ColorField; } /** * Item in Logos → Items * */ export interface LogosSliceNonScrollLogosItem { /** * logo field in *Logos → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: logos.items[].logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; } /** * Non-Scroll Logos variation for Logos Slice * * - **API ID**: `nonScrollLogos` * - **Description**: `Logos` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type LogosSliceNonScrollLogos = prismic.SharedSliceVariation<"nonScrollLogos", Simplify, Simplify>; /** * Item in Logos → Items * */ export interface LogosSliceLogosTwoItem { /** * logo field in *Logos → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: logos.items[].logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; } /** * LogosTwo variation for Logos Slice * * - **API ID**: `logosTwo` * - **Description**: `Logos` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type LogosSliceLogosTwo = prismic.SharedSliceVariation<"logosTwo", Record, Simplify>; /** * Primary content in Logos → Primary * */ interface LogosSliceLogosThreePrimary { /** * bgColor field in *Logos → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: logos.primary.bgcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ bgcolor: prismic.ColorField; /** * title field in *Logos → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: logos.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * titleColor field in *Logos → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: logos.primary.titlecolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ titlecolor: prismic.ColorField; } /** * Item in Logos → Items * */ export interface LogosSliceLogosThreeItem { /** * logo field in *Logos → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: logos.items[].logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; } /** * LogosThree variation for Logos Slice * * - **API ID**: `logosThree` * - **Description**: `Logos` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type LogosSliceLogosThree = prismic.SharedSliceVariation<"logosThree", Simplify, Simplify>; /** * Slice variation for *Logos* * */ type LogosSliceVariation = LogosSliceDefault | LogosSliceIntegrationLogos | LogosSliceNonScrollLogos | LogosSliceLogosTwo | LogosSliceLogosThree; /** * Logos Shared Slice * * - **API ID**: `logos` * - **Description**: `Logos` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type LogosSlice = prismic.SharedSlice<"logos", LogosSliceVariation>; /** * Primary content in Meeting → Primary * */ interface MeetingSliceDefaultPrimary { /** * MeetingLink field in *Meeting → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: meeting.primary.meetinglink * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ meetinglink: prismic.KeyTextField; } /** * Default variation for Meeting Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type MeetingSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *Meeting* * */ type MeetingSliceVariation = MeetingSliceDefault; /** * Meeting Shared Slice * * - **API ID**: `meeting` * - **Description**: `Meeting` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type MeetingSlice = prismic.SharedSlice<"meeting", MeetingSliceVariation>; /** * Primary content in NavigationItem → Primary * */ interface NavigationItemSliceDefaultPrimary { /** * Menu Name field in *NavigationItem → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: navigation_item.primary.menu_name * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ menu_name: prismic.KeyTextField; /** * Link field in *NavigationItem → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: navigation_item.primary.link * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ link: prismic.LinkField; /** * cta field in *NavigationItem → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: navigation_item.primary.cta * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ cta: prismic.ContentRelationshipField<"ctas">; } /** * Item in NavigationItem → Items * */ export interface NavigationItemSliceDefaultItem { /** * Child Name field in *NavigationItem → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: navigation_item.items[].childname * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ childname: prismic.KeyTextField; /** * ChildLink field in *NavigationItem → Items* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: navigation_item.items[].childlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ childlink: prismic.LinkField; } /** * Default variation for NavigationItem Slice * * - **API ID**: `default` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type NavigationItemSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *NavigationItem* * */ type NavigationItemSliceVariation = NavigationItemSliceDefault; /** * NavigationItem Shared Slice * * - **API ID**: `navigation_item` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type NavigationItemSlice = prismic.SharedSlice<"navigation_item", NavigationItemSliceVariation>; /** * Primary content in Quote → Primary * */ interface QuoteSliceDefaultPrimary { /** * Quote field in *Quote → Primary* * * - **Field Type**: Title * - **Placeholder**: Quote without quotation marks * - **API ID Path**: quote.primary.quote * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ quote: prismic.TitleField; /** * Source field in *Quote → Primary* * * - **Field Type**: Text * - **Placeholder**: Source of the quote * - **API ID Path**: quote.primary.source * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ source: prismic.KeyTextField; } /** * Default variation for Quote Slice * * - **API ID**: `default` * - **Description**: `Quote` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type QuoteSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *Quote* * */ type QuoteSliceVariation = QuoteSliceDefault; /** * Quote Shared Slice * * - **API ID**: `quote` * - **Description**: `Quote` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type QuoteSlice = prismic.SharedSlice<"quote", QuoteSliceVariation>; /** * Primary content in Section → Primary * */ interface SectionSliceDefaultPrimary { /** * Title field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: section.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; } /** * Default variation for Section Slice * * - **API ID**: `default` * - **Description**: `Section` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type SectionSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Primary content in Section → Primary * */ interface SectionSliceSectionTwoPrimary { /** * Title field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: section.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: section.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * forms field in *Section → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: section.primary.forms * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ forms: prismic.ContentRelationshipField<"forms">; } /** * SectionTwo variation for Section Slice * * - **API ID**: `sectionTwo` * - **Description**: `Section` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type SectionSliceSectionTwo = prismic.SharedSliceVariation<"sectionTwo", Simplify, never>; /** * Primary content in Section → Primary * */ interface SectionSliceSectionOnePrimary { /** * Title field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: This is where it all begins... * - **API ID Path**: section.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: A nice description of your feature * - **API ID Path**: section.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * buttonLink field in *Section → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: section.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Section → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * SectionOne variation for Section Slice * * - **API ID**: `sectionOne` * - **Description**: `Section` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type SectionSliceSectionOne = prismic.SharedSliceVariation<"sectionOne", Simplify, never>; /** * Primary content in Section → Primary * */ interface SectionSliceSectionFivePrimary { /** * Title field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * buttonText field in *Section → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Section → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: section.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; } /** * SectionFive variation for Section Slice * * - **API ID**: `sectionFive` * - **Description**: `Section` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type SectionSliceSectionFive = prismic.SharedSliceVariation<"sectionFive", Simplify, never>; /** * Primary content in Section → Primary * */ interface SectionSliceSectionFourPrimary { /** * Title field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * buttonText field in *Section → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Section → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: section.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; } /** * SectionFour variation for Section Slice * * - **API ID**: `sectionFour` * - **Description**: `Section` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type SectionSliceSectionFour = prismic.SharedSliceVariation<"sectionFour", Simplify, never>; /** * Primary content in Section → Primary * */ interface SectionSliceSectionThreePrimary { /** * Title field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Description field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * backgroundImage field in *Section → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: section.primary.backgroundimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ backgroundimage: prismic.ImageField; /** * buttonLink field in *Section → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: section.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Section → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * SectionThree variation for Section Slice * * - **API ID**: `sectionThree` * - **Description**: `Section` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type SectionSliceSectionThree = prismic.SharedSliceVariation<"sectionThree", Simplify, never>; /** * Primary content in Section → Primary * */ interface SectionSliceSectionSixPrimary { /** * text field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.text * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ text: prismic.RichTextField; /** * BackgroundImage field in *Section → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: section.primary.backgroundimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ backgroundimage: prismic.ImageField; } /** * SectionSix variation for Section Slice * * - **API ID**: `sectionSix` * - **Description**: `Section` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type SectionSliceSectionSix = prismic.SharedSliceVariation<"sectionSix", Simplify, never>; /** * Primary content in Section → Primary * */ interface SectionSliceSectionSevenPrimary { /** * backgroundImage field in *Section → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: section.primary.backgroundimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ backgroundimage: prismic.ImageField; /** * title field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Section → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * buttonText field in *Section → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: section.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Section → Primary* * * - **Field Type**: Link to Media * - **Placeholder**: *None* * - **API ID Path**: section.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkToMediaField; } /** * sectionSeven variation for Section Slice * * - **API ID**: `sectionSeven` * - **Description**: `Section` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type SectionSliceSectionSeven = prismic.SharedSliceVariation<"sectionSeven", Simplify, never>; /** * Slice variation for *Section* * */ type SectionSliceVariation = SectionSliceDefault | SectionSliceSectionTwo | SectionSliceSectionOne | SectionSliceSectionFive | SectionSliceSectionFour | SectionSliceSectionThree | SectionSliceSectionSix | SectionSliceSectionSeven; /** * Section Shared Slice * * - **API ID**: `section` * - **Description**: `Section` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type SectionSlice = prismic.SharedSlice<"section", SectionSliceVariation>; /** * Primary content in Slider → Primary * */ interface SliderSliceDefaultPrimary { /** * Title field in *Slider → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: slider.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * backgroundColor field in *Slider → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: slider.primary.backgroundcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ backgroundcolor: prismic.ColorField; } /** * Item in Slider → Items * */ export interface SliderSliceDefaultItem { /** * logo field in *Slider → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: slider.items[].logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; /** * quote field in *Slider → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: slider.items[].quote * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ quote: prismic.RichTextField; /** * author field in *Slider → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: slider.items[].author * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ author: prismic.RichTextField; } /** * Default variation for Slider Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type SliderSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *Slider* * */ type SliderSliceVariation = SliderSliceDefault; /** * Slider Shared Slice * * - **API ID**: `slider` * - **Description**: `Slider` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type SliderSlice = prismic.SharedSlice<"slider", SliderSliceVariation>; /** * Primary content in Stats → Primary * */ interface StatsSliceDefaultPrimary { /** * backgroundimage field in *Stats → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: stats.primary.backgroundimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ backgroundimage: prismic.ImageField; } /** * Item in Stats → Items * */ export interface StatsSliceDefaultItem { /** * percent field in *Stats → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.items[].percent * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ percent: prismic.RichTextField; /** * content field in *Stats → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * Default variation for Stats Slice * * - **API ID**: `default` * - **Description**: `Stats` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type StatsSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Primary content in Stats → Primary * */ interface StatsSliceAwardsGridPrimary { /** * Title field in *Stats → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; } /** * Item in Stats → Items * */ export interface StatsSliceAwardsGridItem { /** * Logo field in *Stats → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: stats.items[].logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; /** * Content field in *Stats → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * AwardsGrid variation for Stats Slice * * - **API ID**: `awardsGrid` * - **Description**: `Stats` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type StatsSliceAwardsGrid = prismic.SharedSliceVariation<"awardsGrid", Simplify, Simplify>; /** * Primary content in Stats → Primary * */ interface StatsSliceStatsTwoPrimary { /** * Title field in *Stats → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; } /** * Item in Stats → Items * */ export interface StatsSliceStatsTwoItem { /** * percent field in *Stats → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.items[].percent * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ percent: prismic.RichTextField; /** * altTitle field in *Stats → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.items[].alttitle * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ alttitle: prismic.RichTextField; /** * content field in *Stats → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * StatsTwo variation for Stats Slice * * - **API ID**: `statsTwo` * - **Description**: `Stats` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type StatsSliceStatsTwo = prismic.SharedSliceVariation<"statsTwo", Simplify, Simplify>; /** * Primary content in Stats → Primary * */ interface StatsSliceStatsThreePrimary { /** * buttonLink field in *Stats → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: stats.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Stats → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: stats.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * Item in Stats → Items * */ export interface StatsSliceStatsThreeItem { /** * percent field in *Stats → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.items[].percent * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ percent: prismic.RichTextField; /** * content field in *Stats → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * line field in *Stats → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: stats.items[].line * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ line: prismic.ImageField; } /** * StatsThree variation for Stats Slice * * - **API ID**: `statsThree` * - **Description**: `Stats` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type StatsSliceStatsThree = prismic.SharedSliceVariation<"statsThree", Simplify, Simplify>; /** * Item in Stats → Items * */ export interface StatsSliceStatsFourItem { /** * percent field in *Stats → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.items[].percent * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ percent: prismic.RichTextField; /** * content field in *Stats → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: stats.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * StatsFour variation for Stats Slice * * - **API ID**: `statsFour` * - **Description**: `Stats` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type StatsSliceStatsFour = prismic.SharedSliceVariation<"statsFour", Record, Simplify>; /** * Slice variation for *Stats* * */ type StatsSliceVariation = StatsSliceDefault | StatsSliceAwardsGrid | StatsSliceStatsTwo | StatsSliceStatsThree | StatsSliceStatsFour; /** * Stats Shared Slice * * - **API ID**: `stats` * - **Description**: `Stats` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type StatsSlice = prismic.SharedSlice<"stats", StatsSliceVariation>; /** * Primary content in Steps → Primary * */ interface StepsSliceDefaultPrimary { /** * title field in *Steps → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: steps.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * image field in *Steps → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: steps.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; } /** * Item in Steps → Items * */ export interface StepsSliceDefaultItem { /** * number field in *Steps → Items* * * - **Field Type**: Number * - **Placeholder**: *None* * - **API ID Path**: steps.items[].number * - **Documentation**: https://prismic.io/docs/core-concepts/number * */ number: prismic.NumberField; /** * content field in *Steps → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: steps.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * Default variation for Steps Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type StepsSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Primary content in Steps → Primary * */ interface StepsSliceStepTwoPrimary { /** * title field in *Steps → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: steps.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * image field in *Steps → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: steps.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * textColor field in *Steps → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: steps.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; } /** * StepTwo variation for Steps Slice * * - **API ID**: `stepTwo` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type StepsSliceStepTwo = prismic.SharedSliceVariation<"stepTwo", Simplify, never>; /** * Primary content in Steps → Primary * */ interface StepsSliceStepThreePrimary { /** * Title field in *Steps → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: steps.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Content field in *Steps → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: steps.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * FooterText field in *Steps → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: steps.primary.footertext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ footertext: prismic.KeyTextField; } /** * Item in Steps → Items * */ export interface StepsSliceStepThreeItem { /** * StepCount field in *Steps → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: steps.items[].stepcount * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ stepcount: prismic.KeyTextField; /** * StepContent field in *Steps → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: steps.items[].stepcontent * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ stepcontent: prismic.KeyTextField; /** * StepImage field in *Steps → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: steps.items[].stepimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ stepimage: prismic.ImageField; } /** * StepThree variation for Steps Slice * * - **API ID**: `stepThree` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type StepsSliceStepThree = prismic.SharedSliceVariation<"stepThree", Simplify, Simplify>; /** * Slice variation for *Steps* * */ type StepsSliceVariation = StepsSliceDefault | StepsSliceStepTwo | StepsSliceStepThree; /** * Steps Shared Slice * * - **API ID**: `steps` * - **Description**: `Steps` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type StepsSlice = prismic.SharedSlice<"steps", StepsSliceVariation>; /** * Primary content in Testimonial → Primary * */ interface TestimonialSliceDefaultPrimary { /** * image field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * title field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * quote field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.quote * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ quote: prismic.RichTextField; /** * logo field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; /** * buttonText field in *Testimonial → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Testimonial → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * logoLink field in *Testimonial → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.logolink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ logolink: prismic.LinkField; } /** * Default variation for Testimonial Slice * * - **API ID**: `default` * - **Description**: `Testimonial` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestimonialSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Primary content in Testimonial → Primary * */ interface TestimonialSliceTestimonialTwoPrimary { /** * image field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * title field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * quote field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.quote * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ quote: prismic.RichTextField; /** * logo field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; /** * buttonLink field in *Testimonial → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Testimonial → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * TestimonialTwo variation for Testimonial Slice * * - **API ID**: `testimonialTwo` * - **Description**: `Testimonial` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestimonialSliceTestimonialTwo = prismic.SharedSliceVariation<"testimonialTwo", Simplify, never>; /** * Primary content in Testimonial → Primary * */ interface TestimonialSliceTestimonialThreePrimary { /** * title field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * description field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * customerName field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.customername * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ customername: prismic.RichTextField; /** * logo field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; /** * image field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * buttonText field in *Testimonial → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * buttonLink field in *Testimonial → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * titleColor field in *Testimonial → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.titlecolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ titlecolor: prismic.ColorField; /** * bgColor field in *Testimonial → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.bgcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ bgcolor: prismic.ColorField; } /** * TestimonialThree variation for Testimonial Slice * * - **API ID**: `testimonialThree` * - **Description**: `Testimonial` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestimonialSliceTestimonialThree = prismic.SharedSliceVariation<"testimonialThree", Simplify, never>; /** * Primary content in Testimonial → Primary * */ interface TestimonialSliceTestimonialFourPrimary { /** * content field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * logo field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; /** * quote field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.quote * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ quote: prismic.RichTextField; /** * quoteTextColor field in *Testimonial → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.quotetextcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ quotetextcolor: prismic.ColorField; /** * backgroundColor field in *Testimonial → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.backgroundcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ backgroundcolor: prismic.ColorField; } /** * TestimonialFour variation for Testimonial Slice * * - **API ID**: `testimonialFour` * - **Description**: `Testimonial` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestimonialSliceTestimonialFour = prismic.SharedSliceVariation<"testimonialFour", Simplify, never>; /** * Primary content in Testimonial → Primary * */ interface TestimonialSliceTestimonialFivePrimary { /** * heading field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.heading * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ heading: prismic.RichTextField; /** * quote field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.quote * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ quote: prismic.RichTextField; /** * image field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.logo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ logo: prismic.ImageField; /** * name field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.name * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ name: prismic.RichTextField; /** * Title field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; } /** * TestimonialFive variation for Testimonial Slice * * - **API ID**: `testimonialFive` * - **Description**: `Testimonial` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestimonialSliceTestimonialFive = prismic.SharedSliceVariation<"testimonialFive", Simplify, never>; /** * Item in Testimonial → Items * */ export interface TestimonialSliceTestimonialSixItem { /** * title field in *Testimonial → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Testimonial → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * avatar field in *Testimonial → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.items[].avatar * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ avatar: prismic.ImageField; /** * testimonialName field in *Testimonial → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.items[].testimonialname * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ testimonialname: prismic.KeyTextField; /** * testimonialCompany field in *Testimonial → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.items[].testimonialcompany * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ testimonialcompany: prismic.KeyTextField; /** * testimonialJobTitle field in *Testimonial → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.items[].testimonialjobtitle * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ testimonialjobtitle: prismic.KeyTextField; } /** * testimonialSix variation for Testimonial Slice * * - **API ID**: `testimonialSix` * - **Description**: `Testimonial` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestimonialSliceTestimonialSix = prismic.SharedSliceVariation<"testimonialSix", Record, Simplify>; /** * Primary content in Testimonial → Primary * */ interface TestimonialSliceTestimonialSevenPrimary { /** * quote field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.quote * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ quote: prismic.RichTextField; /** * brangImage field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.brangimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ brangimage: prismic.ImageField; } /** * testimonialSeven variation for Testimonial Slice * * - **API ID**: `testimonialSeven` * - **Description**: `Testimonial` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestimonialSliceTestimonialSeven = prismic.SharedSliceVariation<"testimonialSeven", Simplify, never>; /** * Primary content in Testimonial → Primary * */ interface TestimonialSliceTestimonialEightPrimary { /** * content field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * customerName field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.customername * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ customername: prismic.RichTextField; /** * image field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * textColor field in *Testimonial → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; /** * backgroundColor field in *Testimonial → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.backgroundcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ backgroundcolor: prismic.ColorField; /** * isImageExist? field in *Testimonial → Primary* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: true * - **API ID Path**: testimonial.primary.isimageexist * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ isimageexist: prismic.BooleanField; } /** * testimonialEight variation for Testimonial Slice * * - **API ID**: `testimonialEight` * - **Description**: `Testimonial` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestimonialSliceTestimonialEight = prismic.SharedSliceVariation<"testimonialEight", Simplify, never>; /** * Primary content in Testimonial → Primary * */ interface TestimonialSliceTestimonialNinePrimary { /** * title field in *Testimonial → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * customerLogo field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.customerlogo * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ customerlogo: prismic.ImageField; /** * customerTItle field in *Testimonial → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.customertitle * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ customertitle: prismic.KeyTextField; /** * customerName field in *Testimonial → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.customername * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ customername: prismic.KeyTextField; /** * backgroundImage field in *Testimonial → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: testimonial.primary.backgroundimage * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ backgroundimage: prismic.ImageField; } /** * TestimonialNine variation for Testimonial Slice * * - **API ID**: `testimonialNine` * - **Description**: `Testimonial` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestimonialSliceTestimonialNine = prismic.SharedSliceVariation<"testimonialNine", Simplify, never>; /** * Slice variation for *Testimonial* * */ type TestimonialSliceVariation = TestimonialSliceDefault | TestimonialSliceTestimonialTwo | TestimonialSliceTestimonialThree | TestimonialSliceTestimonialFour | TestimonialSliceTestimonialFive | TestimonialSliceTestimonialSix | TestimonialSliceTestimonialSeven | TestimonialSliceTestimonialEight | TestimonialSliceTestimonialNine; /** * Testimonial Shared Slice * * - **API ID**: `testimonial` * - **Description**: `Testimonial` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TestimonialSlice = prismic.SharedSlice<"testimonial", TestimonialSliceVariation>; /** * Primary content in Text → Primary * */ interface TextSliceDefaultPrimary { /** * Blog Text field in *Text → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: Text with rich formatting * - **API ID Path**: text.primary.text * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ text: prismic.RichTextField; /** * backgroundColor field in *Text → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: text.primary.backgroundcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ backgroundcolor: prismic.ColorField; /** * textColor field in *Text → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: text.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; } /** * Default variation for Text Slice * * - **API ID**: `default` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TextSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *Text* * */ type TextSliceVariation = TextSliceDefault; /** * Text Shared Slice * * - **API ID**: `text` * - **Description**: `Text` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TextSlice = prismic.SharedSlice<"text", TextSliceVariation>; /** * Primary content in ThankYouPage → Primary * */ interface ThankYouPageSliceDefaultPrimary { /** * Header field in *ThankYouPage → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: thank_you_page.primary.header * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ header: prismic.RichTextField; /** * Content field in *ThankYouPage → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: thank_you_page.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * Description field in *ThankYouPage → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: thank_you_page.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * buttonLink field in *ThankYouPage → Primary* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: thank_you_page.primary.buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *ThankYouPage → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: thank_you_page.primary.buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; /** * footerText field in *ThankYouPage → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: thank_you_page.primary.footertext * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ footertext: prismic.RichTextField; } /** * Default variation for ThankYouPage Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ThankYouPageSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *ThankYouPage* * */ type ThankYouPageSliceVariation = ThankYouPageSliceDefault; /** * ThankYouPage Shared Slice * * - **API ID**: `thank_you_page` * - **Description**: `ThankYouPage` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type ThankYouPageSlice = prismic.SharedSlice<"thank_you_page", ThankYouPageSliceVariation>; /** * Primary content in Timeline → Primary * */ interface TimelineSliceDefaultPrimary { /** * title field in *Timeline → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: timeline.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ title: prismic.KeyTextField; } /** * Item in Timeline → Items * */ export interface TimelineSliceDefaultItem { /** * image field in *Timeline → Items* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: timeline.items[].image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; /** * title field in *Timeline → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: timeline.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Timeline → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: timeline.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * buttonLink field in *Timeline → Items* * * - **Field Type**: Link * - **Placeholder**: *None* * - **API ID Path**: timeline.items[].buttonlink * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ buttonlink: prismic.LinkField; /** * buttonText field in *Timeline → Items* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: timeline.items[].buttontext * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ buttontext: prismic.KeyTextField; } /** * Default variation for Timeline Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TimelineSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Item in Timeline → Items * */ export interface TimelineSliceTimelineCardsItem { /** * title field in *Timeline → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: timeline.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *Timeline → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: timeline.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; } /** * TimelineCards variation for Timeline Slice * * - **API ID**: `timelineCards` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TimelineSliceTimelineCards = prismic.SharedSliceVariation<"timelineCards", Record, Simplify>; /** * Slice variation for *Timeline* * */ type TimelineSliceVariation = TimelineSliceDefault | TimelineSliceTimelineCards; /** * Timeline Shared Slice * * - **API ID**: `timeline` * - **Description**: `Timeline` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TimelineSlice = prismic.SharedSlice<"timeline", TimelineSliceVariation>; /** * Primary content in TitleCenter → Primary * */ interface TitleCenterSliceDefaultPrimary { /** * title field in *TitleCenter → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: title_center.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * backgroundColor field in *TitleCenter → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: title_center.primary.backgroundcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ backgroundcolor: prismic.ColorField; /** * textColor field in *TitleCenter → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: title_center.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; } /** * Default variation for TitleCenter Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TitleCenterSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Primary content in TitleCenter → Primary * */ interface TitleCenterSliceTitleCenterTwoPrimary { /** * title field in *TitleCenter → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: title_center.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * description field in *TitleCenter → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: title_center.primary.description * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ description: prismic.RichTextField; /** * backgroundColor field in *TitleCenter → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: title_center.primary.backgroundcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ backgroundcolor: prismic.ColorField; /** * textColor field in *TitleCenter → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: title_center.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; } /** * TitleCenterTwo variation for TitleCenter Slice * * - **API ID**: `titleCenterTwo` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TitleCenterSliceTitleCenterTwo = prismic.SharedSliceVariation<"titleCenterTwo", Simplify, never>; /** * Primary content in TitleCenter → Primary * */ interface TitleCenterSliceTitleCenterThreePrimary { /** * title field in *TitleCenter → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: title_center.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * content field in *TitleCenter → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: title_center.primary.content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * backgroundColor field in *TitleCenter → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: title_center.primary.backgroundcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ backgroundcolor: prismic.ColorField; /** * textColor field in *TitleCenter → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: title_center.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; } /** * TitleCenterThree variation for TitleCenter Slice * * - **API ID**: `titleCenterThree` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TitleCenterSliceTitleCenterThree = prismic.SharedSliceVariation<"titleCenterThree", Simplify, never>; /** * Slice variation for *TitleCenter* * */ type TitleCenterSliceVariation = TitleCenterSliceDefault | TitleCenterSliceTitleCenterTwo | TitleCenterSliceTitleCenterThree; /** * TitleCenter Shared Slice * * - **API ID**: `title_center` * - **Description**: `TitleCenter` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type TitleCenterSlice = prismic.SharedSlice<"title_center", TitleCenterSliceVariation>; /** * Primary content in Video → Primary * */ interface VideoSliceDefaultPrimary { /** * title field in *Video → Primary* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: video.primary.title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * url field in *Video → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: video.primary.url * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ url: prismic.KeyTextField; /** * width field in *Video → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: video.primary.width * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ width: prismic.KeyTextField; /** * height field in *Video → Primary* * * - **Field Type**: Text * - **Placeholder**: *None* * - **API ID Path**: video.primary.height * - **Documentation**: https://prismic.io/docs/core-concepts/key-text * */ height: prismic.KeyTextField; /** * poster field in *Video → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: video.primary.poster * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ poster: prismic.ImageField; /** * backgroundColor field in *Video → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: video.primary.backgroundcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ backgroundcolor: prismic.ColorField; /** * textColor field in *Video → Primary* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: video.primary.textcolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ textcolor: prismic.ColorField; /** * videoType field in *Video → Primary* * * - **Field Type**: Boolean * - **Placeholder**: *None* * - **Default Value**: true * - **API ID Path**: video.primary.videotype * - **Documentation**: https://prismic.io/docs/core-concepts/boolean * */ videotype: prismic.BooleanField; } /** * Default variation for Video Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type VideoSliceDefault = prismic.SharedSliceVariation<"default", Simplify, never>; /** * Slice variation for *Video* * */ type VideoSliceVariation = VideoSliceDefault; /** * Video Shared Slice * * - **API ID**: `video` * - **Description**: `Video` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type VideoSlice = prismic.SharedSlice<"video", VideoSliceVariation>; /** * Primary content in Webinar → Primary * */ interface WebinarSliceDefaultPrimary { /** * forms field in *Webinar → Primary* * * - **Field Type**: Content Relationship * - **Placeholder**: *None* * - **API ID Path**: webinar.primary.forms * - **Documentation**: https://prismic.io/docs/core-concepts/link-content-relationship * */ forms: prismic.ContentRelationshipField<"forms">; /** * image field in *Webinar → Primary* * * - **Field Type**: Image * - **Placeholder**: *None* * - **API ID Path**: webinar.primary.image * - **Documentation**: https://prismic.io/docs/core-concepts/image * */ image: prismic.ImageField; } /** * Item in Webinar → Items * */ export interface WebinarSliceDefaultItem { /** * Title field in *Webinar → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: webinar.items[].title * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ title: prismic.RichTextField; /** * Content field in *Webinar → Items* * * - **Field Type**: Rich Text * - **Placeholder**: *None* * - **API ID Path**: webinar.items[].content * - **Documentation**: https://prismic.io/docs/core-concepts/rich-text-title * */ content: prismic.RichTextField; /** * titleColor field in *Webinar → Items* * * - **Field Type**: Color * - **Placeholder**: *None* * - **API ID Path**: webinar.items[].titlecolor * - **Documentation**: https://prismic.io/docs/core-concepts/color * */ titlecolor: prismic.ColorField; } /** * Default variation for Webinar Slice * * - **API ID**: `default` * - **Description**: `Default` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type WebinarSliceDefault = prismic.SharedSliceVariation<"default", Simplify, Simplify>; /** * Slice variation for *Webinar* * */ type WebinarSliceVariation = WebinarSliceDefault; /** * Webinar Shared Slice * * - **API ID**: `webinar` * - **Description**: `Webinar` * - **Documentation**: https://prismic.io/docs/core-concepts/reusing-slices * */ export type WebinarSlice = prismic.SharedSlice<"webinar", WebinarSliceVariation>; declare module "@prismicio/client" { interface CreateClient { (repositoryNameOrEndpoint: string, options?: prismic.ClientConfig): prismic.Client; } namespace Content { export type { ArticleDocumentData, ArticleDocumentDataSlicesSlice, ArticleDocument, BlogDocumentData, BlogDocumentDataSlicesSlice, BlogDocument, BlogcategoryDocumentData, BlogcategoryDocument, CtasDocumentData, CtasDocument, CustomersDocumentData, CustomersDocumentDataSlicesSlice, CustomersDocument, EbooksDocumentData, EbooksDocumentDataSlicesSlice, EbooksDocument, FaqsDocumentData, FaqsDocument, FormsDocumentData, FormsDocument, GlossaryDocumentData, GlossaryDocumentDataSlicesSlice, GlossaryDocument, HomepageDocumentData, HomepageDocumentDataSlicesSlice, HomepageDocument, IntegrationpageDocumentData, IntegrationpageDocumentDataSlicesSlice, IntegrationpageDocument, NavigationDocumentData, NavigationDocumentDataSlicesSlice, NavigationDocument, PageDocumentData, PageDocumentDataSlicesSlice, PageDocument, SettingsDocumentData, SettingsDocumentDataSocialsItem, SettingsDocumentDataBlogiconsItem, SettingsDocumentDataSlices1Slice, SettingsDocument, AllDocumentTypes, BlogImageSliceDefaultPrimary, BlogImageSliceDefault, BlogImageSliceVariation, BlogImageSlice, BlogItemSliceDefaultPrimary, BlogItemSliceDefault, BlogItemSliceLatestBlogSectionPrimary, BlogItemSliceLatestBlogSection, BlogItemSliceVariation, BlogItemSlice, BlogTipsSliceDefaultPrimary, BlogTipsSliceDefault, BlogTipsSliceVariation, BlogTipsSlice, CardsSliceDefaultPrimary, CardsSliceDefault, CardsSliceCardTwoColumnPrimary, CardsSliceCardTwoColumnItem, CardsSliceCardTwoColumn, CardsSliceServicesCardPrimary, CardsSliceServicesCardItem, CardsSliceServicesCard, CardsSliceLocationsCardItem, CardsSliceLocationsCard, CardsSliceLocationsCardTwoPrimary, CardsSliceLocationsCardTwoItem, CardsSliceLocationsCardTwo, CardsSliceValuesCardPrimary, CardsSliceValuesCardItem, CardsSliceValuesCard, CardsSliceFeatureCardsPrimary, CardsSliceFeatureCardsItem, CardsSliceFeatureCards, CardsSliceEventsGridPrimary, CardsSliceEventsGridItem, CardsSliceEventsGrid, CardsSliceResultCardPrimary, CardsSliceResultCard, CardsSliceCardTwoBoxPrimary, CardsSliceCardTwoBox, CardsSliceServicesCardTwoPrimary, CardsSliceServicesCardTwoItem, CardsSliceServicesCardTwo, CardsSliceVariation, CardsSlice, CtaSliceDefaultPrimary, CtaSliceDefault, CtaSliceVariation, CtaSlice, EmbedSliceDefaultPrimary, EmbedSliceDefault, EmbedSliceVariation, EmbedSlice, FaqsSliceDefaultPrimary, FaqsSliceDefaultItem, FaqsSliceDefault, FaqsSliceVariation, FaqsSlice, FeatureArticleSliceDefaultPrimary, FeatureArticleSliceDefault, FeatureArticleSliceVariation, FeatureArticleSlice, FeaturesSliceDefaultPrimary, FeaturesSliceDefault, FeaturesSliceMapWithTextPrimary, FeaturesSliceMapWithTextItem, FeaturesSliceMapWithText, FeaturesSliceTextOnImagePrimary, FeaturesSliceTextOnImageItem, FeaturesSliceTextOnImage, FeaturesSliceTextWithImagePrimary, FeaturesSliceTextWithImage, FeaturesSliceAllLocationsMapPrimary, FeaturesSliceAllLocationsMapItem, FeaturesSliceAllLocationsMap, FeaturesSliceTextOnImageTwoPrimary, FeaturesSliceTextOnImageTwo, FeaturesSliceVariation, FeaturesSlice, FormsSliceDefaultPrimary, FormsSliceDefault, FormsSliceContactFormPrimary, FormsSliceContactFormItem, FormsSliceContactForm, FormsSliceGetQuoteFormPrimary, FormsSliceGetQuoteForm, FormsSliceGetOfferNowPrimary, FormsSliceGetOfferNow, FormsSliceRightFormWhitePrimary, FormsSliceRightFormWhite, FormsSliceGetQuoteFormTwoPrimary, FormsSliceGetQuoteFormTwo, FormsSliceGetOfferNowCustomPrimary, FormsSliceGetOfferNowCustom, FormsSliceVariation, FormsSlice, GlossarySliceDefaultPrimary, GlossarySliceDefaultItem, GlossarySliceDefault, GlossarySliceVariation, GlossarySlice, HerosSliceDefaultPrimary, HerosSliceDefault, HerosSliceHerosTwoPrimary, HerosSliceHerosTwo, HerosSliceHerosThreePrimary, HerosSliceHerosThree, HerosSliceHerosFourPrimary, HerosSliceHerosFour, HerosSliceHerosFivePrimary, HerosSliceHerosFive, HerosSliceHerosSixPrimary, HerosSliceHerosSixItem, HerosSliceHerosSix, HerosSliceHerosSevenPrimary, HerosSliceHerosSeven, HerosSliceHerosEightPrimary, HerosSliceHerosEight, HerosSliceHerosNinePrimary, HerosSliceHerosNine, HerosSliceHerosTenPrimary, HerosSliceHerosTen, HerosSliceHerosElevenPrimary, HerosSliceHerosEleven, HerosSliceHerosTwelvePrimary, HerosSliceHerosTwelve, HerosSliceHerosThirteenPrimary, HerosSliceHerosThirteen, HerosSliceHerosVideoPrimary, HerosSliceHerosVideo, HerosSliceVariation, HerosSlice, HowItWorkSliceDefaultPrimary, HowItWorkSliceDefaultItem, HowItWorkSliceDefault, HowItWorkSliceVariation, HowItWorkSlice, ImageSliceDefaultPrimary, ImageSliceDefault, ImageSliceVariation, ImageSlice, IntegrationsSliceDefaultPrimary, IntegrationsSliceDefaultItem, IntegrationsSliceDefault, IntegrationsSliceIntegrationSectionPrimary, IntegrationsSliceIntegrationSectionItem, IntegrationsSliceIntegrationSection, IntegrationsSliceIntegrationDetailPrimary, IntegrationsSliceIntegrationDetailItem, IntegrationsSliceIntegrationDetail, IntegrationsSliceVariation, IntegrationsSlice, JotformSliceDefaultPrimary, JotformSliceDefault, JotformSliceVariation, JotformSlice, LocationsSliceDefaultPrimary, LocationsSliceDefaultItem, LocationsSliceDefault, LocationsSliceLocationDetailMapPrimary, LocationsSliceLocationDetailMap, LocationsSliceVariation, LocationsSlice, LogosSliceDefaultPrimary, LogosSliceDefaultItem, LogosSliceDefault, LogosSliceIntegrationLogosPrimary, LogosSliceIntegrationLogosItem, LogosSliceIntegrationLogos, LogosSliceNonScrollLogosPrimary, LogosSliceNonScrollLogosItem, LogosSliceNonScrollLogos, LogosSliceLogosTwoItem, LogosSliceLogosTwo, LogosSliceLogosThreePrimary, LogosSliceLogosThreeItem, LogosSliceLogosThree, LogosSliceVariation, LogosSlice, MeetingSliceDefaultPrimary, MeetingSliceDefault, MeetingSliceVariation, MeetingSlice, NavigationItemSliceDefaultPrimary, NavigationItemSliceDefaultItem, NavigationItemSliceDefault, NavigationItemSliceVariation, NavigationItemSlice, QuoteSliceDefaultPrimary, QuoteSliceDefault, QuoteSliceVariation, QuoteSlice, SectionSliceDefaultPrimary, SectionSliceDefault, SectionSliceSectionTwoPrimary, SectionSliceSectionTwo, SectionSliceSectionOnePrimary, SectionSliceSectionOne, SectionSliceSectionFivePrimary, SectionSliceSectionFive, SectionSliceSectionFourPrimary, SectionSliceSectionFour, SectionSliceSectionThreePrimary, SectionSliceSectionThree, SectionSliceSectionSixPrimary, SectionSliceSectionSix, SectionSliceSectionSevenPrimary, SectionSliceSectionSeven, SectionSliceVariation, SectionSlice, SliderSliceDefaultPrimary, SliderSliceDefaultItem, SliderSliceDefault, SliderSliceVariation, SliderSlice, StatsSliceDefaultPrimary, StatsSliceDefaultItem, StatsSliceDefault, StatsSliceAwardsGridPrimary, StatsSliceAwardsGridItem, StatsSliceAwardsGrid, StatsSliceStatsTwoPrimary, StatsSliceStatsTwoItem, StatsSliceStatsTwo, StatsSliceStatsThreePrimary, StatsSliceStatsThreeItem, StatsSliceStatsThree, StatsSliceStatsFourItem, StatsSliceStatsFour, StatsSliceVariation, StatsSlice, StepsSliceDefaultPrimary, StepsSliceDefaultItem, StepsSliceDefault, StepsSliceStepTwoPrimary, StepsSliceStepTwo, StepsSliceStepThreePrimary, StepsSliceStepThreeItem, StepsSliceStepThree, StepsSliceVariation, StepsSlice, TestimonialSliceDefaultPrimary, TestimonialSliceDefault, TestimonialSliceTestimonialTwoPrimary, TestimonialSliceTestimonialTwo, TestimonialSliceTestimonialThreePrimary, TestimonialSliceTestimonialThree, TestimonialSliceTestimonialFourPrimary, TestimonialSliceTestimonialFour, TestimonialSliceTestimonialFivePrimary, TestimonialSliceTestimonialFive, TestimonialSliceTestimonialSixItem, TestimonialSliceTestimonialSix, TestimonialSliceTestimonialSevenPrimary, TestimonialSliceTestimonialSeven, TestimonialSliceTestimonialEightPrimary, TestimonialSliceTestimonialEight, TestimonialSliceTestimonialNinePrimary, TestimonialSliceTestimonialNine, TestimonialSliceVariation, TestimonialSlice, TextSliceDefaultPrimary, TextSliceDefault, TextSliceVariation, TextSlice, ThankYouPageSliceDefaultPrimary, ThankYouPageSliceDefault, ThankYouPageSliceVariation, ThankYouPageSlice, TimelineSliceDefaultPrimary, TimelineSliceDefaultItem, TimelineSliceDefault, TimelineSliceTimelineCardsItem, TimelineSliceTimelineCards, TimelineSliceVariation, TimelineSlice, TitleCenterSliceDefaultPrimary, TitleCenterSliceDefault, TitleCenterSliceTitleCenterTwoPrimary, TitleCenterSliceTitleCenterTwo, TitleCenterSliceTitleCenterThreePrimary, TitleCenterSliceTitleCenterThree, TitleCenterSliceVariation, TitleCenterSlice, VideoSliceDefaultPrimary, VideoSliceDefault, VideoSliceVariation, VideoSlice, WebinarSliceDefaultPrimary, WebinarSliceDefaultItem, WebinarSliceDefault, WebinarSliceVariation, WebinarSlice }; } } ```

And here is my package.json

Details

``` { "name": "oplog-site", "version": "0.1.0", "private": true, "scripts": { "dev": "concurrently \"npm:next:dev\" \"npm:slicemachine\" --names \"next,slicemachine\" --prefix-colors blue,magenta", "next:dev": "next", "build": "next build", "start": "next start", "lint": "next lint", "slicemachine": "start-slicemachine", "format": "prettier --write .", "postbuild": "next-sitemap" }, "dependencies": { "@headlessui/react": "^1.7.15", "@heroicons/react": "^2.0.18", "@prismicio/client": "^7.1.0", "@prismicio/next": "^1.2.1", "@prismicio/react": "^2.6.2", "@prismicio/slice-simulator-react": "^0.2.3", "@radix-ui/react-icons": "^1.3.0", "clsx": "^1.2.1", "flag-icons": "^6.7.0", "lodash": "^4.17.21", "moment": "^2.29.4", "next": "^13.4.5", "next-seo": "^6.0.0", "next-share": "^0.23.0", "next-sitemap": "^4.1.3", "react": "^18.2.0", "react-dom": "^18.2.0", "react-fast-marquee": "^1.6.0", "react-flags-select": "^2.2.3", "react-google-maps": "^9.4.5", "react-hubspot-form": "^1.3.7", "react-icons": "^4.9.0", "react-jotform-embed": "^1.1.3", "react-languages-select": "^1.0.20", "react-oembed-container": "^1.0.1", "react-router-dom": "^6.12.1", "reading-time": "^1.5.0", "swiper": "^10.0.4", "typescript": "5.1.3", "use-reading-time": "^0.3.0", "uuid": "^9.0.0" }, "devDependencies": { "@prismicio/types": "^0.2.8", "@slicemachine/adapter-next": "^0.3.4", "@tailwindcss/aspect-ratio": "^0.4.2", "@tailwindcss/typography": "^0.5.9", "@types/node": "20.3.0", "@types/react": "18.2.11", "@types/react-dom": "18.2.4", "@types/uuid": "^9.0.2", "autoprefixer": "^10.4.14", "concurrently": "^8.2.0", "eslint": "8.42.0", "eslint-config-next": "13.4.5", "postcss": "^8.4.24", "prettier": "^3.0.0", "prettier-plugin-tailwindcss": "^0.4.1", "prismic-ts-codegen": "^0.1.15", "slice-machine-ui": "^1.5.1", "tailwindcss": "^3.3.2" } } ```

angeloashmore commented 1 year ago

Hi @aldoarya and @eraykeskinmac, sorry for the late follow-up.

Unfortunately, I'm not able to recreate the issue with both of those outputs. With prettier-plugin-tailwindcss installed, I am able to format both of those files without issue.

Could you try updating to the latest version of slice-machine-ui and @slicemachine/adapter-next? That will at least rule out past versions of the as a cause of the bug.

For context, @slicemachine/adapter-next has a new method for generating types that is much quicker and may resolve the issue. Thank you!

jlalmes commented 1 year ago

Also having this issue caused by prettier-plugin-tailwindcss, very bizarre!

masterjanic commented 1 year ago

Im also having this issue using a t3-app generated project with Tailwind.

angeloashmore commented 1 year ago

@asyarb uncovered some details that could help solve this mystery.

When certain conditions are met, the following error appears in Slice Machine when trying to save a Slice:

image_1

It appears that Prettier is running as a CommonJS module, but the Tailwind CSS Prettier plugin requires running in an ESM module. Dynamically importing Prettier where it is used within Slice Machine may solve the issue.

There is no fix available just yet, but we will post here once there is an update.

bdlowery commented 11 months ago

I am having this exact same issue.

Any workarounds other than removing the prettier plugin from my tailwind config, making slicemachine edits, and then adding the plugin back to my tailwind config? lol

bdlowery commented 11 months ago

Workaround until it's fixed:

  1. remove the plugins line from your prettier config
  2. run slice machine
  3. add plugins line back to prettier config

Error should be gone until the next time you run slice machine.

lihbr commented 11 months ago

Hey there, we're hopefully fixing this in #1183, it'll be out soon!

comeprismic commented 10 months ago

A fix was released in v1.19.0. I'm closing the issue now. Thanks again all of you for submitting the issue and investigating on the problem. That was really helpful.

Feel free to reopen if this happens again in a different context.

All the best.