/** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ import type { LogoProps } from "../logo/LogoProps"; /** * Toggle the inversion of the flyout navigation */ export type FlyoutInverted = boolean; /** * Toggle the inversion of the dropdown navigation */ export type DropdownInverted = boolean; /** * Toggle the CTA */ export type ToggleCTA = boolean; /** * Text content to display inside the button */ export type Label = string; /** * The URL to link to when the button is clicked */ export type URL = string; export interface NavMainProps { /** * Referenced component LogoProps */ logo: LogoProps; flyoutInverted?: FlyoutInverted; dropdownInverted?: DropdownInverted; items?: { url: string; label: string; active?: boolean; items?: { url?: string; label?: string; active?: boolean; }[]; }[]; cta?: CTA; } /** * Add a CTA to the Navigation */ export interface CTA { toggle?: ToggleCTA; label?: Label; url?: URL; }