"""
Pydantic schema for FooterLarge15Brand component.

AUTO-GENERATED FROM ui-manifest.json - DO NOT EDIT MANUALLY
Source: marketing/footers/footer-large-15-brand.tsx
Component Path: marketing/footers/footer-large-15-brand
"""

from typing import Any

from pydantic import Field

from lightwave.schema.pydantic.core.base import JSONFieldSchema

from ._types import FooterLegalLink, NavItem


class FooterLarge15BrandProps(JSONFieldSchema):
    """Props for FooterLarge15Brand component."""

    logo: Any | None = Field(default=None, alias="Logo", description="Logo component")
    brand_name: str | None = Field(default=None, alias="brandName", description="Brand name for copyright")
    nav_items: list[NavItem] | None = Field(default=None, alias="navItems", description="Navigation items (main row)")
    legal_links: list[FooterLegalLink] | None = Field(
        default=None, alias="legalLinks", description="Legal links (bottom row)"
    )
    copyright_text: str | None = Field(default=None, alias="copyrightText", description="Copyright text override")
