{
  "$schema": "https://raw.githubusercontent.com/JetBrains/web-types/master/schema/web-types.json",
  "framework": "vue",
  "name": "ithinkdt-ui",
  "version": "1.9.1",
  "js-types-syntax": "typescript",
  "contributions": {
    "html": {
      "vue-components": [
        {
          "name": "NAffix",
          "description": "Affix can make content stick to fixed places when scrolling. It's similar to `position: sticky` but can do more things.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/affix",
          "source": {
            "symbol": "NAffix"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "listen-to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/affix",
              "type": "string | HTMLElement | Document | Window | (() => HTMLElement)",
              "description": "The scrolling element to listen scrolling.",
              "default": "document"
            },
            {
              "name": "top",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/affix",
              "type": "number",
              "description": "The css top property after trigger top affix. (if not set, use `trigger-top` prop)",
              "default": "undefined"
            },
            {
              "name": "bottom",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/affix",
              "type": "number",
              "description": "The css bottom property after trigger bottom affix. (if not set, use `trigger-bottom` prop)",
              "default": "undefined"
            },
            {
              "name": "trigger-top",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/affix",
              "type": "number",
              "description": "The distance px to top of target to trigger top affix. (if not set, use `top` prop)",
              "default": "undefined"
            },
            {
              "name": "trigger-bottom",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/affix",
              "type": "number",
              "description": "The distance px to bottom of target to trigger bottom affix. (if not set, use `bottom` prop)",
              "default": "undefined"
            },
            {
              "name": "position",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/affix",
              "type": "'fixed' | 'absolute'",
              "description": "CSS position of the affix.",
              "default": "'fixed'"
            },
            {
              "name": "offset-top",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/affix",
              "type": "number"
            },
            {
              "name": "offset-bottom",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/affix",
              "type": "number"
            },
            {
              "name": "target",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/affix",
              "type": "Function"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NAlert",
          "description": "According to my experience, the most frequent usage of it may be requesting for disabling AdBlocks.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert",
          "source": {
            "symbol": "NAlert"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert",
              "description": "The content of the alert."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert",
              "description": "The content placed in the alert header."
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert",
              "description": "Icon displayed in the alert."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert",
              "type": "string",
              "description": "Title of the alert.",
              "default": "undefined"
            },
            {
              "name": "show-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert",
              "type": "boolean",
              "description": "Whether to show the icon of alert.",
              "default": "true"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert",
              "type": "'default' | 'info' | 'success' | 'warning' | 'error'",
              "description": "Alert type.",
              "default": "'default'"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert",
              "type": "boolean",
              "description": "Whether the alert can show border.",
              "default": "true",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert",
              "type": "boolean",
              "description": "Whether the alert can be closed.",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "close",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert",
                "type": "() => boolean | Promise<boolean> | any",
                "description": "The callback function executed when the close icon is clicked.",
                "default": "() => true"
              },
              {
                "name": "after-leave",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert",
                "type": "Function",
                "description": "Callback function executed when the alert disappears.",
                "default": "undefined"
              },
              {
                "name": "after-hide",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/alert"
              }
            ]
          }
        },
        {
          "name": "NAnchor",
          "description": "<!--single-column-->\n\nTell you where you are.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
          "source": {
            "symbol": "NAnchor"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "affix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "boolean",
              "description": "If it works like an affix. If set to `true`, it will receive props from [affix](affix#Affix-Props).",
              "default": "false"
            },
            {
              "name": "listen-to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "string | object | Function"
            },
            {
              "name": "top",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "number"
            },
            {
              "name": "bottom",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "number"
            },
            {
              "name": "trigger-top",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "number"
            },
            {
              "name": "trigger-bottom",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "number"
            },
            {
              "name": "position",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "string"
            },
            {
              "name": "offset-top",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "number"
            },
            {
              "name": "offset-bottom",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "number"
            },
            {
              "name": "target",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "Function"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "'rail' | 'block'",
              "description": "The type to use.",
              "default": "'rail'"
            },
            {
              "name": "show-rail",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "boolean",
              "description": "Whether to show the sider rail.",
              "default": "true"
            },
            {
              "name": "show-background",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "boolean",
              "description": "Whether to show background of links.",
              "default": "true"
            },
            {
              "name": "bound",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "number",
              "description": "The height of the border when scrolling.",
              "default": "12"
            },
            {
              "name": "ignore-gap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "boolean",
              "description": "If set to `true`, it will be displayed on the exact href.",
              "default": "false"
            },
            {
              "name": "offset-target",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "string | HTMLElement | Window | Document | (() => HTMLElement)",
              "description": "The element or selector used to calc offset of link elements. If you are not scrolling the entire document but only a part of it, you may need to set this.",
              "default": "document"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NAnchorLink",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
          "source": {
            "symbol": "NAnchorLink"
          },
          "slots": [
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "description": "The title of the link.",
              "description-sections": {
                "since": "2.42.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "string",
              "description": "The content of link",
              "default": "undefined"
            },
            {
              "name": "href",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/anchor",
              "type": "string",
              "description": "The target of link",
              "default": "undefined"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NAutoComplete",
          "description": "Offer a search hint or maybe guess some likely options?",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
          "source": {
            "symbol": "NAutoComplete"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "{ handleInput: (value: string) => void, handleFocus: function, handleBlur: function, value: string, theme: string | null }",
              "description": "Custom input elements, supplied by the user."
            },
            {
              "name": "empty",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "description": "Menu's content to show when there's no option.",
              "description-sections": {
                "since": "2.37.1"
              }
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "description": "Input's prefix content."
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "description": "Input's suffix content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "string | HTMLElement | false",
              "description": "Container node of the menu. `false` will keep it not detached.",
              "default": "body"
            },
            {
              "name": "menu-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "HTMLAttributes",
              "description": "The menu's dom props.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "append",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "boolean",
              "description": "Whether to append content to input.",
              "default": "false",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "boolean"
            },
            {
              "name": "clearable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "boolean",
              "description": "Whether autocomplete is clearable.",
              "default": "false"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "string",
              "description": "Default value of autocomplete.",
              "default": "null"
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "boolean",
              "description": "Whether to show a loading status.",
              "default": "false"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "boolean",
              "description": "Whether the autocomplete is disabled.",
              "default": "false"
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "string",
              "description": "Autocomplete's placeholder.",
              "default": "'Please Input'"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end'",
              "description": "Autocomplete's placement.",
              "default": "'bottom-start'",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "string",
              "description": "Input of autocomplete.",
              "default": "undefined"
            },
            {
              "name": "blur-after-select",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "boolean",
              "description": "Whether to blur after selection.",
              "default": "false"
            },
            {
              "name": "clear-after-select",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "boolean",
              "description": "Whether to clear after selection.",
              "default": "false"
            },
            {
              "name": "get-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "(value: string) => boolean",
              "description": "Use the input to determine whether to show options on focus.",
              "default": "undefined"
            },
            {
              "name": "show-empty",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "boolean",
              "description": "Whether to show menu if there's no option.",
              "default": "false",
              "description-sections": {
                "since": "2.37.1"
              }
            },
            {
              "name": "input-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "InputHTMLAttributes",
              "description": "The attributes of input element in autocomplete.",
              "default": "undefined"
            },
            {
              "name": "render-option",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "(info: { node: VNode, option: SelectOption | SelectGroupOption, selected: boolean }) => VNodeChild",
              "description": "Render function for each option.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "render-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "(option: SelectOption | SelectGroupOption, selected: boolean) => VNodeChild",
              "description": "Render function for each option label.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "'small' | 'medium' | 'large'",
              "description": "Autocomplete size.",
              "default": "'medium'"
            },
            {
              "name": "options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "Array<string | AutoCompleteOption | AutoCompleteGroupOption>",
              "description": "Options to autocomplete from.",
              "default": "[]"
            },
            {
              "name": "z-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "number"
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "'success' | 'warning' | 'error'",
              "description": "Validation status.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
              "type": "ScrollbarProps",
              "description": "See [Scrollbar props](scrollbar#Scrollbar-Props)",
              "default": "undefined",
              "description-sections": {
                "since": "2.44.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete"
              },
              {
                "name": "select",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
                "type": "(value: string) => void",
                "description": "On select callback function.",
                "default": "undefined"
              },
              {
                "name": "blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
                "type": "(event: FocusEvent) => void",
                "description": "On blur callback function.",
                "default": "undefined"
              },
              {
                "name": "focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
                "type": "(event: FocusEvent) => void",
                "description": "On focus callback function.",
                "default": "undefined"
              },
              {
                "name": "input",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/auto-complete",
                "type": "(value: string | null) => void",
                "description": "On update callback function.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NAvatar",
          "description": "On the Internet, nobody knows you're a dog.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
          "source": {
            "symbol": "NAvatar"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "description": "The content of the avatar."
            },
            {
              "name": "fallback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "description": "Content if avatar load fails.",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "description": "Placeholder shown when image is not loaded.",
              "description-sections": {
                "since": "2.31.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "'small' | 'medium' | 'large' | number",
              "description": "Avatar's size.",
              "default": "'medium'"
            },
            {
              "name": "src",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "string",
              "description": "Avatar's image source.",
              "default": "undefined"
            },
            {
              "name": "circle",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "boolean"
            },
            {
              "name": "object-fit",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "'fill' | 'contain' | 'cover' | 'none' | 'scale-down'",
              "description": "Object-fit type of the image in the container.",
              "default": "'fill'"
            },
            {
              "name": "round",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "boolean",
              "description": "Whether to display a rounded avatar.",
              "default": "false"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "boolean",
              "description": "Whether to display a avatar with border.",
              "default": "false"
            },
            {
              "name": "radix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "number",
              "description": "Text content scaling factor.",
              "default": "0.9",
              "description-sections": {
                "since": "iThinkDT 1.5.1"
              }
            },
            {
              "name": "fallback-src",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "string",
              "description": "Image URL to show when avatar fails to load.",
              "default": "undefined"
            },
            {
              "name": "intersection-observer-options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "{ root?: Element | Document | string | null, rootMargin?: string, threshold?: number | number[]; }",
              "description": "Intersection observer's config to be applied when `lazy=true`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.31.0"
              }
            },
            {
              "name": "lazy",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "boolean",
              "description": "Load image after it enters viewport. When used alone, it will be assigned the property value of [HTMLImageElement.loading](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/loading). Alternatively, it can be used in conjunction with the `intersection-observer-options` configuration to achieve lazy loading.",
              "default": "false",
              "description-sections": {
                "since": "2.31.0"
              }
            },
            {
              "name": "render-placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "() => VNodeChild",
              "description": "Render function of placeholder.",
              "default": "undefined",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "render-fallback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "() => VNodeChild",
              "description": "Render function of fallback content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "img-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "ImgHTMLAttributes",
              "description": "The props of the img element inside the component.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.0"
              }
            },
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "string",
              "description": "The background color of the avatar.",
              "default": "undefined"
            }
          ],
          "js": {
            "events": [
              {
                "name": "error",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
                "type": "(e: Event) => void",
                "description": "Callback executed when the avatar image fails to load.",
                "default": "undefined"
              },
              {
                "name": "load",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar"
              }
            ]
          }
        },
        {
          "name": "NAvatarGroup",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
          "source": {
            "symbol": "NAvatarGroup"
          },
          "slots": [
            {
              "name": "avatar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "{ option: { src: string } }",
              "description": "Avatar of the avatar group."
            },
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "description": "The content of the avatar group."
            },
            {
              "name": "rest",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "{ options: Array<{ src: string }>, rest: number }",
              "description": "Overflow indicator of the avatar group."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "max",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "number",
              "description": "Max avatar count in the group.",
              "default": "undefined"
            },
            {
              "name": "max-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "Object | string",
              "description": "The style of the overflow placeholder.",
              "default": "undefined"
            },
            {
              "name": "options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "Array<T extends AvatarGroupOption = AvatarGroupOption>",
              "description": "Avatar group options.",
              "default": "[]"
            },
            {
              "name": "vertical",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "boolean",
              "description": "Whether display a vertical avatar group.",
              "default": "false"
            },
            {
              "name": "expand-on-hover",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "boolean",
              "description": "Expand on hover.",
              "default": "false",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/avatar",
              "type": "'small' | 'medium' | 'large' | number",
              "description": "Avatar's size.",
              "default": "'medium'",
              "description-sections": {
                "since": "2.43.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NBackTop",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top",
          "source": {
            "symbol": "NBackTop"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top",
              "type": "boolean",
              "description": "Whether to show BackTop",
              "default": "undefined"
            },
            {
              "name": "right",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top",
              "type": "number | string",
              "description": "The width of BackTop from the right side of the page",
              "default": "40"
            },
            {
              "name": "bottom",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top",
              "type": "number | string",
              "description": "The height of BackTop from the bottom of the page",
              "default": "40"
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top",
              "type": "string | HTMLElement",
              "description": "Container node to show BackTop",
              "default": "'body'"
            },
            {
              "name": "visibility-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top",
              "type": "number",
              "description": "BackTop's trigger scroll top.",
              "default": "180"
            },
            {
              "name": "listen-to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top",
              "type": "string | HTMLElement",
              "description": "The element to be listened to scroll event. If it is `undefined` back top will listen to the nearest scrollable parent.",
              "default": "undefined"
            },
            {
              "name": "target",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top",
              "type": "Function"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top"
              },
              {
                "name": "show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top"
              },
              {
                "name": "hide",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top"
              },
              {
                "name": "update:show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/back-top",
                "type": "(value: boolean) => void",
                "description": "Callback is triggered when back-top display changes.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NBadge",
          "description": "I bet you have seen it and know how it should be applied.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/badge",
          "source": {
            "symbol": "NBadge"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/badge",
              "description": "Badge's content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/badge",
              "type": "string | number",
              "description": "Badge's value.",
              "default": "undefined"
            },
            {
              "name": "max",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/badge",
              "type": "number",
              "description": "The maximum number of the badge when its value overflows.",
              "default": "undefined"
            },
            {
              "name": "dot",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/badge",
              "type": "boolean",
              "description": "Show badge as dot.",
              "default": "false"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/badge",
              "type": "'default' | 'success' | 'error' | 'warning' | 'info'",
              "description": "Type of the badge.",
              "default": "'default'"
            },
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/badge",
              "type": "boolean",
              "description": "Whether the badge should be shown altogether.",
              "default": "true"
            },
            {
              "name": "show-zero",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/badge",
              "type": "boolean",
              "description": "Whether to display the badge, even if provided value equals 0.",
              "default": "false"
            },
            {
              "name": "processing",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/badge",
              "type": "boolean",
              "description": "Show processing status.",
              "default": "false"
            },
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/badge",
              "type": "string",
              "description": "Badge color.",
              "default": "undefined"
            },
            {
              "name": "offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/badge",
              "type": "[string | number, string | number]",
              "description": "Offset of the badge from the left and top of the default position.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.3"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NBreadcrumb",
          "description": "It doesn't look like what it calls.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/breadcrumb",
          "source": {
            "symbol": "NBreadcrumb"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/breadcrumb",
              "description": "Breadcrumb default slot."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/breadcrumb",
              "type": "string",
              "description": "Breadcrumb separator.",
              "default": "'/'"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NBreadcrumbItem",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/breadcrumb",
          "source": {
            "symbol": "NBreadcrumbItem"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/breadcrumb",
              "type": "string",
              "description": "BreadcrumbItem separator.",
              "default": "undefined"
            },
            {
              "name": "href",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/breadcrumb",
              "type": "string",
              "description": "BreadcrumbItem link.",
              "default": "undefined"
            },
            {
              "name": "clickable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/breadcrumb",
              "type": "boolean",
              "description": "Whether it's clickable.",
              "default": "true",
              "description-sections": {
                "since": "2.30.0"
              }
            },
            {
              "name": "show-separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/breadcrumb",
              "type": "boolean",
              "description": "Whether to show the separator.",
              "default": "true",
              "description-sections": {
                "since": "2.44.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/breadcrumb"
              }
            ]
          }
        },
        {
          "name": "NButton",
          "description": "Button is used to trigger some actions.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
          "source": {
            "symbol": "NButton"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "description": "The default content of the button."
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "description": "The icon of the button."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "string",
              "description": "Button color (support `#FFF`, `#FFFFFF`, `yellow`,`rgb(0, 0, 0)` formatted colors).",
              "default": "undefined"
            },
            {
              "name": "text-color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "string",
              "description": "Button text color (support `#FFF`, `#FFFFFF`, `yellow`,`rgb(0, 0, 0)` formatted colors).",
              "default": "undefined"
            },
            {
              "name": "text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether to display as a text button.",
              "default": "false"
            },
            {
              "name": "block",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button is displayed as block.",
              "default": "false"
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button shows the loading status.",
              "default": "false"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button is disabled.",
              "default": "false"
            },
            {
              "name": "circle",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button is round.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "'tiny' | 'small' | 'medium' | 'large'",
              "description": "Button size.",
              "default": "'medium'"
            },
            {
              "name": "ghost",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button is ghost.",
              "default": "false"
            },
            {
              "name": "round",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button shows rounded corners.",
              "default": "false"
            },
            {
              "name": "secondary",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button is secondary button.",
              "default": "false"
            },
            {
              "name": "tertiary",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button is tertiary button.",
              "default": "false"
            },
            {
              "name": "quaternary",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button is quaternary button.",
              "default": "false"
            },
            {
              "name": "strong",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether to use strong text in the button.",
              "default": "false"
            },
            {
              "name": "focusable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button is focusable.",
              "default": "true"
            },
            {
              "name": "keyboard",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether is supports keyboard operation.",
              "default": "true"
            },
            {
              "name": "tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "string",
              "description": "What tag need the button be rendered as.",
              "default": "'button'"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "'default' | 'tertiary' | 'primary' | 'success' | 'info' | 'warning' | 'error'",
              "description": "Button type.",
              "default": "'default'"
            },
            {
              "name": "dashed",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button's border is a dashed line.",
              "default": "false"
            },
            {
              "name": "render-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "() => VNodeChild",
              "description": "Render function that renders button icon.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.0"
              }
            },
            {
              "name": "icon-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "'left' | 'right'",
              "description": "The position of the icon in the button.",
              "default": "'left'"
            },
            {
              "name": "attr-type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "'button' | 'submit' | 'reset'",
              "description": "The `type` attribute of the button's DOM.",
              "default": "'button'"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether the button shows the border.",
              "default": "true"
            },
            {
              "name": "native-focus-behavior",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Whether to follow button's native focus behavior. Since safari's button can't be focused by click, ithinkdt-ui uses some tricks to make it focusable on safari. If you don't need the behavior or need the button to be draggable, you can enable the prop.",
              "default": "Browser is not Safari",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "spin-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "{ strokeWidth?: number, stroke?: string, scale?: number, radius?: number }",
              "description": "Loading icon properties.",
              "default": "undefined",
              "description-sections": {
                "since": "2.44.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button"
              }
            ]
          }
        },
        {
          "name": "NButtonGroup",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
          "source": {
            "symbol": "NButtonGroup"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "description": "The button group is filled by default."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "'tiny' | 'small' | 'medium' | 'large'",
              "description": "The buttons' size in button group. If set, the button's size prop inner group won't work.",
              "default": "undefined"
            },
            {
              "name": "vertical",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/button",
              "type": "boolean",
              "description": "Directions of buttons in the group.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NCalendar",
          "description": "How time flies.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/calendar",
          "source": {
            "symbol": "NCalendar"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/calendar",
              "type": "{ year: number, month: number, date: number }",
              "description": "Content to be rendered in each date."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/calendar",
              "type": "{ year: number, month: number }",
              "description": "Header of the calendar. `month` starts from 1.",
              "description-sections": {
                "since": "2.29.1"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "is-date-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/calendar",
              "type": "(timestamp: number) => boolean",
              "description": "Validator of the date.",
              "default": "undefined"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/calendar",
              "type": "number | null",
              "description": "Selected date's timestamp.",
              "default": "undefined"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/calendar",
              "type": "number",
              "description": "Default selected date's timestamp.",
              "default": "null"
            }
          ],
          "js": {
            "events": [
              {
                "name": "panel-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/calendar",
                "type": "(info: { year: number, month: number })",
                "description": "Callback on panel content is changed.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.24.0"
                }
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/calendar"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/calendar"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/calendar",
                "type": "(timestamp: number, info: { year: number, month: number, date: number }) => void",
                "description": "Callback on date is selected. `month` starts from 1.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NCard",
          "description": "Just put something in it.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
          "source": {
            "symbol": "NCard"
          },
          "slots": [
            {
              "name": "cover",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "description": "Cover content."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "description": "Header content."
            },
            {
              "name": "header-extra",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "description": "Header extra content."
            },
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "description": "Card content."
            },
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "description": "Footer content."
            },
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "description": "Operating area content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "string | (() => VNodeChild)",
              "description": "Card title.",
              "default": "undefined",
              "description-sections": {
                "since": "Render function since 2.38.2"
              }
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "string",
              "description": "The class of the card content area.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "Object | string",
              "description": "The style of the card content area.",
              "default": "undefined"
            },
            {
              "name": "content-scrollable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "boolean",
              "description": "Whether only the card content area is scrollable (recommended with fixed height).",
              "default": "false",
              "description-sections": {
                "since": "2.44.0"
              }
            },
            {
              "name": "header-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "string",
              "description": "The class of the card head area.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "header-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "Object | string",
              "description": "The style of the card head area.",
              "default": "undefined"
            },
            {
              "name": "header-extra-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "string",
              "description": "The class of the card head extra area.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "header-extra-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "Object | string",
              "description": "The style of the card head extra area.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "footer-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "string",
              "description": "The class of the bottom area of the card.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "footer-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "Object | string",
              "description": "The style of the bottom area of the card.",
              "default": "undefined"
            },
            {
              "name": "embedded",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "boolean",
              "description": "Use a darker background color to show the embedding effect (only for bright themes)",
              "default": "false"
            },
            {
              "name": "segmented",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "boolean | { [part in 'content' | 'footer' | 'action']?: boolean | 'soft' }",
              "description": "Segment divider settings of the card.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "'small' | 'medium' | 'large' | 'huge'",
              "description": "Card size.",
              "default": "'medium'"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "boolean",
              "description": "Whether to show the card border.",
              "default": "true"
            },
            {
              "name": "closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "boolean",
              "description": "Is it allowed to close.",
              "default": "false"
            },
            {
              "name": "hoverable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "boolean",
              "description": "Whether to show shadow when hovering on the card.",
              "default": "false"
            },
            {
              "name": "role",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "string"
            },
            {
              "name": "tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "string",
              "description": "What tag need the card be rendered as.",
              "default": "'div'",
              "description-sections": {
                "since": "2.34.3"
              }
            },
            {
              "name": "cover",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "() => VNodeChild",
              "description": "Cover content, must be a render function.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "content",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "string | (() => VNodeChild)",
              "description": "Card content, can be a render function.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "() => VNodeChild",
              "description": "Footer content, must be a render function.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "() => VNodeChild",
              "description": "Operating area content, must be a render function.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "header-extra",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "() => VNodeChild",
              "description": "Header extra content, must be a render function.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "close-focusable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
              "type": "boolean",
              "description": "Whether the close button can be focused.",
              "default": "false",
              "description-sections": {
                "since": "2.43.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "close",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/card",
                "type": "() => void",
                "description": "Callback function triggered upon closing the card.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NCarousel",
          "description": "It's usually used to display good news.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
          "source": {
            "symbol": "NCarousel"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "description": "Carousel content."
            },
            {
              "name": "arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "{ total: number, currentIndex: number, to: (index: number) => void, prev: () => void, next: () => void }",
              "description": "Arrow.",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "dots",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "{ total: number, currentIndex: number, to: (index: number) => void }",
              "description": "Dots.",
              "description-sections": {
                "since": "2.24.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "default-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "number",
              "description": "default index.",
              "default": "0",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "current-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "number",
              "description": "current index.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "show-arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "boolean",
              "description": "Whether to show arrow buttons.",
              "default": "false",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "dot-type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "'dot' | 'line'",
              "description": "Dot style.",
              "default": "'dot'",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "dot-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "'top' | 'bottom' | 'left' | 'right'",
              "description": "Dot placement in the panel.",
              "default": "'bottom'",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "slides-per-view",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "'auto' | number",
              "description": "Number of carousels displayed on per view.",
              "default": "1",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "space-between",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "number",
              "description": "The spacing between the carousels.",
              "default": "0",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "centered-slides",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "boolean",
              "description": "Whether to center the current view carousel.",
              "default": "false",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "direction",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "'horizontal' | 'vertical'",
              "description": "Carousel shows the direction.",
              "default": "'horizontal'"
            },
            {
              "name": "autoplay",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "boolean",
              "description": "Whether to scroll automatically.",
              "default": "false"
            },
            {
              "name": "interval",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "number",
              "description": "Auto play interval (ms).",
              "default": "5000"
            },
            {
              "name": "loop",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "boolean",
              "description": "Whether to loop.",
              "default": "true",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "effect",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "'slide' | 'fade' | 'card' | 'custom'",
              "description": "Transition effect when switching between carousel.",
              "default": "'slide'",
              "description-sections": {
                "since": "2.24.0, `'card'` 2.24.2"
              }
            },
            {
              "name": "show-dots",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "boolean",
              "description": "Whether to show dots.",
              "default": "true",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "'click' | 'hover'",
              "description": "The method of manual switching.",
              "default": "'click'"
            },
            {
              "name": "transition-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "{ transitionDuration?: string, transitionTimingFunction?: string }",
              "description": "The style of the transition effect.",
              "default": "{ transitionDuration: '300ms' }",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "transition-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "TransitionProps",
              "description": "Custom transition effect properties, [reference](https://v3.vuejs.org/api/built-in-components.html#transition).",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "draggable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "boolean",
              "description": "Whether to switch the carousel by dragging the mouse.",
              "default": "false",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "prev-slide-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "object | string",
              "description": "Previous slide's style.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "next-slide-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "object | string",
              "description": "Next slide's style.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "touchable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "boolean",
              "description": "Whether to switch the carousel by touch.",
              "default": "true",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "mousewheel",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "boolean",
              "description": "Whether to switch the carousel through the mouse wheel.",
              "default": "false",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "keyboard",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
              "type": "boolean",
              "description": "Whether to switch the carousel by pressing the key, it only works when the focus is on Dots.",
              "default": "false",
              "description-sections": {
                "since": "2.24.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-current-index",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel"
              },
              {
                "name": "update-current-index",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel"
              },
              {
                "name": "update:current-index",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
                "type": "(currentIndex: number, lastIndex: number) => void",
                "description": "Callback function when the current index changes.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.24.0"
                }
              }
            ]
          }
        },
        {
          "name": "NCarouselItem",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/carousel",
          "source": {
            "symbol": "NCarouselItem"
          },
          "slots": [],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NCascader",
          "description": "Cascader can be used to display and select tree structured data.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
          "source": {
            "symbol": "NCascader"
          },
          "slots": [
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "description": "Action content displayed in the cascading menu."
            },
            {
              "name": "arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "description": "Arrow content displayed in the cascading menu.",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "empty",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "description": "Empty state slot for the options cascading menu.",
              "description-sections": {
                "since": "2.22.0"
              }
            },
            {
              "name": "not-found",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "description": "Data not found slot when searching.",
              "description-sections": {
                "since": "2.34.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "allow-checking-not-loaded",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean",
              "description": "Whether to allow cascade checking on not loaded nodes. If you want to use this, you should know the `value` may be incomplete. Also, you should aware about the consistency bewteen naive's checking logic and your backend's checking logic, especially when there are disabled nodes.",
              "default": "false",
              "description-sections": {
                "since": "2.28.1"
              }
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "string | HTMLElement | false",
              "description": "Container node of the menu. `false` will keep it not detached.",
              "default": "body"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean"
            },
            {
              "name": "options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "CascaderOption[]",
              "description": "Options of the cascader.",
              "default": "[]"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "string | number | Array<number | string> | null",
              "description": "Value of the cascader (if being set manually).",
              "default": "undefined"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "string | number | Array<number | string> | null",
              "description": "Data selected by default if no value is set.",
              "default": "null"
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "string",
              "description": "Placeholder text.",
              "default": "'Please Select'"
            },
            {
              "name": "multiple",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean",
              "description": "Whether to allow multiple options being selected.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "'small' | 'medium' | 'large'",
              "description": "Cascader size.",
              "default": "'medium'"
            },
            {
              "name": "filterable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean",
              "description": "Note: If `remote` is set, this won't have any effect.",
              "default": "false"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean",
              "description": "Whether to disable the cascader.",
              "default": "false"
            },
            {
              "name": "disabled-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "string",
              "description": "The disabled field in `CascaderOption`.",
              "default": "'disabled'",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "expand-trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "'click' | 'hover'",
              "description": "If `remote` is set, `'hover'` won't work.",
              "default": "'click'"
            },
            {
              "name": "clearable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean",
              "description": "Whether the cascader is clearable.",
              "default": "false"
            },
            {
              "name": "clear-filter-after-select",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean",
              "description": "When multiple and filter is true, whether to clear filter keyword after select an option.",
              "default": "true",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "remote",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean",
              "description": "Whether to obtain data remotely.",
              "default": "false"
            },
            {
              "name": "separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "string",
              "description": "Selected option path value separator (used with `show-path`).",
              "default": "' / '"
            },
            {
              "name": "filter",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "(pattern: string, option: CascaderOption, path: CascaderOption[]) => boolean",
              "description": "Filter function of the cascader.",
              "default": "A string based filter algorithm."
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end'",
              "description": "Cascader placement.",
              "default": "'bottom-start'",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "cascade",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean",
              "description": "Whether to cascade the checkbox selection onto children.",
              "default": "true"
            },
            {
              "name": "leaf-only",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean"
            },
            {
              "name": "show-path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean",
              "description": "Whether to show the selected options as a path.",
              "default": "true"
            },
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean",
              "description": "Whether to show the menu.",
              "default": "undefined"
            },
            {
              "name": "max-tag-count",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "number | 'responsive'",
              "description": "Max tag count in multiple select mode. `responsive` will keep all the tags in single line.",
              "default": "undefined"
            },
            {
              "name": "ellipsis-tag-popover-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "PopoverProps",
              "description": "`popover` props of the preview ellipsis tag.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "menu-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "HTMLAttributes",
              "description": "The menu's dom props.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "filter-menu-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "HTMLAttributes",
              "description": "The filter menu's dom props.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "virtual-scroll",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "boolean",
              "description": "Whether to enable virtual scrolling.",
              "default": "true"
            },
            {
              "name": "check-strategy",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "string",
              "description": "The way to show checked options. `all` means showing all checked node. `parent` means showing all checked parent node when all child node are checked (not working in single select mode). `child` means showing all child node.",
              "default": "'all'"
            },
            {
              "name": "value-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "string",
              "description": "The value field in `CascaderOption`.",
              "default": "'value'"
            },
            {
              "name": "label-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "string",
              "description": "The label field in `CascaderOption`.",
              "default": "'label'"
            },
            {
              "name": "children-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "string",
              "description": "The children field in `CascaderOption`.",
              "default": "'children'"
            },
            {
              "name": "render-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "(option: CascaderOption, checked: boolean) => VNodeChild",
              "description": "Render function for cascader menu option label.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "'success' | 'warning' | 'error'",
              "description": "Validation status.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "get-column-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "(detail: { level: number }) => string | object",
              "description": "Function that resolves column style. `level` starts from `0`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "spin-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "{ strokeWidth?: number, stroke?: string, scale?: number, radius?: number }",
              "description": "Loading icon properties.",
              "default": "undefined",
              "description-sections": {
                "since": "2.44.0"
              }
            },
            {
              "name": "render-prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "(info: { option: CascaderOption, node: VNode | null, checked: boolean }) => VNodeChild",
              "description": "Render function of all the options' prefix.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "render-suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "(info: { option: CascaderOption, node: VNode | null, checked: boolean }) => VNodeChild",
              "description": "Render function of all the options' suffix.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
              "type": "ScrollbarProps",
              "description": "See [Scrollbar props](scrollbar#Scrollbar-Props)",
              "default": "undefined",
              "description-sections": {
                "since": "2.44.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "load",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
                "type": "(option: CascaderOption) => Promise<void>",
                "description": "Callback when a node is loaded. Set `option.children` in the returned promise. Loading will stop after the promise is resolved or rejected.",
                "default": "undefined"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader"
              },
              {
                "name": "blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
                "type": "() => void",
                "description": "Callback on blurred.",
                "default": "undefined"
              },
              {
                "name": "focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
                "type": "() => void",
                "description": "Callback on focused.",
                "default": "undefined"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader"
              },
              {
                "name": "update:show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
                "type": "(value: boolean) => void",
                "description": "Callback executed when menu is opened & closed.",
                "default": "undefined"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/cascader",
                "type": "(value: string | number | Array<string | number> | null, option: CascaderOption | Array<CascaderOption | null> | null, pathValues: Array<CascaderOption | null> | Array<CascaderOption[] | null> | null) => void",
                "description": "Callback executed when the value changes.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NCheckbox",
          "description": "Yo, yo, check it out.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
          "source": {
            "symbol": "NCheckbox"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "description": "Content of the checkbox."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "'small' | 'medium' | 'large'",
              "description": "The size of the checkbox.",
              "default": "'medium'"
            },
            {
              "name": "checked",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "boolean",
              "description": "Whether the checkbox is being checked manually.",
              "default": "false"
            },
            {
              "name": "default-checked",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "boolean",
              "description": "Whether the checkbox is checked by default.",
              "default": "false"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "string | number",
              "description": "The value of the checkbox to be used in a checkbox group.",
              "default": "undefined"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "boolean",
              "description": "Whether the checkbox is disabled.",
              "default": "false"
            },
            {
              "name": "indeterminate",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "boolean",
              "description": "Whether the checkbox can have a third indeterminate state.",
              "default": "false"
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "string",
              "description": "Checkbox label.",
              "default": "undefined"
            },
            {
              "name": "focusable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "boolean",
              "description": "Whether the checkbox gains focus after being checked.",
              "default": "true"
            },
            {
              "name": "checked-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "string | boolean | number",
              "description": "Value of checked state.",
              "default": "true"
            },
            {
              "name": "unchecked-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "string | boolean | number",
              "description": "Value of unchecked state.",
              "default": "false"
            },
            {
              "name": "private-inside-table",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "boolean"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox"
              },
              {
                "name": "update-checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox"
              },
              {
                "name": "update:checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
                "type": "(checked: boolean) => void",
                "description": "Callback function triggered on a checked status change.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NCheckboxGroup",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
          "source": {
            "symbol": "NCheckboxGroup"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "description": "Content of the checkbox group."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "min",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "number",
              "description": "The minimum number of checkboxes that can be checked.",
              "default": "undefined"
            },
            {
              "name": "max",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "number",
              "description": "The maximum number of checkboxes that can be checked.",
              "default": "undefined"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "string"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "Array<string | number> | null",
              "description": "Manually set values of a checkbox group.",
              "default": "undefined"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "Array<string | number>",
              "description": "Checkbox group's default selected value.",
              "default": "null"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
              "type": "boolean",
              "description": "Whether the checkbox group is disabled.",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/checkbox",
                "type": "(value: (string | number)[], meta: { actionType: 'check' | 'uncheck', value: string | number }) => void",
                "description": "Callback when the checkbox group's value changes.",
                "default": "undefined",
                "description-sections": {
                  "since": "`meta` 2.32.0"
                }
              }
            ]
          }
        },
        {
          "name": "NCode",
          "description": "## Prequisites\n\n<n-alert title=\"Note\" type=\"warning\" style=\"margin-bottom: 16px;\" :bordered=\"false\">\n  Due to package size, iThinkDT UI doesn't include highlight.js. If you want to use Code, make sure you have set highlightjs before using it.\n</n-alert>\n\nThe following code shows how to set hljs of Code. Importing highlight.js on demand is recommonded, because it can significantly reduce bundle size of your app.\n\n```html\n<template>\n  <n-config-provider :hljs=\"hljs\">\n    <my-app />\n  </n-config-provider>\n</template>\n\n<script>\n  import { defineComponent } from 'vue'\n  import hljs from 'highlight.js/lib/core'\n  import javascript from 'highlight.js/lib/languages/javascript'\n\n  hljs.registerLanguage('javascript', javascript)\n\n  export default defineComponent({\n    setup() {\n      return {\n        hljs\n      }\n    }\n  })\n</script>\n```",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/code",
          "source": {
            "symbol": "NCode"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "language",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/code",
              "type": "string",
              "description": "Code language in highlightjs.",
              "default": "undefined"
            },
            {
              "name": "code",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/code",
              "type": "string",
              "description": "Incoming code string.",
              "default": "''"
            },
            {
              "name": "trim",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/code",
              "type": "boolean",
              "description": "Whether to display trimmed code.",
              "default": "true"
            },
            {
              "name": "hljs",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/code",
              "type": "Object",
              "description": "If you want to set hljs locally, pass it using this prop.",
              "default": "undefined"
            },
            {
              "name": "uri",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/code",
              "type": "boolean"
            },
            {
              "name": "inline",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/code",
              "type": "boolean",
              "description": "Whether the code is displayed as inline.",
              "default": "false"
            },
            {
              "name": "word-wrap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/code",
              "type": "boolean",
              "description": "Whether to display word-wrapped code.",
              "default": "false",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "show-line-numbers",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/code",
              "type": "boolean",
              "description": "Whether to show line numbers. Won't work if `inline` or `word-wrap` is `true`.",
              "default": "false",
              "description-sections": {
                "since": "2.32.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NCollapse",
          "description": "I saw it appears in many side control panels.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
          "source": {
            "symbol": "NCollapse"
          },
          "slots": [
            {
              "name": "arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "{ collapsed: boolean }",
              "description": "Custom icons for folding panels."
            },
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "description": "The contents of the collapsible panel."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "{ collapsed: boolean }",
              "description": "The content of the header of the collapsed panel node."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "default-expanded-names",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "string | number | Array<string | number> | null",
              "description": "Pre-expanded panels that can still be collapsed. If `accordion` mode is set, it should be a non-array value.",
              "default": "null"
            },
            {
              "name": "expanded-names",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "string | number | Array<string | number> | null",
              "description": "Expanded panels that cannot be collapsed. If `accordion` mode is set, it should be a non-array value.",
              "default": "undefined"
            },
            {
              "name": "arrow-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "'left' | 'right'",
              "description": "Arrow placement side of text.",
              "default": "'left'"
            },
            {
              "name": "accordion",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "boolean",
              "description": "Only allow one panel open at a time.",
              "default": "false"
            },
            {
              "name": "display-directive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "'if' | 'show'",
              "description": "The display directive to use when `n-collapse-item` renders content. `'if'` corresponds to `v-if` and `'show'` corresponds to `v-show`.",
              "default": "'if'"
            },
            {
              "name": "trigger-areas",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "Array<'main' | 'arrow' | 'extra'>",
              "description": "Expansion trigger areas. If you don't want to trigger expansion on some areas, you can use the prop.",
              "default": "['main', 'arrow', 'extra']",
              "description-sections": {
                "since": "2.37.1"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "item-header-click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
                "type": "(data: { name: string | number, expanded: boolean, event: MouseEvent }) => void",
                "description": "Callback function triggered when the title is clicked.",
                "default": "undefined"
              },
              {
                "name": "update-expanded-names",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse"
              },
              {
                "name": "update-expanded-names",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse"
              },
              {
                "name": "expanded-names-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse"
              },
              {
                "name": "update:expanded-names",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
                "type": "(expandedNames: Array<string | number> | string | number | null) => void",
                "description": "Callback function triggered when the expanded-names array is changed.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NCollapseItem",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
          "source": {
            "symbol": "NCollapseItem"
          },
          "slots": [
            {
              "name": "arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "{ collapsed: boolean }",
              "description": "The custom icon of the node header of the collapsible panel."
            },
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "description": "The contents of the collapsible panel node."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "{ collapsed: boolean }",
              "description": "The content of the header of the collapsed panel node."
            },
            {
              "name": "header-extra",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "{ collapsed: boolean }",
              "description": "The extra content of the header of the collapsed panel node."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "string",
              "description": "Title.",
              "default": "undefined"
            },
            {
              "name": "name",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "string | number",
              "description": "Item identifier (should be unique).",
              "default": "random string"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "boolean",
              "description": "Whether the item is disabled.",
              "default": "false",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "display-directive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse",
              "type": "'if' | 'show'",
              "description": "The display directive to use when it is rendering its content. `'if'` corresponds to `v-if` and `'show'` corresponds to `v-show`. When it is set to `undefined` the value will follow its outer `n-collapse`.",
              "default": "undefined"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NCollapseTransition",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse-transition",
          "source": {
            "symbol": "NCollapseTransition"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse-transition",
              "description": "The content inside the transition."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse-transition",
              "type": "boolean",
              "description": "Whether to show content.",
              "default": "true"
            },
            {
              "name": "appear",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse-transition",
              "type": "boolean",
              "description": "Whether to play animation on first mounted.",
              "default": "false"
            },
            {
              "name": "collapsed",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/collapse-transition",
              "type": "boolean"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NColorPicker",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
          "source": {
            "symbol": "NColorPicker"
          },
          "slots": [
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "description": "Custom action.",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "description": "Label of the color picker trigger.",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "{ value: string | null , onClick: () => void, ref: (ref: Element | ComponentPublicInstance | null }) => void }",
              "description": "Custom trigger element. Only one element is allowed & it can't be pure text.",
              "description-sections": {
                "since": "2.44.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "string | null",
              "description": "Value of the picker.",
              "default": "undefined"
            },
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "boolean",
              "description": "Whether the color panel is shown.",
              "default": "undefined"
            },
            {
              "name": "default-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "boolean",
              "description": "Whether to show the color panel by default.",
              "default": "undefined"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "string",
              "description": "Default value of the picker.",
              "default": "Black color value of 1st mode's corresponding value."
            },
            {
              "name": "modes",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "Array<'rgb' | 'hex' | 'hsl' | 'hsv'>",
              "description": "The value format of the picker. Notice that value will follow the mode once you select a new value from the picker.",
              "default": "['rgb', 'hex', 'hsl']"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end'",
              "description": "Color panel placement.",
              "default": "'bottom-start'",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "string | HTMLElement | false",
              "description": "Where to attach the panel to. `false` will keep it not detached.",
              "default": "'body'"
            },
            {
              "name": "show-alpha",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "boolean",
              "description": "Whether the alpha channel can be adjusted.",
              "default": "true"
            },
            {
              "name": "show-preview",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "boolean",
              "description": "Whether the color preview is shown.",
              "default": "false"
            },
            {
              "name": "swatches",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "string[]",
              "description": "Value of the swatches.",
              "default": "undefined"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "boolean",
              "description": "Whether to disable the color picker.",
              "default": "false",
              "description-sections": {
                "since": "2.24.5"
              }
            },
            {
              "name": "actions",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "Array<'confirm' | 'clear'> | null",
              "description": "The types of buttons to be shown in the panel.",
              "default": "null"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size of the picker.",
              "default": "'medium'"
            },
            {
              "name": "render-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
              "type": "(color: string | null) => VNodeChild",
              "description": "Label render function of the color picker trigger.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "complete",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
                "type": "(value: string) => void",
                "description": "Callback once the value is changed completely (not called during mousemove).",
                "default": "undefined"
              },
              {
                "name": "confirm",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
                "type": "(value: string) => void",
                "description": "Callback once the confirm button is clicked.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.29.0"
                }
              },
              {
                "name": "clear",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
                "type": "() => void",
                "description": "Callback once the clear button is clicked.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.39.0"
                }
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker"
              },
              {
                "name": "update:show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
                "type": "(value: boolean) => void",
                "description": "Callback once panel the show status is changed.",
                "default": "undefined"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/color-picker",
                "type": "(value: string) => void",
                "description": "Callback once the value is changed.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NConfigProvider",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
          "source": {
            "symbol": "NConfigProvider"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "abstract",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "boolean",
              "description": "If `n-config-provider` has no wrapper DOM",
              "default": "false"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "boolean"
            },
            {
              "name": "cls-prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "string",
              "description": "The class prefix of all inner components. (Since `2.40.0`) If you don't set the `cls-prefix` prop of `n-config-provider`, it will inherit the class prefix from its parent by default. Note that this prop is not reactive.",
              "default": "undefined"
            },
            {
              "name": "locale",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "Locale | null",
              "description": "The locale object to be consumed by its child. If set to `null` it will use the default `enUS` locale. If set to `undefined` it will inherit its parent `n-config-provider`.",
              "default": "undefined"
            },
            {
              "name": "date-locale",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "DateLocale | null",
              "description": "The date locale object to be consumed by its child. If set to `null` it will use the default `dateEnUS` locale. If set to `undefined` it will inherit its parent `n-config-provider`.",
              "default": "undefined"
            },
            {
              "name": "namespace",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "string",
              "description": "Class name of detached parts of components inside `n-config-provider`",
              "default": "undefined"
            },
            {
              "name": "style-isolate",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "boolean"
            },
            {
              "name": "rtl",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "Array"
            },
            {
              "name": "tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "string",
              "description": "What tag `n-config-provider` will be rendered as",
              "default": "'div'"
            },
            {
              "name": "hljs",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "object"
            },
            {
              "name": "katex",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "object",
              "description": "Katex object for `n-equation`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.0"
              }
            },
            {
              "name": "component-options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "GlobalComponentConfig",
              "description": "Global component options. Some props can be configured per component. If set to `undefined` it will inherit its parent `n-config-provider`.",
              "default": "undefined"
            },
            {
              "name": "icons",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "object"
            },
            {
              "name": "breakpoints",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "{ [k: string]: number }",
              "description": "Responsive breakpoints, it will be used in `n-grid`. The prop is not responsive, you need to set it on its first mount.",
              "default": "{ xs: <640, s: ≥640, m: ≥1024, l: ≥1280, xl: ≥1536, xxl: ≥1920 }"
            },
            {
              "name": "preflight-style-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "boolean",
              "description": "Whether to disabled preflight style of ithinkdt-ui. If you disable it, you can take control of all global css. Also you can use `n-global-style` to apply global style (which is recommend since global style will be reactive).",
              "default": "false",
              "description-sections": {
                "since": "2.29.0"
              }
            },
            {
              "name": "style-mount-target",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "ParentNode",
              "description": "Mounting target of style elements of components. Note that this prop is not reactive.",
              "default": "undefined",
              "description-sections": {
                "since": "NEXT_VERSION"
              }
            },
            {
              "name": "inline-theme-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "boolean",
              "description": "Whether to disabled inline theme CSS variables. If you won't change theme overrides frequently in client side, and need SSR or make devtools looks clear. You can enable the prop. Note that the prop is not responsive.",
              "default": "false",
              "description-sections": {
                "since": "2.26.0"
              }
            },
            {
              "name": "as",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "string"
            },
            {
              "name": "theme",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "Theme | null",
              "description": "The theme object to be consumed by its child. If set to `null` it will use the default light theme. If set to `undefined` it will inherit its parent `n-config-provider`. For more details please see [Customizing Theme](../docs/customize-theme).",
              "default": "undefined"
            },
            {
              "name": "theme-overrides",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/config-provider",
              "type": "ThemeOverrides | null",
              "description": "The theme vars overrides to be consumed by its child. If set to `null` it will clear all theme vars. If set to `undefined` it will inherit its parent `n-config-provider`. For more details please see [Customizing Theme](../docs/customize-theme).",
              "default": "undefined"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NCountdown",
          "description": "A second is passed after a second has passed.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/countdown",
          "source": {
            "symbol": "NCountdown"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "duration",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/countdown",
              "type": "number",
              "description": "The duration of the countdown (unit is millisecond). Not reactive.",
              "default": "0",
              "description-sections": {
                "since": "2.23.2"
              }
            },
            {
              "name": "active",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/countdown",
              "type": "boolean",
              "description": "Whether countdown is active.",
              "default": "true",
              "description-sections": {
                "since": "2.23.2"
              }
            },
            {
              "name": "precision",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/countdown",
              "type": "0 | 1 | 2 | 3",
              "description": "The precision of the second.",
              "default": "0",
              "description-sections": {
                "since": "2.23.2"
              }
            },
            {
              "name": "render",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/countdown",
              "type": "(props: { hours: number, minutes: number, seconds: number, milliseconds: number }) => VNodeChild",
              "description": "Time's render function",
              "default": "undefined",
              "description-sections": {
                "since": "2.23.2"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "finish",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/countdown",
                "type": "() => void",
                "description": "The callback on countdown is finished.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.23.2"
                }
              }
            ]
          }
        },
        {
          "name": "NDataTable",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
          "source": {
            "symbol": "NDataTable"
          },
          "slots": [
            {
              "name": "empty",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "()",
              "description": "Custom description when data of table is empty."
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "()",
              "description": "Custom description when data of table is loading.",
              "description-sections": {
                "since": "2.34.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "pagination",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "false | object",
              "description": "See [Pagination props](pagination#Pagination-Props)",
              "default": "false"
            },
            {
              "name": "paginate-single-page",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether show pagination data is less than one page.",
              "default": "true",
              "description-sections": {
                "since": "2.28.0"
              }
            },
            {
              "name": "min-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "number | string",
              "description": "The min-height of the table content. Can be a CSS value.",
              "default": "undefined"
            },
            {
              "name": "max-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "number | string",
              "description": "The max-height of the table content. Can be a CSS value.",
              "default": "undefined"
            },
            {
              "name": "columns",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "Array<DataTableColumn>",
              "description": "Columns to display.",
              "default": "[]"
            },
            {
              "name": "row-class-name",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "string | (rowData: object, rowIndex : number) => string",
              "description": "Class name of each row.",
              "default": "undefined"
            },
            {
              "name": "row-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "(rowData: object, rowIndex : number) => HTMLAttributes",
              "description": "Customize row attributes.",
              "default": "undefined"
            },
            {
              "name": "row-key",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "(rowData: object) => (number | string)",
              "description": "Generate the key of the row by row data (if you don't want to set the key).",
              "default": "undefined"
            },
            {
              "name": "summary",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "DataTableCreateSummary",
              "description": "Data of table summary row. For types, see <n-a href=\"#DataTableCreateSummary-Type\">DataTableCreateSummary Type</n-a>.",
              "default": "undefined"
            },
            {
              "name": "data",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "Array<object>",
              "description": "Data to display.",
              "default": "[]"
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether to display loading status.",
              "default": "false"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether to show border.",
              "default": "true"
            },
            {
              "name": "bottom-bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether to show bottom border.",
              "default": "true"
            },
            {
              "name": "striped",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether to show zebra stripes on rows.",
              "default": "false"
            },
            {
              "name": "scroll-x",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "number | string",
              "description": "If columns are horizontal fixed, scroll-x need to be set.",
              "default": "undefined"
            },
            {
              "name": "default-checked-row-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "Array<string | number>",
              "description": "The key value selected by default.",
              "default": "[]"
            },
            {
              "name": "checked-row-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "Array<string | number>",
              "description": "The keys of checked rows.",
              "default": "undefined"
            },
            {
              "name": "single-line",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether columns are not divided. If the prop is `true`, table cell has no `border-right`.",
              "default": "true"
            },
            {
              "name": "single-column",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether rows are not divided. If the prop is `true`, table cell has no `border-bottom`.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "'small' | 'medium' | 'large'",
              "description": "Table size.",
              "default": "'medium'"
            },
            {
              "name": "remote",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "If data-table do automatic paging. You may set it to `true` in async usage.",
              "default": "false"
            },
            {
              "name": "default-expanded-row-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "Array<string | number>",
              "description": "The key value of the expanded tree data by default",
              "default": "[]"
            },
            {
              "name": "default-expand-all",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether to expand all expandable rows. Can't be used with async expanding data.",
              "default": "false",
              "description-sections": {
                "since": "2.30.4"
              }
            },
            {
              "name": "expanded-row-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "Array<string | number>",
              "description": "Expanded row keys.",
              "default": "undefined"
            },
            {
              "name": "sticky-expanded-rows",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Expanded row content remains sticky.",
              "default": "false",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "virtual-scroll",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether to use virtual scrolling to deal with large data. Make sure `max-height` is set before using it. When `virtual-scroll` is `true`, `rowSpan` will not take effect.",
              "default": "false"
            },
            {
              "name": "virtual-scroll-x",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether to use horizontal virtual scrolling in table body. If there are too many columns, you can enable the prop. Enabling the prop will disable body cells that cross columns & rows. If the prop is enabled, every column should have `width` prop configured and `virtual-scroll`, `scroll-x`, `min-row-height`, `height-for-row`, `virtual-scroll-header` (optional), `header-height` (optional) props should be configured at the same time. You can refer to <n-a href=\"#virtual-x.vue\">the example</n-a>.",
              "default": "false",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "virtual-scroll-header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether to use virtual scrolling in table header. If there are too many columns, you can enable the prop. You must configure `header-height` at the same time. Enabling the prop will disable header cells that cross columns & rows.",
              "default": "false",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "header-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "number",
              "description": "Header height value when `virtual-scroll-header` is enabled.",
              "default": "28",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "height-for-row",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "(rowData: object, index: number) => number",
              "description": "Height configuration function for each row of the table. It must be used with `virtual-scroll-x`. If it's not configured, each rows height would be set to `min-row-height`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "min-row-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "number",
              "description": "Min row height of the table when `virtual-scroll` or `virtual-scroll-x` is enabled. Each row's height must be larger than its value.",
              "default": "28",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "table-layout",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "'auto' | 'fixed'",
              "description": "Style `table-layout` of the table. When `ellipsis` or `max-height` or `flex-height` are set, it will always be `'fixed'` regardless of what you set.",
              "default": "'auto'"
            },
            {
              "name": "allow-checking-not-loaded",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether to allow cascade checking on not loaded nodes. If you want to use this, you should know the `check-row-keys` may be incomplete.",
              "default": "false",
              "description-sections": {
                "since": "2.28.0"
              }
            },
            {
              "name": "cascade",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether to do cascade checking when using tree data.",
              "default": "true"
            },
            {
              "name": "children-key",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "string",
              "description": "The key of children data in tree data's data entity.",
              "default": "'children'"
            },
            {
              "name": "indent",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "number",
              "description": "Indent of row content when using tree data.",
              "default": "16"
            },
            {
              "name": "flex-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "boolean",
              "description": "Whether to make table body's height auto fit table area height. Make it enabled will make `table-layout` always set to `'fixed'`.",
              "default": "false"
            },
            {
              "name": "summary-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "'top' | 'bottom'",
              "description": "Summary rows placement.",
              "default": "'bottom'",
              "description-sections": {
                "since": "2.33.3"
              }
            },
            {
              "name": "pagination-behavior-on-filter",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "'first' | 'current'",
              "description": "The behavior of pagination after filter state is changed. `'first'` means returning to first page on filter, `'current'` means keep at current page on filter.",
              "default": "'current'",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "filter-icon-popover-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "PopoverProps",
              "description": "Filter icon's Popover attribute of the button, See [Popover props](popover#Popover-Props)",
              "default": "{ trigger: click, placement: bottom }",
              "description-sections": {
                "since": "2.39.0"
              }
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "ScrollbarProps",
              "description": "See [Scrollbar props](scrollbar#Scrollbar-Props), the `on-scroll` attribute already exists in the `DataTable`, the `on-scroll` attribute does not take effect here.",
              "default": "undefined"
            },
            {
              "name": "render-cell",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "(value: any, rowData: object, column: DataTableBaseColumn) => VNodeChild",
              "description": "Render function of cell, it will be overwritten by columns' `render`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.5"
              }
            },
            {
              "name": "render-expand-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "({ expanded, rowData }: { expanded: boolean, rowData: object }) => VNodeChild",
              "description": "Render function of expand icon.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.2, `expanded`: 2.34.4, `rowData`: `2.40.0`"
              }
            },
            {
              "name": "spin-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "{ strokeWidth?: number, stroke?: string, scale?: number, radius?: number }",
              "description": "Table spin's props.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.0"
              }
            },
            {
              "name": "get-csv-cell",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "(value: any, row: object, col: DataTableBaseColumn) => string",
              "description": "Get CSV's cell content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.40.2"
              }
            },
            {
              "name": "get-csv-header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
              "type": "(cols: Array<DataTableColumn>) => string",
              "description": "Get CSV's header content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.40.2"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "unstable-column-resize",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "load",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
                "type": "(rowData: object) => Promise<void>",
                "description": "Callback of async tree data expanding.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.27.0"
                }
              },
              {
                "name": "update-page",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update-page",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update-page-size",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update-page-size",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update-sorter",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update-sorter",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update-filters",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update-filters",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update-checked-row-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update-checked-row-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update-expanded-row-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update-expanded-row-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "scroll",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
                "type": "(e: Event) => void",
                "description": "Callback of table body scrolling.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.29.1"
                }
              },
              {
                "name": "page-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "page-size-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "sorter-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "filters-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "checked-row-keys-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table"
              },
              {
                "name": "update:checked-row-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
                "type": "(keys: Array<string | number>, rows: object[], meta: { row: object | undefined, action: 'check' | 'uncheck' | 'checkAll' | 'uncheckAll' }) => void",
                "description": "The callback function triggered when the checked-row-keys value changes.",
                "default": "undefined",
                "description-sections": {
                  "since": "`rows` 2.30.5, `meta` 2.33.4"
                }
              },
              {
                "name": "update:expanded-row-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
                "type": "(keys: Array<string | number>) => void",
                "description": "The callback function triggered when the expanded-row-keys value changes.",
                "default": "undefined"
              },
              {
                "name": "update:filters",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
                "type": "(filters: DataTableFilterState, initiatorColumn: DataTableBaseColumn)",
                "description": "The callback function triggered when the filters data changes.",
                "default": "undefined"
              },
              {
                "name": "update:page",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
                "type": "(page: number)",
                "description": "Callback function triggered when the page changes.",
                "default": "undefined"
              },
              {
                "name": "update:page-size",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
                "type": "(pageSize: number) => void",
                "description": "Callback function triggered when the page-size changes.",
                "default": "undefined"
              },
              {
                "name": "update:sorter",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/data-table",
                "type": "(options: DataTableSortState | DataTableSortState[] | null) => void",
                "description": "If the change column is sorted by multiple columns, will return `DataTableSortState[] \\| null`, otherwise return `DataTableSortState \\| null`.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NDatePicker",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
          "source": {
            "symbol": "NDatePicker"
          },
          "slots": [
            {
              "name": "date-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "description": "Date icon of the input box.",
              "description-sections": {
                "since": "2.29.0"
              }
            },
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "description": "Extra Footer."
            },
            {
              "name": "next-month",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "description": "Next icon of the date panel.",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "next-year",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "description": "Fast next icon of the date panel.",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "prev-month",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "description": "Prev icon of the date panel.",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "prev-year",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "description": "Fast prev icon of the date panel.",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "description": "Separator of range picker.",
              "description-sections": {
                "since": "2.29.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string | object | boolean"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "clearable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "fast-year-select",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "fast-month-select",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "update-value-on-close",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "calendar-day-format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "calendar-header-year-format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "calendar-header-month-format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "calendar-header-month-year-separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "calendar-header-month-before-year",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "number | Array"
            },
            {
              "name": "default-formatted-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string | Array"
            },
            {
              "name": "default-time",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "number | string | Array | Function"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "number | Array"
            },
            {
              "name": "formatted-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string | Array"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "value-format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "start-placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "end-placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "date-format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "time-picker-format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "actions",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "Array"
            },
            {
              "name": "shortcuts",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "object"
            },
            {
              "name": "is-date-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "Function"
            },
            {
              "name": "is-time-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "Function"
            },
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "panel",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "ranges",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "object"
            },
            {
              "name": "first-day-of-week",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "number"
            },
            {
              "name": "input-readonly",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "close-on-select",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "time-picker-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "object | Array"
            },
            {
              "name": "default-calendar-start-time",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "number"
            },
            {
              "name": "default-calendar-end-time",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "number"
            },
            {
              "name": "bind-calendar-months",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "boolean"
            },
            {
              "name": "month-format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "year-format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "quarter-format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "string"
            },
            {
              "name": "year-range",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker",
              "type": "Array"
            }
          ],
          "js": {
            "events": [
              {
                "name": "clear",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "confirm",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "update-formatted-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "update-formatted-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "next-month",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "prev-month",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "next-year",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "prev-year",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/date-picker"
              }
            ]
          }
        },
        {
          "name": "NDescriptions",
          "description": "<!--single-column-->\n\nDisplay items of content easily.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
          "source": {
            "symbol": "NDescriptions"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "description": "Content."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "description": "Header content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "string",
              "description": "Title of the description.",
              "default": "undefined"
            },
            {
              "name": "column",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "number",
              "description": "Total columns.",
              "default": "3"
            },
            {
              "name": "columns",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "number"
            },
            {
              "name": "label-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "'top' | 'left'",
              "description": "Label placement.",
              "default": "'top'"
            },
            {
              "name": "label-align",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "'center' | 'left' | 'right'",
              "description": "Label align.",
              "default": "'left'"
            },
            {
              "name": "separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "string",
              "description": "Separator, only work when `label-placement` is `left` and `bordered` is `false`.",
              "default": "':'"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size of the description.",
              "default": "'medium'"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "boolean",
              "description": "Whether to display border.",
              "default": "false"
            },
            {
              "name": "label-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "string",
              "description": "Class of the item label.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "label-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "Object | string",
              "description": "Style of the item label.",
              "default": "undefined"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "string",
              "description": "Class of the item content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "Object | string",
              "description": "Style of the item content.",
              "default": "undefined"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NDescriptionsItem",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
          "source": {
            "symbol": "NDescriptionsItem"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "string"
            },
            {
              "name": "span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "number"
            },
            {
              "name": "label-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "string"
            },
            {
              "name": "label-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "object | string"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "string"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/descriptions",
              "type": "object | string"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NDialog",
          "description": "Before taking action, please confirm.\n\n<n-alert title=\"Prerequisite\" type=\"warning\" :bordered=\"false\">\n  If you want to use dialog, you need to wrap the component where you call related methods inside <n-text code>n-dialog-provider</n-text> and use <n-text code>useDialog</n-text> to get the API.\n</n-alert>\n\nFor example:\n\n```html\n<!-- App.vue -->\n<n-dialog-provider>\n  <content />\n</n-dialog-provider>\n```\n\n```js\nimport { useDialog } from 'naive-ui'\nimport { defineComponent } from 'vue'\n\n// content\nexport default defineComponent({\n  setup() {\n    const dialog = useDialog()\n    return {\n      warning() {\n        dialog.warning(options)\n      }\n    }\n  }\n})\n```",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
          "source": {
            "symbol": "NDialog"
          },
          "slots": [
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "description": "`Action` content."
            },
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "description": "Dialog content."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "description": "`Header` content."
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "description": "`Icon` content."
            },
            {
              "name": "close",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "description": "`Close` content.",
              "description-sections": {
                "since": "2.36.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "() => VNodeChild",
              "description": "`Render` function of icon.",
              "default": "undefined"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "'error | 'success' | 'warning' | 'info'",
              "description": "Dialog type.",
              "default": "'warning'"
            },
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "string | (() => VNodeChild)",
              "description": "Title, can be a render function.",
              "default": "undefined"
            },
            {
              "name": "closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "boolean",
              "description": "Whether to show `close` icon.",
              "default": "true"
            },
            {
              "name": "negative-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "string",
              "description": "Corresponding button won't show if not set.",
              "default": "undefined"
            },
            {
              "name": "positive-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "string",
              "description": "Corresponding button won't show if not set.",
              "default": "undefined"
            },
            {
              "name": "positive-button-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "ButtonProps",
              "description": "Confirm button's DOM props",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "negative-button-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "ButtonProps",
              "description": "Cancel button's DOM props",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "content",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "string | (() => VNodeChild)",
              "description": "Can be a render function.",
              "default": "undefined"
            },
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "Function"
            },
            {
              "name": "show-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "boolean",
              "description": "Whether to display the `icon`.",
              "default": "true"
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "boolean",
              "description": "Whether to display `loading` status.",
              "default": "false"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "boolean",
              "description": "Whether to show `border`.",
              "default": "false"
            },
            {
              "name": "icon-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "'left' | 'top'",
              "description": "Icon placement.",
              "default": "'left'"
            },
            {
              "name": "title-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "string",
              "description": "The class name of the content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "title-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "Object | string",
              "description": "The style of the content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "string",
              "description": "The class name of the content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "Object | string",
              "description": "The style of the content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "action-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "string",
              "description": "The class name of the action area.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "action-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "Object | string",
              "description": "The style of the action area.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "close-focusable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "boolean",
              "description": "Whether the close button is focusable.",
              "default": "false",
              "description-sections": {
                "since": "2.43.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "positive-click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
                "type": "(e: MouseEvent) => void",
                "description": "Callback on negative button clicked.",
                "default": "undefined"
              },
              {
                "name": "negative-click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
                "type": "(e: MouseEvent) => void",
                "description": "Callback on positive button clicked.",
                "default": "undefined"
              },
              {
                "name": "close",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
                "type": "() => void",
                "description": "Calback on close button clicked.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NDialogProvider",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
          "source": {
            "symbol": "NDialogProvider"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "injection-key",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "string"
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dialog",
              "type": "string | object"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NDivider",
          "description": "Divide something.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/divider",
          "source": {
            "symbol": "NDivider"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/divider",
              "description": "The title of divider."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "title-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/divider",
              "type": "'left' | 'right' | 'center'",
              "description": "Title placement.",
              "default": "'center'"
            },
            {
              "name": "dashed",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/divider",
              "type": "boolean",
              "description": "Whether to show dashed line.",
              "default": "false"
            },
            {
              "name": "vertical",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/divider",
              "type": "boolean",
              "description": "Whether to show vertical direction.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NDrawer",
          "description": "I think it is similar with modal, with a bit difference on placement.\n\n<n-alert title=\"Caveat\" type=\"warning\" :bordered=\"false\">\n  If you need to use <n-text code>n-drawer-content</n-text>, you should keep <n-text code>n-drawer</n-text>'s <n-text code>native-scrollbar</n-text> prop as <n-text code>true</n-text>.\n</n-alert>",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
          "source": {
            "symbol": "NDrawer"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "description": "The content of the drawer."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "boolean",
              "description": "Whether to show drawer.",
              "default": "false"
            },
            {
              "name": "width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "number | string",
              "description": "Works when placement is `left` and `right`.",
              "default": "undefined"
            },
            {
              "name": "height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "number | string",
              "description": "Works when placement is `top` and `bottom`.",
              "default": "undefined"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "string",
              "description": "Drawer placement.",
              "default": "'right'"
            },
            {
              "name": "mask-closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "boolean",
              "description": "Whether to emit `hide` event when click mask.",
              "default": "true"
            },
            {
              "name": "show-mask",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "boolean | string",
              "description": "Whether to show mask. If set to `'transparent'`, transparent mask would be shown. If set to false, `trap-focus` will be disabled.",
              "default": "true",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "string | object",
              "description": "Container node of the drawer.",
              "default": "'body'"
            },
            {
              "name": "display-directive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "string",
              "description": "The display directive to use when `n-drawer` is rendered. `'if'` corresponds to `v-if` and `'show'` corresponds to `v-show`.",
              "default": "'if'"
            },
            {
              "name": "native-scrollbar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "boolean",
              "description": "Whether to use native scrollbar on drawer.",
              "default": "true"
            },
            {
              "name": "z-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "number",
              "description": "Z index of the drawer.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "object",
              "description": "See [Scrollbar props](scrollbar#Scrollbar-Props).",
              "default": "undefined"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "string",
              "description": "Class of drawer's scrollable content node.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "object | string",
              "description": "Style of drawer's scrollable content node.",
              "default": "undefined"
            },
            {
              "name": "trap-focus",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "boolean",
              "description": "Whether to trap focus inside drawer.",
              "default": "true",
              "description-sections": {
                "since": "2.24.2"
              }
            },
            {
              "name": "auto-focus",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "boolean",
              "description": "Whether to focus the first focusable element inside drawer.",
              "default": "true",
              "description-sections": {
                "since": "2.24.2"
              }
            },
            {
              "name": "close-on-esc",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "boolean",
              "description": "Whether to close drawer on Esc is pressed.",
              "default": "true",
              "description-sections": {
                "since": "2.24.2"
              }
            },
            {
              "name": "block-scroll",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "boolean",
              "description": "Whether to disabled body scrolling when it's active.",
              "default": "true",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "max-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "number",
              "description": "Max width of draggable drawer.",
              "default": "undefined",
              "description-sections": {
                "since": "2.35.0"
              }
            },
            {
              "name": "max-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "number",
              "description": "Max height of draggable drawer.",
              "default": "undefined",
              "description-sections": {
                "since": "2.35.0"
              }
            },
            {
              "name": "min-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "number",
              "description": "Min width of draggable drawer.",
              "default": "undefined",
              "description-sections": {
                "since": "2.35.0"
              }
            },
            {
              "name": "min-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "number",
              "description": "Max height of draggable drawer.",
              "default": "undefined",
              "description-sections": {
                "since": "2.35.0"
              }
            },
            {
              "name": "resizable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "boolean",
              "description": "Whether to resize the width / height of drawer.",
              "default": "false",
              "description-sections": {
                "since": "2.31.0"
              }
            },
            {
              "name": "default-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "number | string",
              "description": "Default width of the drawer, works when placement is `left` and `right`.",
              "default": "251",
              "description-sections": {
                "since": "2.31.0"
              }
            },
            {
              "name": "default-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "number | string",
              "description": "Default height of the drawer, works when placement is `top` and `bottom`.",
              "default": "251",
              "description-sections": {
                "since": "2.31.0"
              }
            },
            {
              "name": "drawer-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "string | object"
            },
            {
              "name": "drawer-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "string"
            },
            {
              "name": "target",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer"
            }
          ],
          "js": {
            "events": [
              {
                "name": "mask-click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
                "description": "Callback triggered on mask clicked.",
                "default": "undefined"
              },
              {
                "name": "esc",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
                "description": "Callback fired when the escape key is pressed and focus is within drawer.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.24.2"
                }
              },
              {
                "name": "update-width",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer"
              },
              {
                "name": "update-height",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer"
              },
              {
                "name": "update-width",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer"
              },
              {
                "name": "update-height",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer"
              },
              {
                "name": "after-enter",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
                "description": "Callback after drawer is opened.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.28.0"
                }
              },
              {
                "name": "after-leave",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
                "description": "Callback after drawer is closed.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.28.0"
                }
              },
              {
                "name": "show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer"
              },
              {
                "name": "hide",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer"
              },
              {
                "name": "update:height",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
                "description": "Callback trigger on drawer height change.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.31.0"
                }
              },
              {
                "name": "update:show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
                "description": "Callback triggered on drawer display status would change.",
                "default": "undefined"
              },
              {
                "name": "update:width",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
                "description": "Callback trigger on drawer width change.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.31.0"
                }
              }
            ]
          }
        },
        {
          "name": "NDrawerContent",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
          "source": {
            "symbol": "NDrawerContent"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "description": "The content of the drawer content."
            },
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "description": "The footer of the drawer content."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "description": "The header of the drawer content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "string",
              "description": "Drawer content title.",
              "default": "undefined"
            },
            {
              "name": "header-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "string",
              "description": "Drawer content's header class.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "header-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "object | string",
              "description": "Drawer content's header style.",
              "default": "undefined"
            },
            {
              "name": "footer-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "string",
              "description": "Drawer content's footer class.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "footer-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "object | string",
              "description": "Drawer content's footer style.",
              "default": "undefined"
            },
            {
              "name": "body-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "string",
              "description": "Drawer content's body class.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "body-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "object | string",
              "description": "Drawer content's body style.",
              "default": "undefined"
            },
            {
              "name": "body-content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "string",
              "description": "Class of body's scrollable content node.",
              "default": "undefined"
            },
            {
              "name": "body-content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "object | string",
              "description": "Style of body's scrollable content node.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "native-scrollbar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "boolean",
              "description": "Whether to use native scrollbar on body part.",
              "default": "true"
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "object",
              "description": "See [Scrollbar props](scrollbar#Scrollbar-Props).",
              "default": "undefined"
            },
            {
              "name": "closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/drawer",
              "type": "boolean",
              "description": "Whether the drawer content is closable.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NDropdown",
          "description": "When you have some functions to trigger.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
          "source": {
            "symbol": "NDropdown"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean"
            },
            {
              "name": "default-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean"
            },
            {
              "name": "show-arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean"
            },
            {
              "name": "trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string"
            },
            {
              "name": "delay",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "number"
            },
            {
              "name": "duration",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "number"
            },
            {
              "name": "raw",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string"
            },
            {
              "name": "x",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "number"
            },
            {
              "name": "y",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "number"
            },
            {
              "name": "arrow-point-to-center",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean"
            },
            {
              "name": "get-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "Function"
            },
            {
              "name": "display-directive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string"
            },
            {
              "name": "arrow-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string"
            },
            {
              "name": "arrow-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string | object"
            },
            {
              "name": "arrow-wrapper-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string"
            },
            {
              "name": "arrow-wrapper-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string | object"
            },
            {
              "name": "flip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean"
            },
            {
              "name": "animated",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean",
              "description": "Use an animation when showing options.",
              "default": "true"
            },
            {
              "name": "width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "number | string"
            },
            {
              "name": "overlap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean"
            },
            {
              "name": "keep-alive-on-hover",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean"
            },
            {
              "name": "z-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "number"
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string | object | boolean"
            },
            {
              "name": "scrollable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "object | string"
            },
            {
              "name": "header-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string"
            },
            {
              "name": "header-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "object | string"
            },
            {
              "name": "footer-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string"
            },
            {
              "name": "footer-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "object | string"
            },
            {
              "name": "arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean"
            },
            {
              "name": "min-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "number"
            },
            {
              "name": "max-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "number"
            },
            {
              "name": "keyboard",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean",
              "description": "Whether the component supports keyboard operation. (Be careful about the potential conflicts with other components keyboard operations)",
              "default": "true"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "'small'|'medium'|'large'|'huge'",
              "description": "Dropdown size.",
              "default": "'medium'"
            },
            {
              "name": "inverted",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "boolean",
              "description": "Use the inverted style.",
              "default": "false"
            },
            {
              "name": "options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "Array<DropdownOption | DropdownGroupOption | DropdownDividerOption | DropdownRenderOption>",
              "description": "Dropdown options.",
              "default": "[]"
            },
            {
              "name": "menu-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "(option: DropdownOption | undefined, options: (DropdownOption | DropdownGroupOption)[]) => HTMLAttributes",
              "description": "Menu HTML attributes generator.",
              "default": "undefined",
              "description-sections": {
                "since": "2.31.0"
              }
            },
            {
              "name": "render-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "(option: DropdownOption) => VNodeChild",
              "description": "Render function that renders option labels.",
              "default": "undefined"
            },
            {
              "name": "render-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "(option: DropdownOption) => VNodeChild",
              "description": "Render function that renders option icons.",
              "default": "undefined"
            },
            {
              "name": "render-option",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "(props: { node: VNode, option: DropdownOption | DropdownGroupOption }) => VNodeChild",
              "description": "Render function that renders option itself.",
              "default": "undefined",
              "description-sections": {
                "since": "2.29.1"
              }
            },
            {
              "name": "node-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "(option: DropdownOption | DropdownGroupOption) => HTMLAttributes",
              "description": "Option HTML attributes generator.",
              "default": "undefined",
              "description-sections": {
                "since": "2.29.1"
              }
            },
            {
              "name": "label-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string",
              "description": "Field name of label.",
              "default": "'label'"
            },
            {
              "name": "key-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string",
              "description": "Field name of key.",
              "default": "'key'"
            },
            {
              "name": "children-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string",
              "description": "Field name of children.",
              "default": "'children'"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
              "type": "string | number"
            }
          ],
          "js": {
            "events": [
              {
                "name": "clickoutside",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
                "type": "(e: MouseEvent) => void",
                "description": "Callback function triggered when there is a click outside of the component.",
                "default": "undefined"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown"
              },
              {
                "name": "show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown"
              },
              {
                "name": "hide",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown"
              },
              {
                "name": "select",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dropdown",
                "type": "(key: string | number, option: DropdownOption) => void",
                "description": "Callback function for after an option is selected.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NDynamicInput",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
          "source": {
            "symbol": "NDynamicInput"
          },
          "slots": [
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "{ value: any, index: number, create: (index: number) => void, remove: (index: number) => void, move: (type: 'up' | 'down', index: number) => void }",
              "description": "Customizing action; `value` and `index` are the value and index of the current item.",
              "description-sections": {
                "since": "2.34.4"
              }
            },
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "{ value: any, index: number }",
              "description": "The content of each item; `value` and `index` are the value and index of the current item."
            },
            {
              "name": "create-button-default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "description": "Content of create button.",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "create-button-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "description": "Icon of create button.",
              "description-sections": {
                "since": "2.25.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "max",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "number",
              "description": "Maximum number of items.",
              "default": "undefined"
            },
            {
              "name": "min",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "number",
              "description": "Minimum number of items.",
              "default": "0"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "unknown[]",
              "description": "Value in controlled mode.",
              "default": "undefined"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "unknown[]",
              "description": "Default value.",
              "default": "[]"
            },
            {
              "name": "preset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "'input' | 'pair'",
              "description": "The preset of `n-dynamic-input`, it work when `$slots.default` is not set.",
              "default": "'input'"
            },
            {
              "name": "always-show-create",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "boolean",
              "description": "Always show create button",
              "default": "false",
              "description-sections": {
                "since": "ithinkdt 1.2.2"
              }
            },
            {
              "name": "key-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "string",
              "description": "The key of each item that should be used in the rendering of the list.",
              "default": "undefined"
            },
            {
              "name": "item-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "string",
              "description": "The class of each item of the dynamic input.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "item-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "string | Object",
              "description": "The style of each item of the dynamic input.",
              "default": "undefined"
            },
            {
              "name": "key-placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "string"
            },
            {
              "name": "value-placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "string"
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "string"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "boolean",
              "description": "Whether to disable the dynamic-input. It won't work for custom content.",
              "default": "false",
              "description-sections": {
                "since": "2.34.4"
              }
            },
            {
              "name": "show-sort-button",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "boolean",
              "description": "Whether to show sort button.",
              "default": "false",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "create-button-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
              "type": "ButtonProps",
              "description": "Props of create item button.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "create",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
                "type": "(index: number) => void",
                "description": "Add button (+) click callback. If set, the return value will be used as the initial value of the new item. `index` is the the new item's corresponding index in the value array, which starts from 1 (the second item).",
                "default": "undefined"
              },
              {
                "name": "remove",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
                "type": "(index: number) => void",
                "description": "Remove button (-) callback.",
                "default": "undefined"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input"
              },
              {
                "name": "clear",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input"
              },
              {
                "name": "input",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-input",
                "type": "(value: any) => void",
                "description": "On value changed callback.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NDynamicTags",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
          "source": {
            "symbol": "NDynamicTags"
          },
          "slots": [
            {
              "name": "input",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "{ submit: (value: any) => void, deactivate: () => void }",
              "description": "Custom element(s) to replace the regular input.",
              "description-sections": {
                "since": "`deactivate` 2.26.2"
              }
            },
            {
              "name": "trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "{ activate: () => void, disabled: boolean }",
              "description": "The element or component that triggers the tag to switch to an input."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "{ color?: string, borderColor?: string, textColor?: string }",
              "description": "Color of the tag. Note: it will override the color set by `type`.",
              "default": "undefined"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "'default' | 'primary' | 'info' | 'success' | 'warning' | 'error'",
              "description": "Type of the tag.",
              "default": "'default'"
            },
            {
              "name": "round",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "boolean",
              "description": "Whether the tag has rounded corners.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size of the tag.",
              "default": "'medium'"
            },
            {
              "name": "closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "boolean",
              "description": "Whether the tag is closable.",
              "default": "true"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "boolean",
              "description": "Whether the tag is disabled.",
              "default": "false"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "string[]",
              "description": "Default value.",
              "default": "[]"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "string[]",
              "description": "Value if manually set.",
              "default": "undefined"
            },
            {
              "name": "input-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "string",
              "description": "Customize the class of the input.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "input-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "string | Object",
              "description": "Customize the style of the input.",
              "default": "undefined"
            },
            {
              "name": "input-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "InputProps",
              "description": "Props of internal `n-input`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "max",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "number",
              "description": "Maximum number of tags.",
              "default": "undefined"
            },
            {
              "name": "tag-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "string",
              "description": "Customize the class of the tag.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "tag-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "string | Object",
              "description": "Customize the style of the tag.",
              "default": "undefined"
            },
            {
              "name": "render-tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
              "type": "((tag: string, index: number) => VNodeChild) | ((tag: { label: string, value: string }, index: number) => VNodeChild)",
              "description": "custom render tag.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "create",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
                "type": "((label: string) => string) | ((label: string) => ({ label: string, value: string }))",
                "description": "Create derived value from input.",
                "default": "label => label",
                "description-sections": {
                  "since": "2.30.4"
                }
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/dynamic-tags",
                "type": "((value: string[]) => void) | ((value: DynamicTagsOption[]) => void)",
                "description": "Callback when the component's value changes.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NEl",
          "description": "Element has many theme variables provided by iThinkDT UI.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/element",
          "source": {
            "symbol": "NEl"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/element",
              "description": "The content of the element."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/element",
              "type": "string",
              "description": "The tag `n-element` should be rendered as.",
              "default": "'div'"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NElement",
          "description": "Element has many theme variables provided by iThinkDT UI.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/element",
          "source": {
            "symbol": "NElement"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/element",
              "description": "The content of the element."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/element",
              "type": "string",
              "description": "The tag `n-element` should be rendered as.",
              "default": "'div'"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NEllipsis",
          "description": "Complexity has to live somewhere.\n\nWhen you hear somebody talk about a subtle concept, keep alert.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/ellipsis",
          "source": {
            "symbol": "NEllipsis"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/ellipsis",
              "description": "The content of the ellipsis."
            },
            {
              "name": "tooltip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/ellipsis",
              "description": "The content of the ellipsis' tooltip."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "expand-trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/ellipsis",
              "type": "'click'",
              "description": "Abbreviated content trigger event to expand to the full text.",
              "default": "undefined",
              "description-sections": {
                "since": "2.1.0"
              }
            },
            {
              "name": "line-clamp",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/ellipsis",
              "type": "number | string",
              "description": "Maximum lines.",
              "default": "undefined",
              "description-sections": {
                "since": "2.1.0"
              }
            },
            {
              "name": "tooltip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/ellipsis",
              "type": "boolean | TooltipProps",
              "description": "Tooltip properties.",
              "default": "true",
              "description-sections": {
                "since": "2.1.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NPerformantEllipsis",
          "source": {
            "symbol": "NPerformantEllipsis"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "expand-trigger",
              "type": "string"
            },
            {
              "name": "line-clamp",
              "type": "number | string"
            },
            {
              "name": "tooltip",
              "type": "boolean | object"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NEmpty",
          "description": "E<span style=\"opacity: 0;\">mpt</span>y.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/empty",
          "source": {
            "symbol": "NEmpty"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/empty",
              "description": "In place of description prop"
            },
            {
              "name": "extra",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/empty",
              "description": "Extra content."
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/empty",
              "description": "Custom icon."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "description",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/empty",
              "type": "string",
              "description": "Description of the empty.",
              "default": "'No Data'"
            },
            {
              "name": "show-description",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/empty",
              "type": "boolean",
              "description": "Whether to show description of empty.",
              "default": "true"
            },
            {
              "name": "show-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/empty",
              "type": "boolean",
              "description": "Whether to show icon of empty.",
              "default": "true"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/empty",
              "type": "'tiny' | 'small' | 'medium' | 'large' | 'huge'",
              "description": "Empty's size.",
              "default": "'medium'",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "render-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/empty",
              "type": "Function"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NEquation",
          "description": "No one will think of that a component library should have this component. However a friend of me need this.\n\n<n-alert title=\"Note\" type=\"warning\" style=\"margin-bottom: 16px;\" :bordered=\"false\">\n  Due to package size, iThinkDT UI doesn't include katex. If you want to use Equation, make sure you have setup katex before using it.\n</n-alert>\n\nThe following code shows how to setup katex for Equation.\n\n```html\n<template>\n  <n-config-provider :katex=\"katex\">\n    <my-app />\n  </n-config-provider>\n</template>\n\n<script>\n  import { defineComponent } from 'vue'\n  import katex from 'katex'\n  import 'katex/dist/katex.css'\n\n  export default defineComponent({\n    setup() {\n      return {\n        katex\n      }\n    }\n  })\n</script>\n```",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/equation",
          "source": {
            "symbol": "NEquation"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/equation",
              "type": "string",
              "description": "Latex expression of the equation.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.0"
              }
            },
            {
              "name": "katex",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/equation",
              "type": "object",
              "description": "Katex",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.0"
              }
            },
            {
              "name": "katex-options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/equation",
              "type": "object",
              "description": "Katex options for the equation.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NFlex",
          "description": "Available since `2.37.0`.\n\nFrankly saying, it functions similarly to `n-space`. However use `n-flex` if possible.\n\n`n-flex` utilizes the flex layout, and note that the gap property might have compatibility issues with some older browsers.\n\nOn the other hand, `n-space` involves operations at the `VNode` level, which could lead to rendering issues in certain specific use cases.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/flex",
          "source": {
            "symbol": "NFlex"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/flex",
              "description": "Spacing content.",
              "description-sections": {
                "since": "2.37.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "align",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/flex",
              "type": "string",
              "description": "Way to align items, see [align-items](https://developer.mozilla.org/zh-CN/docs/Web/CSS/align-items).",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "justify",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/flex",
              "type": "string",
              "description": "Way to justify content, see [justify-content](https://developer.mozilla.org/zh-CN/docs/Web/CSS/justify-content).",
              "default": "'start'",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "inline",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/flex",
              "type": "boolean",
              "description": "Whether it's display is `inline-flex`.",
              "default": "false",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "vertical",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/flex",
              "type": "boolean",
              "description": "Whether to layout content vertically.",
              "default": "false",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "reverse",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/flex",
              "type": "boolean"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/flex",
              "type": "'small' | 'medium' | 'large' | number | [number, number]",
              "description": "When it's a number, it will be used as vertical and horizontal gap, or it is `[horizontalGap, verticalGap]`.",
              "default": "'medium'",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "wrap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/flex",
              "type": "boolean",
              "description": "Whether to wrap content if `n-flex`'s width is exceeded.",
              "default": "true",
              "description-sections": {
                "since": "2.37.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NFloatButton",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
          "source": {
            "symbol": "NFloatButton"
          },
          "slots": [
            {
              "name": "description",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "description": "Description for the button.",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "menu",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "description": "Submenu of the float button.",
              "description-sections": {
                "since": "2.38.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "number | string",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "number | string",
              "description": "CSS `height` property of the button group.",
              "default": "40",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "left",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "number | string",
              "description": "CSS `left` property of the button group.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "right",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "number | string",
              "description": "CSS `right` property of the button group.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "top",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "number | string",
              "description": "CSS `top` property of the button group.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "bottom",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "number | string",
              "description": "CSS `bottom` property of the button group.",
              "default": "40",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "shape",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "'circle' | 'square'",
              "description": "Shape of the button.",
              "default": "'circle'",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "position",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "'relative' | 'absolute' | 'fixed'",
              "description": "CSS `position` property of the button group.",
              "default": "'fixed'",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "'default' | 'primary'",
              "description": "Type of the button.",
              "default": "'default'",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "menu-trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "'click' | 'hover'",
              "description": "Trigger action to show submenu.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "show-menu",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "boolean",
              "description": "Whether submenu of the button is shown.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-show-menu",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button"
              },
              {
                "name": "update-show-menu",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button"
              },
              {
                "name": "update:show-menu",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
                "type": "(value: boolean) => void",
                "description": "Callback when the menu is opened or closed.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.38.0"
                }
              }
            ]
          }
        },
        {
          "name": "NFloatButtonGroup",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
          "source": {
            "symbol": "NFloatButtonGroup"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "left",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "number | string",
              "description": "CSS `left` property of the button group.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "right",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "number | string",
              "description": "CSS `right` property of the button group.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "top",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "number | string",
              "description": "CSS `top` property of the button group.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "bottom",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "number | string",
              "description": "CSS `bottom` property of the button group.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "shape",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "'circle' | 'square'",
              "description": "Shape of the button group.",
              "default": "'circle'",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "position",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/float-button",
              "type": "'relative' | 'absolute' | 'fixed'",
              "description": "CSS `position` property of the button group.",
              "default": "'fixed'",
              "description-sections": {
                "since": "2.38.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NForm",
          "description": "<!--single-column-->\n\nThe element to collect and validate data.\n\n<n-alert type=\"warning\" title=\"Caveat\" :bordered=\"false\">\n  If you want to apply required rule for a form item with number typed value, you need to set <n-text code>`type: 'number'`</n-text> in the rule object.\n</n-alert>",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
          "source": {
            "symbol": "NForm"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "description": "Content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "inline",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Whether to display as an inline form.",
              "default": "false"
            },
            {
              "name": "label-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number | string | 'auto'",
              "description": "The width of label. Particularly useful when `label-placement` is set to `'left'`,`'auto'` means label width will be auto adjusted.",
              "default": "undefined"
            },
            {
              "name": "label-align",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "'left' | 'right'",
              "description": "Label text alignment.",
              "default": "-"
            },
            {
              "name": "label-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "'left' | 'top'",
              "description": "Label placement.",
              "default": "'top'"
            },
            {
              "name": "model",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "Object",
              "description": "The object to get/set form item values.",
              "default": "{}"
            },
            {
              "name": "rules",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "type FormRules = { [itemValidatePath: string]: FormItemRule | Array<FormItemRule> | FormRules }",
              "description": "The rules to validate form items.",
              "default": "{}"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Whether to disable the form.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size.",
              "default": "'medium'"
            },
            {
              "name": "show-require-mark",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Whether to show a required symbol when a form item is required.",
              "default": "-"
            },
            {
              "name": "require-mark-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "'left' | 'right' | 'right-hanging'",
              "description": "Require mark placement",
              "default": "'right'",
              "description-sections": {
                "since": "`'right-hanging'` 2.24.0"
              }
            },
            {
              "name": "show-feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Whether to show the feedback area.",
              "default": "true"
            },
            {
              "name": "show-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Whether to show the label.",
              "default": "true"
            },
            {
              "name": "validate-messages",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "FormValidateMessages",
              "description": "Validation messages of `async-validator`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "submit",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form"
              }
            ]
          }
        },
        {
          "name": "NFormBorder",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
          "source": {
            "symbol": "NFormBorder"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "description": "The content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Whether to disable the input.",
              "default": "false"
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "'success' | 'warning' | 'error'",
              "description": "Validation status.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
                "type": "() => void",
                "description": "Callback triggered when the element is focussed on.",
                "default": "undefined"
              },
              {
                "name": "blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
                "type": "() => void",
                "description": "Callback triggered when the element is blurred.",
                "default": "undefined"
              },
              {
                "name": "click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form"
              }
            ]
          }
        },
        {
          "name": "NFormItem",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
          "source": {
            "symbol": "NFormItem"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "description": "Content."
            },
            {
              "name": "feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "description": "Feedback.",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "description": "Label content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string",
              "description": "Label.",
              "default": "undefined"
            },
            {
              "name": "label-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number | string | 'auto'",
              "description": "If not set, it will inherit the parent form's `label-width`,`'auto'` means label width will be auto adjusted.",
              "default": "undefined"
            },
            {
              "name": "label-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "CSSProperties | string",
              "description": "Label style.",
              "default": "undefined"
            },
            {
              "name": "label-align",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "'left' | 'right'",
              "description": "Text alignment inside the label. If not set, it will inherit the parent form's `label-align`.",
              "default": "undefined"
            },
            {
              "name": "label-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "'left' | 'top'",
              "description": "If not set, it will inherit the parent form's `label-placement`.",
              "default": "undefined"
            },
            {
              "name": "path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string",
              "description": "The path to use in the parent form's model object.",
              "default": "undefined"
            },
            {
              "name": "first",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Whether to only show the first validation error message.",
              "default": "false"
            },
            {
              "name": "rule-path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string",
              "description": "The path to get rules from the parent form's rule object. If not set, it will use the path of the parent form item instead.",
              "default": "undefined"
            },
            {
              "name": "required",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Whether to show the \"required\" symbol. Note: a required rule has higher priority than this prop & this prop **won't** have any effect on validation. Validation still depends on rules.",
              "default": "false"
            },
            {
              "name": "show-require-mark",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Whether to show required symbol. If not set, it will use `show-require-mark` from the parent form.",
              "default": "-"
            },
            {
              "name": "require-mark-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "'left' | 'right' | 'right-hanging'",
              "description": "Require mark placement. If not set, it will use `require-mark-placement` from the parent form.",
              "default": "'right'",
              "description-sections": {
                "since": "`'right-hanging'` 2.24.0"
              }
            },
            {
              "name": "show-feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Whether to show the feedback area.",
              "default": "true"
            },
            {
              "name": "rule",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "FormItemRule | Array<FormItemRule>",
              "description": "The rule to validate this form item. It will be merged with the rules acquired by `rule-path` from the parent form's rules. It's recommended to set all rules on the parent form.",
              "default": "undefined"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size.",
              "default": "'medium'"
            },
            {
              "name": "ignore-path-change",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Usually, changing `path` will cause a re-render and ithinkdt-ui will clear the validation result. Setting `ignore-path-change` to `true` will disable that behavior.",
              "default": "false"
            },
            {
              "name": "validation-status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "'error' | 'success' | 'warning'",
              "description": "The validation status of the form item. If set, it will replace the result of the rule-based validation.",
              "default": "undefined"
            },
            {
              "name": "feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string",
              "description": "The feedback message of the form item. If set, it will replace any result of rule-based validation.",
              "default": "undefined"
            },
            {
              "name": "feedback-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string",
              "description": "Feedback check vertical display positioning",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "feedback-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object",
              "description": "Feedback check horizontal display positioning",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "show-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean",
              "description": "Whether to show a label. If not set, it will inherit `show-label` from the parent form.",
              "default": "true"
            },
            {
              "name": "label-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "LabelHTMLAttributes",
              "description": "HTML attributes of the label element inside form item.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string",
              "description": "The class name of the content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object",
              "description": "The style of the content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NFormItemCol",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
          "source": {
            "symbol": "NFormItemCol"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | number"
            },
            {
              "name": "push",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | number"
            },
            {
              "name": "pull",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | number"
            },
            {
              "name": "offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | number"
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "label-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number | string"
            },
            {
              "name": "label-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            },
            {
              "name": "label-align",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "label-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "first",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "rule-path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "required",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "show-require-mark",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "require-mark-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "show-feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "rule",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "object | Array"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "ignore-path-change",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "validation-status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            },
            {
              "name": "show-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "label-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "object"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NFormItemGi",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
          "source": {
            "symbol": "NFormItemGi"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number | string"
            },
            {
              "name": "offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number | string"
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "private-offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number"
            },
            {
              "name": "private-span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number"
            },
            {
              "name": "private-col-start",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number"
            },
            {
              "name": "private-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "label-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number | string"
            },
            {
              "name": "label-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            },
            {
              "name": "label-align",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "label-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "first",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "rule-path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "required",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "show-require-mark",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "require-mark-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "show-feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "rule",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "object | Array"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "ignore-path-change",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "validation-status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            },
            {
              "name": "show-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "label-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "object"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NFormItemGridItem",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
          "source": {
            "symbol": "NFormItemGridItem"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number | string"
            },
            {
              "name": "offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number | string"
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "private-offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number"
            },
            {
              "name": "private-span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number"
            },
            {
              "name": "private-col-start",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number"
            },
            {
              "name": "private-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "label-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number | string"
            },
            {
              "name": "label-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            },
            {
              "name": "label-align",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "label-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "first",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "rule-path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "required",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "show-require-mark",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "require-mark-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "show-feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "rule",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "object | Array"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "ignore-path-change",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "validation-status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            },
            {
              "name": "show-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "label-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "object"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NFormItemRow",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
          "source": {
            "symbol": "NFormItemRow"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "gutter",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "Array | number | string"
            },
            {
              "name": "align-items",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "justify-content",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | number"
            },
            {
              "name": "push",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | number"
            },
            {
              "name": "pull",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | number"
            },
            {
              "name": "offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | number"
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "label-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "number | string"
            },
            {
              "name": "label-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            },
            {
              "name": "label-align",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "label-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "first",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "rule-path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "required",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "show-require-mark",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "require-mark-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "show-feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "rule",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "object | Array"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "ignore-path-change",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "validation-status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "feedback-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            },
            {
              "name": "show-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "boolean"
            },
            {
              "name": "label-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "object"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/form",
              "type": "string | object"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NGlobalStyle",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/global-style",
          "source": {
            "symbol": "NGlobalStyle"
          },
          "slots": [],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NGradientText",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/gradient-text",
          "source": {
            "symbol": "NGradientText"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/gradient-text",
              "description": "The content of the gradient text."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/gradient-text",
              "type": "number | string",
              "description": "Text size (when the unit is not specified the default unit will be `px`).",
              "default": "undefined"
            },
            {
              "name": "font-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/gradient-text",
              "type": "string | number"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/gradient-text",
              "type": "'primary' | 'info' | 'success' | 'warning' | 'error'",
              "description": "Gradient Text type.",
              "default": "'primary'"
            },
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/gradient-text",
              "type": "object | string"
            },
            {
              "name": "gradient",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/gradient-text",
              "type": "string | { from: string, to: string, deg: number | string }",
              "description": "Text gradient color parameters.",
              "default": "undefined"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NGi",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
          "source": {
            "symbol": "NGi"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "{ overflow: boolean }",
              "description": "Grid item content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number | ResponsiveDescription",
              "description": "The number of columns occupied by the grid. The grid item would be hidden if it's 0.",
              "default": "1"
            },
            {
              "name": "offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number | ResponsiveDescription",
              "description": "The number of intervals to the left of the grid.",
              "default": "0"
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "boolean",
              "description": "Grid suffix.",
              "default": "false"
            },
            {
              "name": "private-offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number"
            },
            {
              "name": "private-span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number"
            },
            {
              "name": "private-col-start",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number"
            },
            {
              "name": "private-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "boolean"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NGrid",
          "description": "<!--single-column-->\n\nBased on CSS Grid. Responsive. Keep away from IE.\n\n<n-alert type=\"warning\" title=\"Caveats\" :bordered=\"false\">\nDue to technical limitation, <n-text code>n-grid-item</n-text> can't be encapsulated in another component.\n</n-alert>",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
          "source": {
            "symbol": "NGrid"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "description": "Grid content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "layout-shift-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "boolean",
              "description": "By default, `n-grid` will compute grid content based on window size and container size. This would cause 2 side effects: Content may shift in SSR mode; Render items has layout shift and it would influence performance slightly. If you don't need any responsive functionality, you can use `layout-shift-disabled` to get rid of side effects of it. Please note that set `layout-shift-disabled` will disabled all responsive functionality of `n-grid` and `suffix`, `offset` of `n-grid-item`.",
              "default": "false",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "responsive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "'self' | 'screen'",
              "description": "`'self'` triggers responsive layout by its own width. `'screen'` triggers responsive layout by viewport's width.",
              "default": "'self'"
            },
            {
              "name": "cols",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number | ResponsiveDescription",
              "description": "Number of grids displayed.",
              "default": "24"
            },
            {
              "name": "item-responsive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "boolean",
              "description": "Whether the grid item is responsive.",
              "default": "false"
            },
            {
              "name": "collapsed",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "boolean",
              "description": "Whether to fold by default.",
              "default": "false"
            },
            {
              "name": "collapsed-rows",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number",
              "description": "The number of rows displayed by default.",
              "default": "1"
            },
            {
              "name": "item-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "object | string"
            },
            {
              "name": "x-gap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number | ResponsiveDescription",
              "description": "Horizontal gap.",
              "default": "0"
            },
            {
              "name": "y-gap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number | ResponsiveDescription",
              "description": "Vertical gap.",
              "default": "0"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NGridItem",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
          "source": {
            "symbol": "NGridItem"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "{ overflow: boolean }",
              "description": "Grid item content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number | ResponsiveDescription",
              "description": "The number of columns occupied by the grid. The grid item would be hidden if it's 0.",
              "default": "1"
            },
            {
              "name": "offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number | ResponsiveDescription",
              "description": "The number of intervals to the left of the grid.",
              "default": "0"
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "boolean",
              "description": "Grid suffix.",
              "default": "false"
            },
            {
              "name": "private-offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number"
            },
            {
              "name": "private-span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number"
            },
            {
              "name": "private-col-start",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "number"
            },
            {
              "name": "private-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/grid",
              "type": "boolean"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NHeatmap",
          "description": "Digital workers have their own wall to paint.\n\nAvailable from `2.43.0`.\n\n<n-alert type=\"info\" title=\"Usage Prerequisites\" :bordered=\"false\">\n  <n-text>\n    Color-related properties <n-text code>active-colors</n-text> and <n-text code>minimum-color</n-text> have higher priority than <n-text code>color-theme</n-text>. If these three properties are set simultaneously, <n-text code>active-colors</n-text> and <n-text code>minimum-color</n-text> will be used. It is recommended not to set them at the same time.\n  </n-text>\n  <br />\n  <n-text>\n    When none are set, the default value built into Naive UI is used - a GitHub-style theme.\n  </n-text>\n</n-alert>",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
          "source": {
            "symbol": "NHeatmap"
          },
          "slots": [
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "description": "Left footer slot, aligned with the left side of heatmap table",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "indicator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "description": "Right footer indicator slot, aligned with the right side of heatmap table",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "indicator-leading-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "description": "Leading text for the color level indicator",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "indicator-trailing-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "description": "Trailing text for the color level indicator",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "tooltip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "{ timestamp: number, value?: number | null }",
              "description": "Custom tooltip content",
              "description-sections": {
                "since": "2.43.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "active-colors",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "string[]",
              "description": "Color array arranged from light to dark, higher priority than `color-theme`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "color-theme",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "'green' | 'blue' | 'orange' | 'purple' | 'red'",
              "description": "Built-in color theme.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "data",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "Array<{ timestamp: number, value?: number | null }>",
              "description": "Heatmap data containing timestamp and value.",
              "default": "[]",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "loading-data",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "Array<{ timestamp: number, value?: number | null }>",
              "description": "Data to display in loading status. If item's `value` is `null`, cell is hidden but will occupy place. If. item's `value` is anything but `null`, cell will show loading status.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "fill-calendar-leading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "boolean",
              "description": "Whether to fill the leading of calendar grid, suitable for GitHub style recent year view.",
              "default": "false",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "first-day-of-week",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "0 | 1 | 2 | 3 | 4 | 5 | 6",
              "description": "Start day of the week, 0 for Monday, 6 for Sunday.",
              "default": "0",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "boolean",
              "description": "Whether to show loading state.",
              "default": "false",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "minimum-color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "string",
              "description": "Minimum color for the heatmap, defaults to the first color in `active-colors`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "show-color-indicator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "boolean",
              "description": "Whether to show the color level indicator at the bottom",
              "default": "true",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "show-week-labels",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "boolean",
              "description": "Whether to show week labels.",
              "default": "true",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "show-month-labels",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "boolean",
              "description": "Whether to show month labels.",
              "default": "true",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "'small' | 'medium' | 'large'",
              "description": "Heatmap size.",
              "default": "'medium'",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "tooltip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "boolean | TooltipProps",
              "description": "Tooltip configuration, `false` to disable, object for `TooltipProps`.",
              "default": "false",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "x-gap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "number | string",
              "description": "Horizontal gap",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "y-gap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/heatmap",
              "type": "number | string",
              "description": "Vertical gap",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NHighlight",
          "description": "If you've used a search engine, you should know what it is.\n\nAvailable since `2.40.0`.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/highlight",
          "source": {
            "symbol": "NHighlight"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "highlight-tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/highlight",
              "type": "string",
              "description": "HTML element tag of the highlight content.",
              "default": "'mark'",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "case-sensitive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/highlight",
              "type": "boolean",
              "description": "Case sensitive or not.",
              "default": "false",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "auto-escape",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/highlight",
              "type": "boolean",
              "description": "Whether to escape `patterns` automatically. By default, elements in `patterns` will be converted into regular expressions for matching, and this process includes automatic escaping, so that the regular expressions will match the literal content of the elements. For example, `\\(` will match `\\(`. If you need the n-highlight component to match using regular expressions constructed from the elements in `patterns` themselves (e.g., `\\(` matches `(`), you can set this to false. If you do not understand these details, do not change this setting.",
              "default": "true",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/highlight",
              "type": "string",
              "description": "Text.",
              "default": "undefined",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "patterns",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/highlight",
              "type": "string[]",
              "description": "Highlight text.",
              "default": "undefined",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "highlight-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/highlight",
              "type": "string",
              "description": "Class name of the highlight content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "highlight-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/highlight",
              "type": "Object | string",
              "description": "Style of the highlight content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.40.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NIcon",
          "description": "It is recommend to use [xicons](https://www.xicons.org) as your icon library.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/icon",
          "source": {
            "symbol": "NIcon"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/icon",
              "description": "The content of the icon."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "depth",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/icon",
              "type": "1 | 2 | 3 | 4 | 5",
              "description": "Icon depth.",
              "default": "undefined"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/icon",
              "type": "number | string",
              "description": "Icon size (when the unit is not specified the default unit is `px`).",
              "default": "undefined"
            },
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/icon",
              "type": "string",
              "description": "Icon color.",
              "default": "undefined"
            },
            {
              "name": "component",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/icon",
              "type": "Component",
              "description": "Icon component to display.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.6"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NIconWrapper",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/icon",
          "source": {
            "symbol": "NIconWrapper"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/icon",
              "type": "number",
              "description": "Size.",
              "default": "24",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "border-radius",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/icon",
              "type": "number",
              "description": "Border radius.",
              "default": "6",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/icon",
              "type": "string",
              "description": "Color.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "icon-color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/icon",
              "type": "string",
              "description": "Icon color.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NImage",
          "description": "Preview it.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
          "source": {
            "symbol": "NImage"
          },
          "slots": [
            {
              "name": "error",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "description": "The content when the image fails to load.",
              "description-sections": {
                "since": "2.40.2"
              }
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "description": "Placeholder shown when image is not loaded.",
              "description-sections": {
                "since": "2.30.5"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "alt",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "string",
              "description": "Image alt information.",
              "default": "undefined"
            },
            {
              "name": "height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "string | number",
              "description": "Image height.",
              "default": "undefined"
            },
            {
              "name": "img-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "ImgHTMLAttributes",
              "description": "The props of the img element inside the component.",
              "default": "undefined"
            },
            {
              "name": "previewed-img-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "HTMLAttributes",
              "description": "DOM attributes of img element in preview mode.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.0"
              }
            },
            {
              "name": "lazy",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Load image after it enters viewport. When used alone, it will be assigned the property value of [HTMLImageElement.loading](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/loading). Alternatively, it can be used in conjunction with the `intersection-observer-options` configuration to achieve lazy loading.",
              "default": "false",
              "description-sections": {
                "since": "2.30.5"
              }
            },
            {
              "name": "intersection-observer-options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "{ root?: Element | Document | string | null, rootMargin?: string, threshold?: number | number[]; }",
              "description": "Intersection observer's config to be applied when `lazy=true`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.5"
              }
            },
            {
              "name": "object-fit",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "'fill' | 'contain' | 'cover' | 'none' | 'scale-down'",
              "description": "Object-fit type of the image in the container.",
              "default": "fill"
            },
            {
              "name": "preview-src",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "string",
              "description": "Source of preview image.",
              "default": "undefined"
            },
            {
              "name": "fallback-src",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "string",
              "description": "URL to show when the image fails to load.",
              "default": "undefined"
            },
            {
              "name": "width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "string | number",
              "description": "Image width.",
              "default": "undefined"
            },
            {
              "name": "src",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "string",
              "description": "Image source.",
              "default": "undefined"
            },
            {
              "name": "preview-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Whether clicking image preview is disabled.",
              "default": "false"
            },
            {
              "name": "load-description",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "string"
            },
            {
              "name": "show-toolbar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Whether to show the bottom toolbar when the image enlarge.",
              "default": "true"
            },
            {
              "name": "show-toolbar-tooltip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Whether to show toolbar buttons' tooltip.",
              "default": "false",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "render-toolbar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "(props: { nodes: { prev: VNode, next: VNode, rotateCounterclockwise: VNode, rotateClockwise: VNode, resizeToOriginalSize: VNode, zoomOut: VNode, zoomIn: VNode, download: VNode, close: VNode } }) => VNodeChild",
              "description": "Toolbar rendering function.",
              "default": "undefined",
              "description-sections": {
                "since": "`2.38.2`"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "error",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
                "type": "(e: Event) => void",
                "description": "Callback executed when the image fails to load.",
                "default": "undefined"
              },
              {
                "name": "load",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
                "type": "(e: Event) => void",
                "description": "Callback executed after the image is loaded.",
                "default": "undefined"
              },
              {
                "name": "preview-prev",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "preview-next",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "preview-download",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
                "type": "(imgSrc: string | undefined) => void",
                "description": "Callback executed when clicking the download button in the preview mode.",
                "default": "undefined",
                "description-sections": {
                  "since": "iThinkDT 1.8.2"
                }
              }
            ]
          }
        },
        {
          "name": "NImageGroup",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
          "source": {
            "symbol": "NImageGroup"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "description": "The default content of the image group."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "show-toolbar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Whether to show the bottom toolbar when the image enlarge.",
              "default": "true"
            },
            {
              "name": "show-toolbar-tooltip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Whether to show toolbar buttons' tooltip.",
              "default": "false",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "render-toolbar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "(props: { nodes: { prev: VNode, next: VNode, rotateCounterclockwise: VNode, rotateClockwise: VNode, resizeToOriginalSize: VNode, zoomOut: VNode, zoomIn: VNode, download: VNode, close: VNode } }) => VNodeChild",
              "description": "Toolbar rendering function.",
              "default": "undefined",
              "description-sections": {
                "since": "`2.38.2`"
              }
            },
            {
              "name": "src-list",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "string[]",
              "description": "Picture src list.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "current",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "number",
              "description": "The subscript of the currently displayed image.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "default-current",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "number",
              "description": "The subscript of the default displayed image.",
              "default": "0",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Whether to the show preview big image.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "default-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Whether to show the preview big image by default.",
              "default": "false",
              "description-sections": {
                "since": "2.43.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "preview-prev",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
                "type": "() => void",
                "description": "Click the callback from the previous slide.",
                "default": "undefined"
              },
              {
                "name": "preview-next",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
                "type": "() => void",
                "description": "Click the callback on the next slide.",
                "default": "undefined"
              },
              {
                "name": "preview-download",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
                "type": "(imgSrc: string | undefined) => void",
                "description": "Callback executed when clicking the download button in the preview mode.",
                "default": "undefined",
                "description-sections": {
                  "since": "iThinkDT 1.8.2"
                }
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "update-current",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "update-current",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "update:current",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
                "type": "(value: number) => void",
                "description": "Callback on currently displayed image changes.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.43.0"
                }
              },
              {
                "name": "update:show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
                "type": "(value: boolean) => void",
                "description": "Callback on show status changes.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.43.0"
                }
              }
            ]
          }
        },
        {
          "name": "NImagePreview",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
          "source": {
            "symbol": "NImagePreview"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "show-toolbar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Whether to show the bottom toolbar when the image enlarge.",
              "default": "true",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "show-toolbar-tooltip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Whether to show toolbar buttons' tooltip.",
              "default": "false",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "render-toolbar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "(props: { nodes: { prev: VNode, next: VNode, rotateCounterclockwise: VNode, rotateClockwise: VNode, resizeToOriginalSize: VNode, zoomOut: VNode, zoomIn: VNode, download: VNode, close: VNode } }) => VNodeChild",
              "description": "Toolbar rendering function.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "src",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "string",
              "description": "Image source.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Whether to the show preview big image.",
              "default": "undefined",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "default-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
              "type": "boolean",
              "description": "Whether to show the preview big image by default.",
              "default": "false",
              "description-sections": {
                "since": "2.43.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "preview-prev",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "preview-next",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "preview-download",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "next",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "prev",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image"
              },
              {
                "name": "download",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
                "type": "(imgSrc: string | undefined) => void",
                "description": "Callback executed when clicking the download button.",
                "default": "undefined",
                "description-sections": {
                  "since": "iThinkDT 1.8.2"
                }
              },
              {
                "name": "close",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
                "type": "() => void",
                "description": "Callback when close the preview of the image.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.43.0"
                }
              },
              {
                "name": "update:show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/image",
                "type": "(value: boolean) => void",
                "description": "Callback on show status changes.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.43.0"
                }
              }
            ]
          }
        },
        {
          "name": "NInfiniteScroll",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/infinite-scroll",
          "source": {
            "symbol": "NInfiniteScroll"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "distance",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/infinite-scroll",
              "type": "number"
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/infinite-scroll",
              "type": "object"
            }
          ],
          "js": {
            "events": [
              {
                "name": "load",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/infinite-scroll"
              }
            ]
          }
        },
        {
          "name": "NInput",
          "description": "Many years ago, inputs were just punched cards.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
          "source": {
            "symbol": "NInput"
          },
          "slots": [
            {
              "name": "clear-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "description": "Custom clear icon.",
              "description-sections": {
                "since": "2.29.0"
              }
            },
            {
              "name": "count",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "{ value: string }",
              "description": "Word count."
            },
            {
              "name": "password-invisible-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "description": "Password toggle icon when password is invisible.",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "password-visible-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "description": "Password toggle icon when password is visible.",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "description": "Prefix content slot."
            },
            {
              "name": "separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "description": "The separator content of the input, only works when `pair` is true. This will take priority over the separator property."
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "description": "Suffix content slot."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "'text' | 'password' | 'textarea'",
              "description": "Input type.",
              "default": "'text'"
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "string | [string, string]",
              "description": "Placeholder of input. When `pair` is `true`, this is an array.",
              "default": "undefined"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "string | [string, string] | null",
              "description": "Default value when not manually set.",
              "default": "null"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "string | [string, string] | null",
              "description": "Manually set the input value. When `pair` is `true`, this is an array.",
              "default": "undefined"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean",
              "description": "Whether to disable the input.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "'tiny' | 'small' | 'medium' | 'large'",
              "description": "Input size.",
              "default": "'medium'"
            },
            {
              "name": "rows",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "number",
              "description": "Rows property for when the input is of type `textarea`.",
              "default": "3"
            },
            {
              "name": "round",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean",
              "description": "Use a rounded input style.",
              "default": "false"
            },
            {
              "name": "minlength",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "number",
              "description": "Minimum input length.",
              "default": "undefined"
            },
            {
              "name": "maxlength",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "number",
              "description": "Maximum input length.",
              "default": "undefined"
            },
            {
              "name": "clearable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean",
              "description": "Whether the input is clearable.",
              "default": "false"
            },
            {
              "name": "autosize",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean | { minRows?: number, maxRows?: number }",
              "description": "Sizing property for when the input is of type `textarea`. e.g. `{ minRows: 1, maxRows: 3 }`.",
              "default": "false"
            },
            {
              "name": "pair",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean",
              "description": "Whether to use the pairwise type input.",
              "default": "false"
            },
            {
              "name": "separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "string",
              "description": "The separator between pairwise inputs.",
              "default": "undefined"
            },
            {
              "name": "readonly",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean",
              "description": "Set the readonly state.",
              "default": "false"
            },
            {
              "name": "passively-activated",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean",
              "description": "Whether to passively activate the input.",
              "default": "false"
            },
            {
              "name": "show-password-on",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "'click' | 'mousedown'",
              "description": "The event to show the password.",
              "default": "undefined"
            },
            {
              "name": "stateful",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean"
            },
            {
              "name": "autofocus",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean",
              "description": "Whether to autofocus.",
              "default": "false"
            },
            {
              "name": "input-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "InputHTMLAttributes | TextareaHTMLAttributes",
              "description": "The dom props of the input element inside the component. This is disabled if the `pair` property is true. For avaiable attributes, [see here](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input). Warning：It won't override internal props with the same name (except `type`).",
              "default": "undefined"
            },
            {
              "name": "resizable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean"
            },
            {
              "name": "show-count",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean",
              "description": "Whether to show the word count.",
              "default": "false"
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean",
              "description": "Set loading state. If set (true/false), the element will always take up enough space for the loading indicator.",
              "default": "undefined"
            },
            {
              "name": "allow-input",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "(value: string) => boolean",
              "description": "Check the incoming value, if it returns `false`, input will not be accepted.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.4"
              }
            },
            {
              "name": "render-count",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "(props: { value: string }) => void",
              "description": "Render function of word count.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "count-graphemes",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "(value: string) => number",
              "description": "Count graphemes of input value. If it's set, native `maxlength` and `minlength` won't be used.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.0"
              }
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "'success' | 'warning' | 'error'",
              "description": "Validation status.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "text-decoration",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "string | Array"
            },
            {
              "name": "attr-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "number"
            },
            {
              "name": "show-password-toggle",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean"
            }
          ],
          "js": {
            "events": [
              {
                "name": "mousedown",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "keydown",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "keyup",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "input",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
                "type": "(value: string | [string, string]) => void",
                "description": "Callback triggered when the input gets user input.",
                "default": "undefined"
              },
              {
                "name": "focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
                "type": "() => void",
                "description": "Callback triggered when the input is focussed on.",
                "default": "undefined"
              },
              {
                "name": "blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
                "type": "() => void",
                "description": "Callback triggered when the input is blurred.",
                "default": "undefined"
              },
              {
                "name": "click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
                "type": "(value: string | [string, string]) => void",
                "description": "Callback triggered when native change event is fired.",
                "default": "undefined"
              },
              {
                "name": "clear",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
                "type": "() => void",
                "description": "Callback triggered when the input is cleared.",
                "default": "undefined"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "input-blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "input-focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "deactivate",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "activate",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "wrapper-focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "wrapper-blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
                "type": "(value: string | [string, string]) => void",
                "description": "Callback triggered when the input value changes.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NInputGroup",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
          "source": {
            "symbol": "NInputGroup"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "description": "The content of the input group."
            }
          ],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NInputGroupLabel",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
          "source": {
            "symbol": "NInputGroupLabel"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "description": "The content of the input group label."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "string"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input",
              "type": "boolean"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NInputNumber",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
          "source": {
            "symbol": "NInputNumber"
          },
          "slots": [
            {
              "name": "add-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "description": "icon of the add button.",
              "description-sections": {
                "since": "2.28.1"
              }
            },
            {
              "name": "minus-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "description": "icon of the minus button.",
              "description-sections": {
                "since": "2.28.1"
              }
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "description": "Prefix content slot."
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "description": "Suffix content slot."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "autofocus",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "boolean",
              "description": "Whether to autofocus.",
              "default": "false",
              "description-sections": {
                "since": "2.26.1"
              }
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "boolean",
              "description": "Set loading state. If set (true/false), the element will always take up enough space for the loading indicator.",
              "default": "undefined"
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "string",
              "description": "Placeholder.",
              "default": "'Please Input'"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "number | null",
              "description": "Default value when not manually set.",
              "default": "null"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "number | null",
              "description": "Manually set the input value.",
              "default": "undefined"
            },
            {
              "name": "step",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "number",
              "description": "The number which the current value is increased or decreased on key or button press. It can be an integer or a decimal.",
              "default": "1"
            },
            {
              "name": "min",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "number",
              "description": "The min value.",
              "default": "undefined"
            },
            {
              "name": "max",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "number",
              "description": "The max value.",
              "default": "undefined"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "'tiny' | 'small' | 'medium' | 'large'",
              "description": "The size of input box.",
              "default": "'medium'"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "boolean",
              "description": "Whether to disable the input.",
              "default": "false"
            },
            {
              "name": "validator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "(value) => boolean",
              "description": "Setup custom validation.",
              "default": "undefined"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "boolean",
              "description": "Whether to show a border.",
              "default": "true"
            },
            {
              "name": "show-button",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "boolean",
              "description": "Whether to show increase/decrease buttons.",
              "default": "true"
            },
            {
              "name": "button-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "'both' | 'right'",
              "description": "Placement of add & minus button.",
              "default": "'right'",
              "description-sections": {
                "since": "2.29.1"
              }
            },
            {
              "name": "input-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "InputHTMLAttributes",
              "description": "The dom props of the input element inside the component. For avaiable attributes, [see here](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input). Warning：It won't override internal props with the same name (except `type`).",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "readonly",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "boolean",
              "description": "Whether it's readonly.",
              "default": "false"
            },
            {
              "name": "clearable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "boolean",
              "description": "Whether the input is clearable.",
              "default": "false"
            },
            {
              "name": "keyboard",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "{ ArrowUp?: boolean, ArrowDown?: boolean }",
              "description": "Control the keyboard behavior. If you set corresponding to false, the keyboard behavior will be disabled.",
              "default": "{}"
            },
            {
              "name": "update-value-on-input",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "boolean",
              "description": "Whether to change the value on input if the input value is valid.",
              "default": "true"
            },
            {
              "name": "round",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "boolean",
              "description": "Use a rounded input style.",
              "default": "undefined",
              "description-sections": {
                "since": "2.39.0"
              }
            },
            {
              "name": "parse",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "(input: string) => number | null",
              "description": "Method to parse input string. If it's set, `update-value-on-input` will be disabled.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.0"
              }
            },
            {
              "name": "format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "(value: number | null) => string",
              "description": "Method to format value. If it's set, `update-value-on-input` will be disabled.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.0"
              }
            },
            {
              "name": "precision",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "number",
              "description": "Precision of input value. If it's set, `update-value-on-input` will be disabled.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.0"
              }
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
              "type": "'success' | 'warning' | 'error'",
              "description": "Validation status.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number"
              },
              {
                "name": "focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
                "type": "(event: FocusEvent) => void",
                "description": "Callback triggered when the input is focussed on.",
                "default": "undefined"
              },
              {
                "name": "blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
                "type": "(event: FocusEvent) => void",
                "description": "Callback triggered when the input is blurred.",
                "default": "undefined"
              },
              {
                "name": "clear",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
                "type": "() => void",
                "description": "Callback triggered when the input is cleared.",
                "default": "undefined"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-number",
                "type": "(value: number | null) => void",
                "description": "Callback triggered when the input value changes.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NInputOtp",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
          "source": {
            "symbol": "NInputOtp"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "Array"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "Array"
            },
            {
              "name": "length",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "number"
            },
            {
              "name": "block",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "boolean"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "string"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "boolean"
            },
            {
              "name": "mask",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "boolean"
            },
            {
              "name": "readonly",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "boolean"
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "string"
            },
            {
              "name": "gap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "string | number"
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "string"
            },
            {
              "name": "allow-input",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp",
              "type": "Function"
            }
          ],
          "js": {
            "events": [
              {
                "name": "blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp"
              },
              {
                "name": "focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp"
              },
              {
                "name": "finish",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/input-otp"
              }
            ]
          }
        },
        {
          "name": "NLayout",
          "description": "<!--single-column-->\n\nLayout is for layout.\n\nThe component is a bit complicated to use. But like a manual gear car, it worths a shot.\n\nIf you are use version before v2.3.0, you may want to know about <n-a href=\"#Changes-After-v2.3.0\">Changes After v2.3.0</n-a>.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
          "source": {
            "symbol": "NLayout"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "description": "Layout content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "embedded",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean",
              "description": "Use darker background to show a embedded effect. Only work for light theme.",
              "default": "false"
            },
            {
              "name": "position",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "'static' | 'absolute'",
              "description": "`static` position will make it css position set to `static`. `absolute` position will make it css position set to `absolute` and `left`, `right`, `top`, `bottom` to `0`. `absolute` position is very useful when you want to make content scroll in a fixed container or make the whole page's layout in a fixed position. You may need to change the style of the component to make it display as you expect.",
              "default": "'static'"
            },
            {
              "name": "native-scrollbar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean",
              "description": "Whether to use native scrollbar on itself. If set to `false`, layout will use a ithinkdt-ui style scrollbar for content.",
              "default": "true"
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "ScrollbarProps",
              "description": "See [Scrollbar props](scrollbar#Scrollbar-Props).",
              "default": "undefined"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string",
              "description": "Class of scrollable content node.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string | Object",
              "description": "Style of scrollable content node.",
              "default": "undefined"
            },
            {
              "name": "has-sider",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean",
              "description": "Whether the component has sider inside. If so it must be `true`.",
              "default": "false"
            },
            {
              "name": "sider-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "'left' | 'right'",
              "description": "The sidebar is displayed on the left or the right side.",
              "default": "left"
            }
          ],
          "js": {
            "events": [
              {
                "name": "scroll",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
                "type": "(e: Event) => void",
                "description": "Callback function when the content scroll.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NLayoutContent",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
          "source": {
            "symbol": "NLayoutContent"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "embedded",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            },
            {
              "name": "position",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string"
            },
            {
              "name": "native-scrollbar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "object"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string | object"
            },
            {
              "name": "has-sider",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            },
            {
              "name": "sider-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string"
            }
          ],
          "js": {
            "events": [
              {
                "name": "scroll",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout"
              }
            ]
          }
        },
        {
          "name": "NLayoutFooter",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
          "source": {
            "symbol": "NLayoutFooter"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "inverted",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            },
            {
              "name": "position",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NLayoutHeader",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
          "source": {
            "symbol": "NLayoutHeader"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "position",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string"
            },
            {
              "name": "inverted",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NLayoutSider",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
          "source": {
            "symbol": "NLayoutSider"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "position",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            },
            {
              "name": "collapsed-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "number"
            },
            {
              "name": "width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "number | string"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string | object"
            },
            {
              "name": "collapse-mode",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string"
            },
            {
              "name": "collapsed",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            },
            {
              "name": "default-collapsed",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            },
            {
              "name": "show-collapsed-content",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            },
            {
              "name": "show-trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean | string"
            },
            {
              "name": "native-scrollbar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            },
            {
              "name": "inverted",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "boolean"
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "object"
            },
            {
              "name": "trigger-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string"
            },
            {
              "name": "trigger-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string | object"
            },
            {
              "name": "collapsed-trigger-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string"
            },
            {
              "name": "collapsed-trigger-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout",
              "type": "string | object"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-collapsed",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout"
              },
              {
                "name": "update-collapsed",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout"
              },
              {
                "name": "after-enter",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout"
              },
              {
                "name": "after-leave",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout"
              },
              {
                "name": "expand",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout"
              },
              {
                "name": "collapse",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout"
              },
              {
                "name": "scroll",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/layout"
              }
            ]
          }
        },
        {
          "name": "NCol",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-grid",
          "source": {
            "symbol": "NCol"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "span",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-grid",
              "type": "number",
              "default": "1"
            },
            {
              "name": "push",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-grid",
              "type": "number",
              "default": "0"
            },
            {
              "name": "pull",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-grid",
              "type": "number",
              "default": "0"
            },
            {
              "name": "offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-grid",
              "type": "number",
              "default": "0"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NRow",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-grid",
          "source": {
            "symbol": "NRow"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "gutter",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-grid",
              "type": "number | string | [number, number] | [string, string]",
              "description": "`horizontal gutter` or `[horizontal gutter, vertical gutter]`",
              "default": "0"
            },
            {
              "name": "align-items",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-grid",
              "type": "string"
            },
            {
              "name": "justify-content",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-grid",
              "type": "string"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NLegacyTransfer",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
          "source": {
            "symbol": "NLegacyTransfer"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "Array"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "Array"
            },
            {
              "name": "options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "Array"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "boolean"
            },
            {
              "name": "virtual-scroll",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "boolean"
            },
            {
              "name": "source-title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "string"
            },
            {
              "name": "target-title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "string"
            },
            {
              "name": "filterable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "boolean"
            },
            {
              "name": "source-filter-placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "string"
            },
            {
              "name": "target-filter-placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "string"
            },
            {
              "name": "filter",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "Function"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer",
              "type": "string"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/legacy-transfer"
              }
            ]
          }
        },
        {
          "name": "NList",
          "description": "It is hard to make it looks elegant. However things should be done.\n\n<!--single-column-->",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
          "source": {
            "symbol": "NList"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
              "description": "The contents of the list."
            },
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
              "description": "Content at the bottom of the list."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
              "description": "The contents of the head of the list."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
              "type": "string"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
              "type": "boolean",
              "description": "Whether to show the border.",
              "default": "false"
            },
            {
              "name": "clickable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
              "type": "boolean",
              "description": "Whether item has clickable style.",
              "default": "false",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "hoverable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
              "type": "boolean",
              "description": "Whether item has hoverable style.",
              "default": "false",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "show-divider",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
              "type": "boolean",
              "description": "Whether to show item divider.",
              "default": "true",
              "description-sections": {
                "since": "2.32.2"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NListItem",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
          "source": {
            "symbol": "NListItem"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
              "description": "The contents of the list item."
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
              "description": "The first content of the list item."
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/list",
              "description": "The end of the list item."
            }
          ],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NLoadingBarProvider",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/loading-bar",
          "source": {
            "symbol": "NLoadingBarProvider"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/loading-bar",
              "type": "string | HTMLElement | false",
              "description": "Mount target of loading bar.",
              "default": "undefined",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "container-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/loading-bar",
              "type": "string",
              "description": "Class of the loading bar container.",
              "default": "undefined",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "container-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/loading-bar",
              "type": "string | object",
              "description": "Style of the loading bar container.",
              "default": "undefined",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "loading-bar-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/loading-bar",
              "type": "{ loading?: string | object, error?: string | object }",
              "description": "Style of the loading bar.",
              "default": "undefined"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NLog",
          "description": "<!--single-column-->\n\nIf you have some logs to show, use log.\n\n<n-alert title=\"Note\" type=\"warning\" style=\"margin-bottom: 16px;\" :bordered=\"false\">\n  Due to package size, iThinkDT UI doesn't include highlight.js. If you want highlight logs, make sure you have set highlightjs before using it.\n</n-alert>\n\nIn highlight demo, we defined a language called `naive-log` which will highlight all the numbers of line. The following code shows how we defined it. If you want to know more about highlight.js, see <n-a href=\"https://highlightjs.org/\" target=\"_blank\">highlight.js</n-a> and <n-a href=\"https://highlightjs.readthedocs.io/en/latest/index.html\" target=\"_blank\">highlight.js developer documentation</n-a>\n\n```html\n<template>\n  <n-config-provider :hljs=\"hljs\">\n    <my-app />\n  </n-config-provider>\n</template>\n\n<script>\n  import { defineComponent } from 'vue'\n  import hljs from 'highlight.js/lib/core'\n\n  hljs.registerLanguage('naive-log', () => ({\n    contains: [\n      {\n        className: 'number',\n        begin: /\\d+/\n      }\n    ]\n  }))\n\n  export default defineComponent({\n    setup() {\n      return {\n        hljs\n      }\n    }\n  })\n</script>\n```",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
          "source": {
            "symbol": "NLog"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "boolean",
              "description": "Whether to show loading.",
              "default": "false"
            },
            {
              "name": "trim",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "boolean"
            },
            {
              "name": "log",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "string",
              "description": "The content of the log.",
              "default": "undefined"
            },
            {
              "name": "font-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "number",
              "description": "Font size.",
              "default": "14"
            },
            {
              "name": "lines",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "Array<string>",
              "description": "Display the log content by line. When the `log` parameter exists at the same time, the parameter is invalid.",
              "default": "undefined"
            },
            {
              "name": "line-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "number",
              "description": "Line height.",
              "default": "1.25"
            },
            {
              "name": "language",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "string",
              "description": "The language of the log in `highlightjs`.",
              "default": "undefined"
            },
            {
              "name": "rows",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "number",
              "description": "Log size.",
              "default": "15"
            },
            {
              "name": "offset-top",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "number"
            },
            {
              "name": "offset-bottom",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "number"
            },
            {
              "name": "hljs",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "Object",
              "description": "If you want to set `hljs` locally, pass it using this prop.",
              "default": "undefined"
            },
            {
              "name": "spin-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log",
              "type": "object"
            }
          ],
          "js": {
            "events": [
              {
                "name": "reach-top",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log"
              },
              {
                "name": "reach-bottom",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log"
              },
              {
                "name": "require-more",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/log"
              }
            ]
          }
        },
        {
          "name": "NMarquee",
          "description": "A trivia: There's a deprecated HTML Element called `marquee`.\n\nAvailable since `2.40.2`.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/marquee",
          "source": {
            "symbol": "NMarquee"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/marquee",
              "description": "Content.",
              "description-sections": {
                "since": "2.40.2"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "auto-fill",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/marquee",
              "type": "boolean",
              "description": "Whether to fill the blank of the container using its content repeatly.",
              "default": "false",
              "description-sections": {
                "since": "2.40.2"
              }
            },
            {
              "name": "speed",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/marquee",
              "type": "number",
              "description": "The speed calculated as pixels/second.",
              "default": "48",
              "description-sections": {
                "since": "2.40.2"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NMention",
          "description": "A year ago, my product manager asked me if I could implement this feature. Back then, I recommended just using multiple selects as a workaround.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
          "source": {
            "symbol": "NMention"
          },
          "slots": [
            {
              "name": "empty",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "description": "Slot when menu has no data."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "string | HTMLElement | false",
              "description": "Container node of the menu. `false` will keep it not detached.",
              "default": "body"
            },
            {
              "name": "autosize",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "boolean | { maxRows?: number, minRows?: number }",
              "description": "Autosize.",
              "default": "false"
            },
            {
              "name": "options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "MentionOption[]",
              "description": "Mention options list.",
              "default": "[]"
            },
            {
              "name": "filter",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "(pattern: string, option: MentionOption) => boolean",
              "description": "Method to filter options corresponding to `pattern`.",
              "default": "Default filter method",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "'text' | 'textarea'",
              "description": "Input type.",
              "default": "'text'"
            },
            {
              "name": "separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "string",
              "description": "Character to split mentions. The string length must be exactly 1.",
              "default": "' '"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "boolean",
              "description": "Whether to display the border of the input element.",
              "default": "true"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "boolean",
              "description": "Whether to disable the input element.",
              "default": "false"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "string | null",
              "description": "Manually set input value.",
              "default": "undefined"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "string",
              "description": "Default value when the value is not manually set.",
              "default": "''"
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "boolean",
              "description": "Whether the selection panel of mentions is in a loading state.",
              "default": "false"
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "string | string[]",
              "description": "Prefix character(s) to trigger mentions. The string length(s) must be exactly 1.",
              "default": "'@'"
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "string",
              "description": "Placeholder.",
              "default": "''"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end'",
              "description": "Selection panel's placement .",
              "default": "'bottom-start'",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "'small' | 'medium' | 'large'",
              "description": "Input size.",
              "default": "'medium'"
            },
            {
              "name": "render-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "(option: MentionOption) => VNodeChild",
              "description": "Options' labels render function.",
              "default": "undefined"
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "'success' | 'warning' | 'error'",
              "description": "Validation status.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
              "type": "ScrollbarProps",
              "description": "See [Scrollbar props](scrollbar#Scrollbar-Props)",
              "default": "undefined",
              "description-sections": {
                "since": "2.44.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention"
              },
              {
                "name": "search",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
                "type": "(pattern: string, prefix: string) => void",
                "description": "Triggered when searching in the input box.",
                "default": "undefined"
              },
              {
                "name": "select",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
                "type": "(option: MentionOption, prefix: string) => void",
                "description": "Triggered when the input box is selected.",
                "default": "undefined"
              },
              {
                "name": "focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
                "type": "(e: FocusEvent) => void",
                "description": "Triggered when the input box is focussed on.",
                "default": "undefined"
              },
              {
                "name": "blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
                "type": "(e: FocusEvent) => void",
                "description": "Triggered when the input box loses focus.",
                "default": "undefined"
              },
              {
                "name": "update:show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
                "type": "(show: boolean) => void",
                "description": "Callback when the selection panel of mentions is shown or hidden.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.34.0"
                }
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/mention",
                "type": "(value: string) => void",
                "description": "Triggered when the input box value is updated.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NMenu",
          "description": "<!--single-column-->\n\nNo Food.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
          "source": {
            "symbol": "NMenu"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "Array<MenuOption | MenuDividerOption | MenuGroupOption>",
              "description": "Items data of menu.",
              "default": "[]"
            },
            {
              "name": "collapsed",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "boolean",
              "description": "The collapsed status of menu, only works when menu is vertical.",
              "default": "false"
            },
            {
              "name": "collapsed-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "number",
              "description": "The menu width after collapsed.",
              "default": "48"
            },
            {
              "name": "icon-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "number",
              "description": "The icon size when menu is not collapsed.",
              "default": "20"
            },
            {
              "name": "collapsed-icon-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "number",
              "description": "The icon size when menu is collapsed. If not set, menu will use `icon-size` in place of it.",
              "default": "24"
            },
            {
              "name": "root-indent",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "number",
              "description": "The indent of menu's first level children. If not set, menu will use `indent` in place of it.",
              "default": "undefined"
            },
            {
              "name": "indent",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "number",
              "description": "The indent of menu.",
              "default": "32"
            },
            {
              "name": "label-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "string",
              "description": "Field name of label.",
              "default": "'label'"
            },
            {
              "name": "key-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "string",
              "description": "Field name of key.",
              "default": "'key'"
            },
            {
              "name": "children-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "string",
              "description": "Field name of children.",
              "default": "'children'"
            },
            {
              "name": "disabled-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "string",
              "description": "Field name of disabled.",
              "default": "'disabled'",
              "description-sections": {
                "since": "2.33.0"
              }
            },
            {
              "name": "default-expand-all",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "boolean",
              "description": "Whether to expand all menus. When options is set asynchronously, you can set `watch-props` to `['defaultExpandedKeys']` to make it work.",
              "default": "false"
            },
            {
              "name": "default-expanded-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "Array<string>",
              "description": "The default expanded submenu keys of menu in uncontrolled manner.",
              "default": "[]"
            },
            {
              "name": "expanded-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "Array<string>",
              "description": "The expanded submenu keys. If set, menu will work in controlled manner and `default-expanded-names` won't work.",
              "default": "undefined"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "string | null",
              "description": "The selected item key of the menu.",
              "default": "undefined"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "string | null",
              "description": "Whether selected by default in uncontrolled mode.",
              "default": "null"
            },
            {
              "name": "mode",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "'vertical' | 'horizontal'",
              "description": "Menu layout.",
              "default": "'vertical'"
            },
            {
              "name": "watch-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "Array<'defaultValue' | 'defaultExpandedKeys'>",
              "description": "Default prop names that needed to be watched. Components will be updated after the prop is changed. Note: the `watch-props` itself is not reactive.",
              "default": "undefined"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "boolean"
            },
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "boolean"
            },
            {
              "name": "inverted",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "boolean",
              "description": "Use inverted style.",
              "default": "false"
            },
            {
              "name": "expand-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "(option: MenuOption) => VNodeChild",
              "description": "Render function that renders all expand icon.",
              "default": "undefined"
            },
            {
              "name": "render-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "(option: MenuOption) => VNodeChild",
              "description": "Render function that renders all icons.",
              "default": "undefined"
            },
            {
              "name": "render-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "(option: MenuOption | MenuGroupOption) => VNodeChild",
              "description": "Render function that renders all labels.",
              "default": "undefined"
            },
            {
              "name": "render-extra",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "(option: MenuOption | MenuGroupOption) => VNodeChild",
              "description": "Render function that renders all extras.",
              "default": "undefined"
            },
            {
              "name": "dropdown-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "DropdownProps",
              "description": "The dropdown's props when menu is collapsed or horizontal mode，please see [Dropdown Props](dropdown#Dropdown-Props)",
              "default": "undefined"
            },
            {
              "name": "accordion",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "boolean",
              "description": "Whether to use accordion mode.",
              "default": "false"
            },
            {
              "name": "node-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "(option: MenuOption | MenuGroupOption) => object",
              "description": "Node's DOM attrs generator.",
              "default": "undefined",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "dropdown-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end' |",
              "description": "Only effective in horizontal mode.",
              "default": "'top'"
            },
            {
              "name": "responsive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "boolean",
              "description": "Whether to collapsed menu items that overflows menu. Only work for menu with `mode='horizontal'`.",
              "default": "false",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "items",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "Array"
            },
            {
              "name": "expanded-names",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "Array"
            },
            {
              "name": "default-expanded-names",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
              "type": "Array"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-expanded-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu"
              },
              {
                "name": "update-expanded-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu"
              },
              {
                "name": "open-names-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu"
              },
              {
                "name": "select",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu"
              },
              {
                "name": "expanded-names-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu"
              },
              {
                "name": "update:expanded-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
                "type": "(keys: string[]) => void",
                "description": "`keys` is the array of expanded menu options' `key`.",
                "default": "undefined"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/menu",
                "type": "(key: string, item: MenuOption) => void",
                "description": "Callback when select a menu item. `key` is the `key` of the selected menu item. `item` is then original data of the menu item.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NMessageProvider",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/message",
          "source": {
            "symbol": "NMessageProvider"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/message",
              "type": "string | HTMLElement",
              "description": "Container node of message container.",
              "default": "'body'"
            },
            {
              "name": "duration",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/message",
              "type": "number",
              "description": "Default duration of on all messages.",
              "default": "3000"
            },
            {
              "name": "keep-alive-on-hover",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/message",
              "type": "boolean",
              "description": "Whether to destroy while hovering on all messages.",
              "default": "false"
            },
            {
              "name": "max",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/message",
              "type": "number",
              "description": "Limit the number of messages to display.",
              "default": "undefined"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/message",
              "type": "top | top-left | top-right | bottom | bottom-left | bottom-right",
              "description": "Placement of all messages.",
              "default": "top"
            },
            {
              "name": "closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/message",
              "type": "boolean",
              "description": "Whether to show close icon on all messages.",
              "default": "false"
            },
            {
              "name": "container-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/message",
              "type": "string",
              "description": "Message container class.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "container-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/message",
              "type": "string | CSSProperties",
              "description": "Message container style.",
              "default": "undefined"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NModal",
          "description": "It just pops and shows you something.\n\n<n-space vertical size=\"large\">\n<n-alert type=\"warning\" title=\"Notice\" :bordered=\"false\">\n  <n-ul align-text>\n    <li>\n      If you want to use <n-text code>useModal</n-text> to create modal, you need to put the component that calls its method inside <n-text code>n-modal-provider</n-text> and use <n-text code>useModal</n-text> to get the API.\n    </li>\n    <li>\n      If you want to know how to use it outside of <n-text code>setup</n-text>, please refer to Q & A at the bottom of this page.\n    </li>\n  </n-ul>\n</n-alert>\n\nFor example:\n\n```html\n<!-- App.vue -->\n<n-modal-provider>\n  <content />\n</n-modal-provider>\n```\n\n```js\nimport { useModal } from 'naive-ui'\nimport { defineComponent } from 'vue'\n\n// content\nexport default defineComponent({\n  setup() {\n    const modal = useModal()\n    return {\n      showModal() {\n        modal.create({\n          title: 'Title',\n          content: 'Content'\n        })\n      }\n    }\n  }\n})\n```\n\n</n-space>",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
          "source": {
            "symbol": "NModal"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "description": "The content of the modal."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean",
              "description": "Whether to show modal.",
              "default": "false"
            },
            {
              "name": "show-mask",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean",
              "description": "Whether to display the mask. If it's set to `false`, all mask-related APIs will be disabled, focus won't be limit inside modal (so keyboard event like Esc won't always work).",
              "default": "true",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "mask-closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean",
              "description": "Whether to emit `hide` event when click mask.",
              "default": "true"
            },
            {
              "name": "preset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "'dialog' | 'card'",
              "description": "The preset of `n-modal`.",
              "default": "undefined"
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string | HTMLElement",
              "description": "Container node of the modal content.",
              "default": "body"
            },
            {
              "name": "display-directive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "'if' | 'show'",
              "description": "Use which directive to control the rendering of modal body.",
              "default": "'if'"
            },
            {
              "name": "transform-origin",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "'mouse' | 'center'",
              "description": "The transform origin of the modal's display animation.",
              "default": "'mouse'"
            },
            {
              "name": "z-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "number",
              "description": "Z index of the modal.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "auto-focus",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean",
              "description": "Whether to focus the first focusable element inside modal.",
              "default": "true",
              "description-sections": {
                "since": "2.24.2"
              }
            },
            {
              "name": "trap-focus",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean",
              "description": "Whether to trap focus inside modal.",
              "default": "true",
              "description-sections": {
                "since": "2.24.2"
              }
            },
            {
              "name": "close-on-esc",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean",
              "description": "Whether to close modal on Esc is pressed.",
              "default": "true",
              "description-sections": {
                "since": "2.24.2"
              }
            },
            {
              "name": "block-scroll",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean",
              "description": "Whether to disabled body scrolling when it's active.",
              "default": "true",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string | Function"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string | Array"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string | object"
            },
            {
              "name": "content-scrollable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean"
            },
            {
              "name": "header-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string"
            },
            {
              "name": "header-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "object | string"
            },
            {
              "name": "header-extra-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string"
            },
            {
              "name": "header-extra-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "object | string"
            },
            {
              "name": "footer-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string"
            },
            {
              "name": "footer-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "object | string"
            },
            {
              "name": "embedded",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean"
            },
            {
              "name": "segmented",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean | object"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean"
            },
            {
              "name": "closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean"
            },
            {
              "name": "hoverable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean"
            },
            {
              "name": "role",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string"
            },
            {
              "name": "tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string"
            },
            {
              "name": "cover",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "Function"
            },
            {
              "name": "content",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string | Function"
            },
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "Function"
            },
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "Function"
            },
            {
              "name": "header-extra",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "Function"
            },
            {
              "name": "close-focusable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean"
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "Function"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string"
            },
            {
              "name": "negative-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string"
            },
            {
              "name": "positive-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string"
            },
            {
              "name": "positive-button-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "object"
            },
            {
              "name": "negative-button-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "object"
            },
            {
              "name": "show-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean"
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean"
            },
            {
              "name": "icon-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string"
            },
            {
              "name": "title-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string | Array"
            },
            {
              "name": "title-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string | object"
            },
            {
              "name": "action-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string | Array"
            },
            {
              "name": "action-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string | object"
            },
            {
              "name": "draggable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean | { bounds?: 'window' }",
              "description": "Whether the modal is draggable. Make its position not bound inside window using `bounds === 'none'`.",
              "default": "false",
              "description-sections": {
                "since": "2.41.0"
              }
            },
            {
              "name": "overlay-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string | object"
            },
            {
              "name": "unstable-show-mask",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "boolean"
            }
          ],
          "js": {
            "events": [
              {
                "name": "close",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal"
              },
              {
                "name": "positive-click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal"
              },
              {
                "name": "negative-click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal"
              },
              {
                "name": "esc",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
                "type": "() => void",
                "description": "Callback fired when the escape key is pressed and focus is within modal.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.24.2"
                }
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal"
              },
              {
                "name": "after-enter",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
                "type": "() => void",
                "description": "Callback after modal is opened.",
                "default": "undefined"
              },
              {
                "name": "before-leave",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal"
              },
              {
                "name": "after-leave",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
                "type": "() => void",
                "description": "Callback after modal is closed.",
                "default": "undefined"
              },
              {
                "name": "mask-click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
                "type": "() => void",
                "description": "Callback on mask is clicked.",
                "default": "undefined"
              },
              {
                "name": "before-hide",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal"
              },
              {
                "name": "after-hide",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal"
              },
              {
                "name": "hide",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal"
              },
              {
                "name": "update:show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
                "type": "(value: boolean) => void",
                "description": "Callback when modal's display status is changed.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NModalProvider",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
          "source": {
            "symbol": "NModalProvider"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/modal",
              "type": "string | HTMLElement",
              "description": "Container node of the modal content.",
              "default": "body",
              "description-sections": {
                "since": "2.38.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NNotificationProvider",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/notification",
          "source": {
            "symbol": "NNotificationProvider"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "container-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/notification",
              "type": "string",
              "description": "Class of notification container.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "container-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/notification",
              "type": "string | Object",
              "description": "Style of notification container.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/notification",
              "type": "string | HTMLElement",
              "description": "Container node of notification container.",
              "default": "'body'"
            },
            {
              "name": "scrollable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/notification",
              "type": "boolean",
              "description": "Whether notification can be scroll. Unavailable when `placement` equals `'top'` or `'bottom'`.",
              "default": "true"
            },
            {
              "name": "max",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/notification",
              "type": "number",
              "description": "Limit the number of notifications to display.",
              "default": "undefined"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/notification",
              "type": "'top' | 'bottom' |'top-right' | 'top-left' | 'bottom-left' | 'bottom-right'",
              "description": "Placement of all notifications.",
              "default": "'top-right'",
              "description-sections": {
                "since": "`'top' \\| 'bottom'` 2.29.0"
              }
            },
            {
              "name": "keep-alive-on-hover",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/notification",
              "type": "boolean"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NNumberAnimation",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/number-animation",
          "source": {
            "symbol": "NNumberAnimation"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/number-animation",
              "type": "number",
              "description": "Target value.",
              "default": "undefined",
              "description-sections": {
                "since": "2.23.2"
              }
            },
            {
              "name": "precision",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/number-animation",
              "type": "number",
              "description": "Decimal precision of the displayed value.",
              "default": "0",
              "description-sections": {
                "since": "2.23.2"
              }
            },
            {
              "name": "show-separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/number-animation",
              "type": "boolean",
              "description": "Whether to show separator.",
              "default": "false",
              "description-sections": {
                "since": "2.23.2"
              }
            },
            {
              "name": "locale",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/number-animation",
              "type": "string",
              "description": "Language of the number.",
              "default": "Follows config provider.",
              "description-sections": {
                "since": "2.24.2"
              }
            },
            {
              "name": "from",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/number-animation",
              "type": "number",
              "description": "Start value of the animation",
              "default": "0",
              "description-sections": {
                "since": "2.23.2"
              }
            },
            {
              "name": "active",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/number-animation",
              "type": "boolean",
              "description": "Whether to play the animation.",
              "default": "true",
              "description-sections": {
                "since": "2.23.2"
              }
            },
            {
              "name": "duration",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/number-animation",
              "type": "number",
              "description": "The duration of",
              "default": "3000",
              "description-sections": {
                "since": "2.23.2"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "finish",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/number-animation",
                "type": "() => void",
                "description": "The callback on animation is finished.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.31.0"
                }
              }
            ]
          }
        },
        {
          "name": "NPageHeader",
          "description": "I hope this component has all the slots you need!",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
          "source": {
            "symbol": "NPageHeader"
          },
          "slots": [
            {
              "name": "avatar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
              "description": "Image information."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
              "description": "Header information."
            },
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
              "description": "Content."
            },
            {
              "name": "extra",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
              "description": "Extra information."
            },
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
              "description": "Footer information."
            },
            {
              "name": "subtitle",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
              "description": "Subtitle information."
            },
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
              "description": "Title information."
            },
            {
              "name": "back",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
              "description": "Back icon.",
              "description-sections": {
                "since": "2.24.2"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
              "type": "string",
              "description": "Title.",
              "default": "undefined"
            },
            {
              "name": "subtitle",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
              "type": "string",
              "description": "Subtitle.",
              "default": "undefined"
            },
            {
              "name": "extra",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
              "type": "string",
              "description": "Extra text information. Is overwritten by the `extra` slot so only use one.",
              "default": "undefined"
            }
          ],
          "js": {
            "events": [
              {
                "name": "back",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/page-header",
                "type": "() => void",
                "description": "Callback for when the back button is pressed.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NPagination",
          "description": "<!--single-column-->\n\nLong data's friend.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
          "source": {
            "symbol": "NPagination"
          },
          "slots": [
            {
              "name": "goto",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "description": "Fast jump text before quick jumper.",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "description": "Item content.",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "next",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "description": "Next page."
            },
            {
              "name": "prev",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "description": "Previous page."
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "description": "Page prefix."
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "description": "Page suffix."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "simple",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "boolean",
              "description": "Whether to use simple mode.",
              "default": "false",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "page",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "number",
              "description": "Current page in controlled mode.",
              "default": "undefined"
            },
            {
              "name": "default-page",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "number",
              "description": "Current page in uncontrolled mode.",
              "default": "1"
            },
            {
              "name": "item-count",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "number",
              "description": "Total number.",
              "default": "undefined"
            },
            {
              "name": "page-count",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "number",
              "description": "Total pages.",
              "default": "1"
            },
            {
              "name": "default-page-count",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "number"
            },
            {
              "name": "show-size-picker",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "boolean",
              "description": "Whether to show the selector of the number of items per page.",
              "default": "false"
            },
            {
              "name": "page-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "number",
              "description": "Page size in controlled mode.",
              "default": "undefined"
            },
            {
              "name": "default-page-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "number",
              "description": "Page size in uncontrolled mode.",
              "default": "10"
            },
            {
              "name": "page-sizes",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "Array<number | PaginationSizeOption>",
              "description": "Number of items per page, can be customize.",
              "default": "[10]"
            },
            {
              "name": "show-quick-jumper",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "boolean",
              "description": "Whether to show quick jump input.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "'small' | 'medium' | 'large'",
              "description": "size of page item.",
              "default": "'medium'",
              "description-sections": {
                "since": "2.29.0"
              }
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "boolean",
              "description": "Whether to disable the pagination.",
              "default": "false"
            },
            {
              "name": "page-slot",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "number",
              "description": "The number of pages displayed.",
              "default": "9"
            },
            {
              "name": "select-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "SelectProps",
              "description": "Page size select's props.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.3"
              }
            },
            {
              "name": "prev",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "(info: PaginationInfo) => VNodeChild",
              "description": "Previous page.",
              "default": "undefined"
            },
            {
              "name": "next",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "(info: PaginationInfo) => VNodeChild",
              "description": "Next page.",
              "default": "undefined"
            },
            {
              "name": "goto",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "() => VNodeChild",
              "description": "Fast jump content render function.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.3"
              }
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "(info: PaginationInfo) => VNodeChild",
              "description": "Paging prefix.",
              "default": "undefined"
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "(info: PaginationInfo) => VNodeChild",
              "description": "Page suffix.",
              "default": "undefined"
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "PaginationRenderLabel",
              "description": "Item content.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "display-order",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "Array<'pages' | 'size-picker' | 'quick-jumper'>",
              "description": "Display order of different parts.",
              "default": "['pages', 'size-picker', 'quick-jumper']",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "string | HTMLElement | false",
              "description": "Container node of the pop menu. `false` will keep it not detached.",
              "default": "body",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "show-quick-jump-dropdown",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "boolean",
              "description": "Whether to show quick jump dropdown. If you have too many pages, it could cause performance issue to create quick jump dropdown data. You can set it to `false` to enhance render performance.",
              "default": "true",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
              "type": "ScrollbarProps",
              "description": "See [Scrollbar props](scrollbar#Scrollbar-Props)",
              "default": "undefined",
              "description-sections": {
                "since": "2.44.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-page",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination"
              },
              {
                "name": "update-page",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination"
              },
              {
                "name": "update-page-size",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination"
              },
              {
                "name": "update-page-size",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination"
              },
              {
                "name": "page-size-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination"
              },
              {
                "name": "update:page",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
                "type": "(page: number) => void",
                "description": "Callback function when the current page changes.",
                "default": "undefined"
              },
              {
                "name": "update:page-size",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/pagination",
                "type": "(pageSize: number) => void",
                "description": "Callback function when the current page size changes.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NPopconfirm",
          "description": "A confirm, poped.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
          "source": {
            "symbol": "NPopconfirm"
          },
          "slots": [
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "description": "Custom action."
            },
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "description": "Popconfirm content."
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "description": "Popconfirm icon."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "default-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "show-arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string"
            },
            {
              "name": "delay",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "number"
            },
            {
              "name": "duration",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "number"
            },
            {
              "name": "raw",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string"
            },
            {
              "name": "x",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "number"
            },
            {
              "name": "y",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "number"
            },
            {
              "name": "arrow-point-to-center",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "get-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "Function"
            },
            {
              "name": "display-directive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string"
            },
            {
              "name": "arrow-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string"
            },
            {
              "name": "arrow-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string | object"
            },
            {
              "name": "arrow-wrapper-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string"
            },
            {
              "name": "arrow-wrapper-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string | object"
            },
            {
              "name": "flip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "animated",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "number | string"
            },
            {
              "name": "overlap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "keep-alive-on-hover",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "z-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "number"
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string | object | boolean"
            },
            {
              "name": "scrollable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "object | string"
            },
            {
              "name": "header-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string"
            },
            {
              "name": "header-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "object | string"
            },
            {
              "name": "footer-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string"
            },
            {
              "name": "footer-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "object | string"
            },
            {
              "name": "arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean"
            },
            {
              "name": "min-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "number"
            },
            {
              "name": "max-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "number"
            },
            {
              "name": "positive-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string | null",
              "description": "Confirm button text.",
              "default": "'Confirm'",
              "description-sections": {
                "since": "2.28.0"
              }
            },
            {
              "name": "negative-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "string | null",
              "description": "Cancel button text.",
              "default": "'Cancel'",
              "description-sections": {
                "since": "2.28.0"
              }
            },
            {
              "name": "show-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "boolean",
              "description": "Whether to show icon.",
              "default": "true"
            },
            {
              "name": "positive-button-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "ButtonProps",
              "description": "Confirm button's DOM props",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "negative-button-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
              "type": "ButtonProps",
              "description": "Cancel button's DOM props",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "clickoutside",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm"
              },
              {
                "name": "show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm"
              },
              {
                "name": "hide",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm"
              },
              {
                "name": "positive-click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
                "type": "() => boolean | Promise<boolean> | any",
                "description": "Callback of confirmation.",
                "default": "undefined"
              },
              {
                "name": "negative-click",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popconfirm",
                "type": "() => boolean | Promise<boolean> | any",
                "description": "Callback of cancel.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NPopover",
          "description": "Pop some hidden message around content. There isn't much builtin styles in popover. It's more up to you to fill the content.\n\nIf you just want to display some basic text message, see [Tooltip](tooltip) instead.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
          "source": {
            "symbol": "NPopover"
          },
          "slots": [
            {
              "name": "trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "description": "The element or component that triggers popover."
            },
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "description": "The footer content of the popover.",
              "description-sections": {
                "since": "2.31.0"
              }
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "description": "The header content of the popover.",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "description": "The content inside popover."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean",
              "description": "Whether to show popover.",
              "default": "undefined"
            },
            {
              "name": "default-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean"
            },
            {
              "name": "show-arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean",
              "description": "Whether to show arrow if set.",
              "default": "true"
            },
            {
              "name": "trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "'hover' | 'click' | 'focus' | 'manual'",
              "description": "The popover trigger type.",
              "default": "'hover'"
            },
            {
              "name": "delay",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "number",
              "description": "Popover showing delay when trigger is `hover`.",
              "default": "100"
            },
            {
              "name": "duration",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "number",
              "description": "Popover vanish delay when trigger is `hover`.",
              "default": "100"
            },
            {
              "name": "raw",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean",
              "description": "Whether to use no default styles.",
              "default": "false"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end' |",
              "description": "Popover placement.",
              "default": "'top'"
            },
            {
              "name": "x",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "number",
              "description": "The CSS `left` pixel value when popover manually positioned (x, y need to be set together).",
              "default": "undefined"
            },
            {
              "name": "y",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "number",
              "description": "The CSS `top` pixel value when popover manually positioned (x, y need to be set together).",
              "default": "undefined"
            },
            {
              "name": "arrow-point-to-center",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean",
              "description": "Whether the arrow points to center of the trigger element.",
              "default": "false",
              "description-sections": {
                "since": "2.26.0"
              }
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean",
              "description": "Whether the popover can't be activated.",
              "default": "false"
            },
            {
              "name": "get-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "Function"
            },
            {
              "name": "display-directive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "'if' | 'show'",
              "description": "The conditionally render directive to show popover content. `if` means using `v-if` to render content, `show` means using `v-show` to render content.",
              "default": "'if'"
            },
            {
              "name": "arrow-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "string",
              "description": "Arrow class of the popover.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "arrow-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "string | Object",
              "description": "Arrow style of the popover.",
              "default": "undefined"
            },
            {
              "name": "arrow-wrapper-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "string",
              "description": "Arrow class of the popover wrapper.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "arrow-wrapper-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "string | Object",
              "description": "Arrow style of the popover wrapper.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "flip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean",
              "description": "Whether to flip the popover when there is no space for current placement.",
              "default": "true"
            },
            {
              "name": "animated",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean",
              "description": "Use animation when popping up.",
              "default": "true"
            },
            {
              "name": "width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "number | 'trigger'",
              "description": "`'trigger'` means popover's width will follow its trigger's width.",
              "default": "undefined"
            },
            {
              "name": "overlap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean",
              "description": "Overlap trigger element.",
              "default": "false"
            },
            {
              "name": "keep-alive-on-hover",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean",
              "description": "Whether to keep popover shown when hover on popover itself with `trigger=\"hover\"`.",
              "default": "true",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "z-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "number",
              "description": "The z-index of the popover.",
              "default": "undefined"
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "string | HTMLElement | false",
              "description": "Container node of the popover content. `false` will keep it at trigger container.",
              "default": "'body'"
            },
            {
              "name": "scrollable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean",
              "description": "Whether the popover's content is scrollable.",
              "default": "false",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "string",
              "description": "Content class of the popover.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "string | Object",
              "description": "Content style of the popover.",
              "default": "undefined",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "header-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "string",
              "description": "Header class of the popover.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "header-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "string | Object",
              "description": "Header style of the popover.",
              "default": "undefined",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "footer-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "string",
              "description": "Footer class of the popover.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "footer-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "string | Object",
              "description": "Footer style of the popover.",
              "default": "undefined",
              "description-sections": {
                "since": "2.31.0"
              }
            },
            {
              "name": "arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "boolean"
            },
            {
              "name": "min-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "number"
            },
            {
              "name": "max-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
              "type": "number"
            }
          ],
          "js": {
            "events": [
              {
                "name": "clickoutside",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
                "type": "(e: MouseEvent) => void",
                "description": "Callback function triggered when clickoutside.",
                "default": "undefined"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover"
              },
              {
                "name": "show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover"
              },
              {
                "name": "hide",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover"
              },
              {
                "name": "update:show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popover",
                "type": "(value: boolean) => void",
                "description": "Callback on show status changes.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NPopselect",
          "description": "If you want select some options but don't want a picker, you can use popselect instead.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
          "source": {
            "symbol": "NPopselect"
          },
          "slots": [
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "description": "Header menu slot.",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "description": "Options menu slot.",
              "description-sections": {
                "since": "2.22.0"
              }
            },
            {
              "name": "empty",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "description": "Empty state slot for the options menu.",
              "description-sections": {
                "since": "2.22.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean"
            },
            {
              "name": "default-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean"
            },
            {
              "name": "trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string"
            },
            {
              "name": "delay",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "number"
            },
            {
              "name": "duration",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "number"
            },
            {
              "name": "raw",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string"
            },
            {
              "name": "x",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "number"
            },
            {
              "name": "y",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "number"
            },
            {
              "name": "arrow-point-to-center",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean"
            },
            {
              "name": "get-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "Function"
            },
            {
              "name": "display-directive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string"
            },
            {
              "name": "arrow-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string"
            },
            {
              "name": "arrow-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string | object"
            },
            {
              "name": "arrow-wrapper-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string"
            },
            {
              "name": "arrow-wrapper-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string | object"
            },
            {
              "name": "flip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean"
            },
            {
              "name": "animated",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean"
            },
            {
              "name": "width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "number | string"
            },
            {
              "name": "overlap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean"
            },
            {
              "name": "keep-alive-on-hover",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean"
            },
            {
              "name": "z-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "number"
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string | object | boolean"
            },
            {
              "name": "scrollable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean",
              "description": "Whether the select menu is scrollable.",
              "default": "false"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "object | string"
            },
            {
              "name": "header-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string"
            },
            {
              "name": "header-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "object | string"
            },
            {
              "name": "footer-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string"
            },
            {
              "name": "footer-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "object | string"
            },
            {
              "name": "min-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "number"
            },
            {
              "name": "max-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "number"
            },
            {
              "name": "multiple",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean",
              "description": "Whether to select multiple values.",
              "default": "false"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "string | number | Array<string | number> | null",
              "description": "Value in controlled mode.",
              "default": "null"
            },
            {
              "name": "cancelable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean"
            },
            {
              "name": "options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "Array<SelectOption | SelectGroupOption>",
              "description": "For details of configuration options, see [Select](select#SelectOption-Properties)",
              "default": "[]"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size of the Popselect.",
              "default": "'medium'"
            },
            {
              "name": "render-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "(option: SelectOption | SelectGroupOption) => VNodeChild",
              "description": "Render function of all the options.",
              "default": "undefined"
            },
            {
              "name": "show-checkmark",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean"
            },
            {
              "name": "node-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "(option: SelectOption | SelectGroupOption) => object",
              "description": "Option's DOM attrs generator.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.4"
              }
            },
            {
              "name": "virtual-scroll",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "boolean",
              "description": "Whether to enable virtual scrolling.",
              "default": "false",
              "description-sections": {
                "since": "2.30.4"
              }
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
              "type": "ScrollbarProps",
              "description": "See [Scrollbar props](scrollbar#Scrollbar-Props)",
              "default": "undefined",
              "description-sections": {
                "since": "2.44.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "clickoutside",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect"
              },
              {
                "name": "show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect"
              },
              {
                "name": "hide",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect"
              },
              {
                "name": "mouseenter",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect"
              },
              {
                "name": "mouseleave",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/popselect",
                "type": "(value: string | number | Array<string | number> | null, option: SelectBaseOption | null | Array<SelectBaseOption>) => void",
                "description": "Callback of value updating.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NProgress",
          "description": "I have no words to say but there still should be a placeholder to make layout looks spread.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
          "source": {
            "symbol": "NProgress"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "description": "Content will replace default indicator content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "processing",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "boolean",
              "description": "Processing status.",
              "default": "false"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "'line' | 'circle' | 'multiple-circle' | 'dashboard'",
              "description": "Progress type.",
              "default": "line",
              "description-sections": {
                "since": "`'dashboard'` 2.25.2"
              }
            },
            {
              "name": "gap-degree",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "number",
              "description": "The gap degree of half circle, 0 ~ 360.",
              "default": "75",
              "description-sections": {
                "since": "2.25.2"
              }
            },
            {
              "name": "gap-offset-degree",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "number",
              "description": "The gap offset degree.",
              "default": "0",
              "description-sections": {
                "since": "2.25.2"
              }
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "'default' | 'success' | 'error' | 'warning' | 'info'",
              "description": "Progress status.",
              "default": "'default'"
            },
            {
              "name": "rail-color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "string | string[]",
              "description": "Rail color.",
              "default": "undefined"
            },
            {
              "name": "rail-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "string | CSS | Array<string | CSS>",
              "description": "Rail style.",
              "default": "undefined"
            },
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "string | string[] | { stops: string[] } | Array<{ stops: string[] }>",
              "description": "Progress color. `{ stops: string[] }` indicates a gradient color. `stops` array must have length of 2. The first element is gradient start color. The second element is gradient end color.",
              "default": "undefined",
              "description-sections": {
                "since": "`stops` since 2.40.2"
              }
            },
            {
              "name": "view-box-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "number"
            },
            {
              "name": "stroke-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "number",
              "description": "Progress width.",
              "default": "7"
            },
            {
              "name": "percentage",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "number | number[]",
              "description": "Percentage value.",
              "default": "0"
            },
            {
              "name": "unit",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "string",
              "description": "Progress unit.",
              "default": "%"
            },
            {
              "name": "show-indicator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "boolean",
              "description": "Whether to display indicators.",
              "default": "true"
            },
            {
              "name": "indicator-position",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "string"
            },
            {
              "name": "indicator-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "'inside' | 'outside'",
              "description": "Indicator placement.",
              "default": "'outside'"
            },
            {
              "name": "indicator-text-color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "string",
              "description": "Indicator text color.",
              "default": "undefined"
            },
            {
              "name": "circle-gap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "number",
              "description": "The gap between circles when type is `'multiple-circle'`, suppose `viewbox` size is `100`.",
              "default": "1"
            },
            {
              "name": "height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "number",
              "description": "`'line'` typed progress's height. Keep default height if not passed.",
              "default": "undefined"
            },
            {
              "name": "border-radius",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "number | string",
              "description": "`'line'` typed progress's border-radius. Keep half of default height if not passed.",
              "default": "undefined"
            },
            {
              "name": "fill-border-radius",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "number | string",
              "description": "`'line'` typed progress's fill's border-radius. Keep `border-radius` if not passed.",
              "default": "undefined"
            },
            {
              "name": "offset-degree",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "number"
            },
            {
              "name": "offset-degress",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/progress",
              "type": "number",
              "description": "Offset degree of circular progress, only works with `circle` typed progress.",
              "default": "0",
              "description-sections": {
                "since": "2.24.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NQrCode",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
          "source": {
            "symbol": "NQrCode"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
              "type": "string"
            },
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
              "type": "string"
            },
            {
              "name": "background-color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
              "type": "string"
            },
            {
              "name": "icon-src",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
              "type": "string"
            },
            {
              "name": "icon-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
              "type": "number"
            },
            {
              "name": "icon-background-color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
              "type": "string"
            },
            {
              "name": "icon-border-radius",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
              "type": "number"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
              "type": "number"
            },
            {
              "name": "padding",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
              "type": "number | string"
            },
            {
              "name": "error-correction-level",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
              "type": "string"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/qr-code",
              "type": "string"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NRadio",
          "description": "<!--single-column-->\n\nWhen I was young, I loved listening to the radio, such as FM 106.8 or FM 92.1.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
          "source": {
            "symbol": "NRadio"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "name",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "string",
              "description": "The name attribute of the radio element. If not set, name of `radio-group` will be used.",
              "default": "undefined"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "string | number | boolean",
              "description": "Checked value.",
              "default": "'on'",
              "description-sections": {
                "since": "`boolean` 2.33.0"
              }
            },
            {
              "name": "checked",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "boolean",
              "description": "Checked state.",
              "default": "undefined"
            },
            {
              "name": "default-checked",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "boolean",
              "description": "Default checked state.",
              "default": "false"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "boolean",
              "description": "Disabled state.",
              "default": "false"
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "string",
              "description": "Radio label. If not set, render default slot content, if both, use default slot content first.",
              "default": "undefined",
              "description-sections": {
                "since": "2.28.0"
              }
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size.",
              "default": "'medium'"
            },
            {
              "name": "checked-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "boolean"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio"
              },
              {
                "name": "update-checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio"
              },
              {
                "name": "update:checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
                "type": "(check: boolean) => void",
                "description": "Callback method triggered when a selection change occurs.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NRadioButton",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
          "source": {
            "symbol": "NRadioButton"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "name",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "string",
              "description": "The name attribute of the radio element. If not set, name of `radio-group` will be used.",
              "default": "undefined"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "string | number | boolean",
              "description": "Checked value.",
              "default": "'on'",
              "description-sections": {
                "since": "`boolean` 2.33.0"
              }
            },
            {
              "name": "checked",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "boolean",
              "description": "Checked state.",
              "default": "undefined"
            },
            {
              "name": "default-checked",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "boolean",
              "description": "Default checked state.",
              "default": "false"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "boolean",
              "description": "Disabled state.",
              "default": "false"
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "string",
              "description": "Radio label. If not set, render default slot content, if both, use default slot content first.",
              "default": "undefined",
              "description-sections": {
                "since": "2.28.0"
              }
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size.",
              "default": "'medium'"
            },
            {
              "name": "checked-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "boolean"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio"
              },
              {
                "name": "update-checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio"
              },
              {
                "name": "update:checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
                "type": "(check: boolean) => void",
                "description": "Callback method triggered when a selection change occurs.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NRadioGroup",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
          "source": {
            "symbol": "NRadioGroup"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "name",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "string",
              "description": "The name attribute of the radio elements inside the group.",
              "default": "undefined"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "string | number | boolean | null",
              "description": "Checked value.",
              "default": "null"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "string | number | boolean | null",
              "description": "Default checked value.",
              "default": "null"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size.",
              "default": "'medium'"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
              "type": "boolean",
              "description": "Disabled state.",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/radio",
                "type": "(value: string | number | boolean) => void",
                "description": "Callback method triggered when a selection change occurs.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NRate",
          "description": "Hint: If you are not very confident, think twice before changing the star's color. That can lead to a disaster.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
          "source": {
            "symbol": "NRate"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
              "type": "{ index: number }",
              "description": "The icon of the rating."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "allow-half",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
              "type": "boolean",
              "description": "Allow activating half of the icon.",
              "default": "false"
            },
            {
              "name": "count",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
              "type": "number",
              "description": "Number of icons (max rating).",
              "default": "5"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
              "type": "number | null",
              "description": "Value of activated icons.",
              "default": "undefined"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
              "type": "number | null",
              "description": "Default value of activated icons. Before 2.33.0 default value is `null`.",
              "default": "null",
              "description-sections": {
                "since": "2.33.0 `null`"
              }
            },
            {
              "name": "readonly",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
              "type": "boolean",
              "description": "Readonly state.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
              "type": "'small' | 'medium' | 'large' | number",
              "description": "Icon size.",
              "default": "'medium'"
            },
            {
              "name": "clearable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
              "type": "boolean",
              "description": "Whether the rate is clearable. Value will be set to `null` if you click on current value's corresponding icon.",
              "default": "false",
              "description-sections": {
                "since": "2.33.0"
              }
            },
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
              "type": "string",
              "description": "Activated icon color. This supports the formats: `#FFF`, `#FFFFFF`, `yellow`, `rgb(0, 0, 0)`.",
              "default": "undefined"
            }
          ],
          "js": {
            "events": [
              {
                "name": "clear",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
                "type": "() => void",
                "description": "Callback on value is cleared.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.33.0"
                }
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/rate",
                "type": "(value: number) => void",
                "description": "Callback on the value (rating) is changed.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NResult",
          "description": "Result is for showing result.\n\nMany thanks to [twemoji](https://github.com/twitter/twemoji) for creating those high quality icons.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/result",
          "source": {
            "symbol": "NResult"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/result",
              "description": "Results page content information."
            },
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/result",
              "description": "Information at the bottom of the results page."
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/result",
              "description": "Custom icon content area.",
              "description-sections": {
                "since": "2.24.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/result",
              "type": "'small' | 'medium' | 'large' | 'huge'",
              "description": "Size.",
              "default": "'medium'"
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/result",
              "type": "'info' | 'success' | 'warning' | 'error' | '404' | '403' | '500' | '418'",
              "description": "Status.",
              "default": "'info'"
            },
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/result",
              "type": "string",
              "description": "Title.",
              "default": "undefined"
            },
            {
              "name": "description",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/result",
              "type": "string",
              "description": "Description.",
              "default": "undefined"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NScrollbar",
          "description": "It looks better but I'm sure it's not as reliable as native scrollbar.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
          "source": {
            "symbol": "NScrollbar"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "{ container?: object; content: object }",
              "description": "Scroll content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "abstract",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "boolean",
              "description": "If `n-config-provider` has no wrapper DOM",
              "default": "false"
            },
            {
              "name": "duration",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "number"
            },
            {
              "name": "scrollable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "boolean"
            },
            {
              "name": "x-scrollable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "boolean",
              "description": "Whether it can scroll horizontally.",
              "default": "false"
            },
            {
              "name": "trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "'hover' | 'none'",
              "description": "Trigger of show scrollbar. `'none'` means always show it.",
              "default": "'hover'",
              "description-sections": {
                "since": "2.29.1"
              }
            },
            {
              "name": "use-unified-container",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "boolean"
            },
            {
              "name": "trigger-display-manually",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "boolean"
            },
            {
              "name": "container",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "Function"
            },
            {
              "name": "content",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "Function"
            },
            {
              "name": "container-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "string"
            },
            {
              "name": "container-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "string | object"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "string",
              "description": "Class name of content div.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "string | object",
              "description": "Style of content div.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "horizontal-rail-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "string | object"
            },
            {
              "name": "vertical-rail-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "string | object"
            },
            {
              "name": "y-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "'left' | 'right'",
              "description": "Scrollbar placement when scrolling vertically.",
              "default": "right",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "x-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "'top' | 'bottom'",
              "description": "Scrollbar placement when scrolling horizontally.",
              "default": "bottom",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
              "type": "number",
              "description": "Size of scrollbar.",
              "default": "5",
              "description-sections": {
                "since": "2.34.4"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "scroll",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar",
                "type": "(e: Event) => void",
                "description": "Callback on scroll.",
                "default": "undefined"
              },
              {
                "name": "wheel",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar"
              },
              {
                "name": "resize",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/scrollbar"
              }
            ]
          }
        },
        {
          "name": "NSelect",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
          "source": {
            "symbol": "NSelect"
          },
          "slots": [
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "description": "Header menu slot.",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "description": "Options menu slot."
            },
            {
              "name": "empty",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "description": "Empty state slot for the options menu."
            },
            {
              "name": "arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "description": "Arrow icon slot.",
              "description-sections": {
                "since": "2.24.2"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "string | HTMLElement | false",
              "description": "Container node of the menu. `false` will keep it not detached.",
              "default": "body"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean"
            },
            {
              "name": "clearable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether the value is clearable.",
              "default": "false"
            },
            {
              "name": "clear-created-options-on-clear",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "When `tag` and `clearable` are enabled, whether to clear created options when clearing.",
              "default": "true",
              "description-sections": {
                "since": "2.44.0"
              }
            },
            {
              "name": "clear-filter-after-select",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "When multiple and filter is true, whether to clear filter keyword after select an option.",
              "default": "true",
              "description-sections": {
                "since": "2.25.2"
              }
            },
            {
              "name": "options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "Array<SelectOption | SelectGroupOption>",
              "description": "Options that can be selected. For more details see SelectOption Properties (below).",
              "default": "[]"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "Array<string | number> | string | number | null",
              "description": "Default value.",
              "default": "null"
            },
            {
              "name": "keyboard",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether to allow keyboard control.",
              "default": "true",
              "description-sections": {
                "since": "2.34.4"
              }
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "Array<string | number> | string | number | null",
              "description": "Value when being manually set.",
              "default": "undefined"
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "string",
              "description": "Placeholder.",
              "default": "'Please Select' (i18n)"
            },
            {
              "name": "menu-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "HTMLAttributes",
              "description": "The menu's dom props.",
              "default": "undefined"
            },
            {
              "name": "multiple",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether to allow selecting multiple values.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "'tiny' | 'small' | 'medium' | 'large'",
              "description": "Size of the select input.",
              "default": "'medium'"
            },
            {
              "name": "menu-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "'tiny' | 'small' | 'medium' | 'large'",
              "description": "Size of select menu.",
              "default": "'medium'",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "filterable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether options can be filtered.",
              "default": "false"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether to disable the select.",
              "default": "false"
            },
            {
              "name": "remote",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Allows options to be fetched asynchronously. Note that if `remote` is set, `filter` & `tag` won't work on `options`.",
              "default": "false"
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether to show a loading state.",
              "default": "false"
            },
            {
              "name": "filter",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "(pattern: string, option: Object) => boolean",
              "description": "Filter function.",
              "default": "String search method."
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end'",
              "description": "Option menu's placement.",
              "default": "'bottom-start'",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "width-mode",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "string"
            },
            {
              "name": "tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether users can create new options. This should be used with `filterable`.",
              "default": "false"
            },
            {
              "name": "fallback-option",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "false | (value: string | number) => SelectOption",
              "description": "The option to be created using the value which has no corresponding option value. If set to `false`, the fallback option won't be created and displayed.",
              "default": "value => ({ label: '' + value, value })"
            },
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether to show/open the option menu.",
              "default": "undefined"
            },
            {
              "name": "show-arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether to show the dropdown arrow.",
              "default": "true"
            },
            {
              "name": "max-tag-count",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "number | 'responsive'",
              "description": "Maximum selected values to display while in `multiple` mode. `responsive` will keep all the tags in single line.",
              "default": "undefined"
            },
            {
              "name": "ellipsis-tag-popover-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "PopoverProps",
              "description": "`popover` props of the preview ellipsis tag.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "consistent-menu-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether the menu keeps its width the same as the select trigger element. Setting it to `false` will also disable `virtual-scroll`.",
              "default": "true"
            },
            {
              "name": "virtual-scroll",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether to enable virtual scrolling.",
              "default": "true"
            },
            {
              "name": "label-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "string",
              "description": "Field name of option label.",
              "default": "'label'",
              "description-sections": {
                "since": "2.29.1"
              }
            },
            {
              "name": "value-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "string",
              "description": "Field name of option value.",
              "default": "'value'",
              "description-sections": {
                "since": "2.29.1"
              }
            },
            {
              "name": "children-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "string",
              "description": "Field name of group option children.",
              "default": "'children'",
              "description-sections": {
                "since": "2.29.1"
              }
            },
            {
              "name": "render-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "(option: SelectOption | SelectGroupOption, selected: boolean) => VNodeChild",
              "description": "Render function for each option label.",
              "default": "undefined"
            },
            {
              "name": "render-option",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "(info: { node: VNode, option: SelectOption | SelectGroupOption, selected: boolean }) => VNodeChild",
              "description": "Render function for each option.",
              "default": "undefined"
            },
            {
              "name": "render-tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "(props: { option: SelectBaseOption, handleClose: () => void }) => VNodeChild",
              "description": "Render function for each option tag.",
              "default": "undefined"
            },
            {
              "name": "input-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "InputHTMLAttributes",
              "description": "The attributes of input element in the trigger. It only works when the select is filterable.",
              "default": "undefined"
            },
            {
              "name": "node-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "(option: SelectOption | SelectGroupOption) => object",
              "description": "Option's DOM attrs generator.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "ignore-composition",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Ingore IME's composition status. By default `filter` won't be triggered by input event under compositions.",
              "default": "true",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "show-on-focus",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether to show menu on focus.",
              "default": "false",
              "description-sections": {
                "since": "2.34.3"
              }
            },
            {
              "name": "display-directive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "string"
            },
            {
              "name": "reset-menu-on-options-change",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether to reset menu staus on options change, for example, scroll status.",
              "default": "true",
              "description-sections": {
                "since": "2.24.2"
              }
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "'success' | 'warning' | 'error'",
              "description": "Validation status.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "show-checkmark",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "boolean",
              "description": "Whether to show checkmark.",
              "default": "true",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "ScrollbarProps",
              "description": "See [Scrollbar props](scrollbar#Scrollbar-Props)",
              "default": "undefined",
              "description-sections": {
                "since": "2.44.0"
              }
            },
            {
              "name": "items",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
              "type": "Array"
            }
          ],
          "js": {
            "events": [
              {
                "name": "create",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
                "type": "(label: string) => SelectOption",
                "description": "How to create an option when you type in a custom option. Note that `filter` will be applied to the created option too. And you'd better make sure that the value of the created option is not the same as any other option. Should be used with `tag` prop.",
                "default": "label => ({ label, value: label })"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select"
              },
              {
                "name": "blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
                "type": "() => void",
                "description": "Callback triggered when the selection element is blurred.",
                "default": "undefined"
              },
              {
                "name": "clear",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
                "type": "() => void",
                "description": "Callback triggered when the selection element is cleared.",
                "default": "undefined"
              },
              {
                "name": "focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
                "type": "() => void",
                "description": "Callback triggered when the selection element is focussed on.",
                "default": "undefined"
              },
              {
                "name": "scroll",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
                "type": "(e: ScrollEvent) => void",
                "description": "Callback triggered when the options menu is scrolled.",
                "default": "undefined"
              },
              {
                "name": "search",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
                "type": "(value: string) => void",
                "description": "Callback triggered when a search is conducted.",
                "default": "undefined"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select"
              },
              {
                "name": "update:show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
                "type": "(show: boolean) => void",
                "description": "Callback on menu open status change.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.24.2"
                }
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/select",
                "type": "(value: Array | string | number | null, option: SelectBaseOption | null | SelectBaseOption[]) => void",
                "description": "Callback triggered when the selected value is updated.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NSkeleton",
          "description": "A twinkle placeholder.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/skeleton",
          "source": {
            "symbol": "NSkeleton"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/skeleton",
              "type": "boolean",
              "description": "Text skeleton.",
              "default": "false"
            },
            {
              "name": "round",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/skeleton",
              "type": "boolean",
              "description": "Round skeleton.",
              "default": "false"
            },
            {
              "name": "circle",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/skeleton",
              "type": "boolean",
              "description": "Circle skeleton.",
              "default": "false"
            },
            {
              "name": "height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/skeleton",
              "type": "string | number",
              "description": "Skeleton height.",
              "default": "undefined"
            },
            {
              "name": "width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/skeleton",
              "type": "string | number",
              "description": "Skeleton width.",
              "default": "undefined"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/skeleton",
              "type": "'small' | 'medium' | 'large'",
              "description": "Skeleton size.",
              "default": "undefined"
            },
            {
              "name": "repeat",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/skeleton",
              "type": "string | number",
              "description": "Repeat frequency.",
              "default": "1"
            },
            {
              "name": "animated",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/skeleton",
              "type": "boolean",
              "description": "Whether to enable animation.",
              "default": "true"
            },
            {
              "name": "sharp",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/skeleton",
              "type": "boolean",
              "description": "Whether to display as a right angled skeleton.",
              "default": "true"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NSlider",
          "description": "As far as I know, it is always used as a volume control.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
          "source": {
            "symbol": "NSlider"
          },
          "slots": [
            {
              "name": "thumb",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "description": "Thumb of the slider.",
              "description-sections": {
                "since": "2.30.4"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "string | object | boolean"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "number | [number, number] | null",
              "description": "Default value.",
              "default": "null"
            },
            {
              "name": "marks",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "{ [markValue: number]: string | (() => VNodeChild) }",
              "description": "Marks of the slider",
              "default": "undefined",
              "description-sections": {
                "since": "Render function since 2.40.0"
              }
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "boolean",
              "description": "Whether the slider is disabled.",
              "default": "false"
            },
            {
              "name": "format-tooltip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "(value: number) => string | number",
              "description": "Format tooltip.",
              "default": "undefined"
            },
            {
              "name": "keyboard",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "boolean",
              "description": "Whether the slider can be controlled keyboard.",
              "default": "true",
              "description-sections": {
                "since": "2.33.0"
              }
            },
            {
              "name": "min",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "number",
              "description": "Min value of the slider.",
              "default": "0"
            },
            {
              "name": "max",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "number",
              "description": "Max value of the slider.",
              "default": "100"
            },
            {
              "name": "step",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "number | 'mark'",
              "description": "Step of the slider.",
              "default": "1"
            },
            {
              "name": "range",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "boolean",
              "description": "Whether the slider uses range value.",
              "default": "false"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "number | [number, number] | null",
              "description": "Value of the slider.",
              "default": "undefined"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end'",
              "description": "Tooltip's placement",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "show-tooltip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "boolean",
              "description": "Whether to always show tooltip. Only work with non-range slider.",
              "default": "false",
              "description-sections": {
                "since": "2.24.2"
              }
            },
            {
              "name": "tooltip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "boolean",
              "description": "Whether to show tooltip.",
              "default": "true"
            },
            {
              "name": "vertical",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "boolean",
              "description": "Whether to enable vertical mode.",
              "default": "false"
            },
            {
              "name": "reverse",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
              "type": "boolean",
              "description": "Whether to reverse the track.",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider"
              },
              {
                "name": "dragstart",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
                "type": "() => void",
                "description": "Callback function of dragging start.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.36.0"
                }
              },
              {
                "name": "dragend",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
                "type": "() => void",
                "description": "Callback function of dragging end.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.36.0"
                }
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/slider",
                "type": "(value: number | [number, number]) => void",
                "description": "Callback on value update.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NSpace",
          "description": "A great invention (which is not invented by me).\n\nIf you don't have compatibility issues for `gap` CSS property, it's suggested to use [Flex](flex).",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
          "source": {
            "symbol": "NSpace"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
              "description": "Spacing content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "align",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
              "type": "'start' | 'end' | 'center' | 'baseline' | 'stretch'",
              "description": "Vertical arrangement.",
              "default": "undefined"
            },
            {
              "name": "justify",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
              "type": "'start' | 'end' | 'center' | 'space-around' | 'space-between' | 'space-evenly'",
              "description": "Horizontal arrangement.",
              "default": "'start'",
              "description-sections": {
                "since": "`'space-evenly'` 2.28.3"
              }
            },
            {
              "name": "inline",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
              "type": "boolean",
              "description": "Is it an inline element.",
              "default": "false"
            },
            {
              "name": "vertical",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
              "type": "boolean",
              "description": "Whether to lay out vertically.",
              "default": "false"
            },
            {
              "name": "reverse",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
              "type": "boolean",
              "description": "Whether to reverse inner items.",
              "default": "false",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
              "type": "'small' | 'medium' | 'large' | number | [number, number]",
              "description": "When it's a number, it will be used as vertical and horizontal gap, or it is `[horizontalGap, verticalGap]`.",
              "default": "'medium'"
            },
            {
              "name": "wrap-item",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
              "type": "boolean",
              "description": "Whether a container exists to wrap the child elements. `false` value will only work in browsers that supports flex gap.",
              "default": "true",
              "description-sections": {
                "since": "2.30.5"
              }
            },
            {
              "name": "item-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
              "type": "string",
              "description": "Node class, valid when `wrap-item` is `true`",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "item-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
              "type": "string | object",
              "description": "Node style, valid when `wrap-item` is `true`",
              "default": "undefined"
            },
            {
              "name": "wrap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/space",
              "type": "boolean",
              "description": "Whether to exceed the line break.",
              "default": "true"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NSpin",
          "description": "It could've been called `loading`, but why is it called `spin`? Because there is another internal component with less props already named `loading`.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
          "source": {
            "symbol": "NSpin"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "description": "If set, spin will wrap the content."
            },
            {
              "name": "description",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "description": "Description of the spin."
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "description": "Customize the spin icon."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "string",
              "description": "Content Class of the spin.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "string | Object",
              "description": "Content style of the spin.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "description",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "string",
              "description": "Description of the spin.",
              "default": "undefined"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "'small' | 'medium' | 'large' | number",
              "description": "Size of the spin.",
              "default": "'medium'"
            },
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "boolean",
              "description": "Specify whether spin is active when spin has content inside. It won't work if you just use spin itself.",
              "default": "true"
            },
            {
              "name": "rotate",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "boolean",
              "description": "Specify whether icon rotates, only working for custom icon.",
              "default": "true"
            },
            {
              "name": "spinning",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "boolean"
            },
            {
              "name": "delay",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "number",
              "description": "Specifies a delay in milliseconds for loading state (prevent flush).",
              "default": "undefined"
            },
            {
              "name": "stroke-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "number",
              "description": "Relative width of spin's stroke, assuming the outer radius of spin is 100.",
              "default": "undefined"
            },
            {
              "name": "stroke",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "string",
              "description": "Color of the spin.",
              "default": "undefined"
            },
            {
              "name": "scale",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "number",
              "description": "Scale factor of the spin icon.",
              "default": "1",
              "description-sections": {
                "since": "2.44.0"
              }
            },
            {
              "name": "radius",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/spin",
              "type": "number",
              "description": "Outer radius of the spin icon.",
              "default": "100",
              "description-sections": {
                "since": "2.44.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NSplit",
          "description": "The flexible layout tool provides the possibility of customizing the interface layout.\n\nAvailable since `2.36.0`.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
          "source": {
            "symbol": "NSplit"
          },
          "slots": [
            {
              "name": "1",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "description": "The first pane content.",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "2",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "description": "The Second pane content.",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "resize-trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "description": "Split bar content.",
              "description-sections": {
                "since": "2.36.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "direction",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "'horizontal' | 'vertical'",
              "description": "The direction of the split.",
              "default": "'horizontal'",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "resize-trigger-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "number",
              "description": "Size of the resize trigger.",
              "default": "3",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "boolean",
              "description": "Whether to disable the split.",
              "default": "false",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "default-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "number",
              "description": "Default split size, when it's `number` it should in 0 ~ 1, when it's `string` it should be formatted in `${number}px`.",
              "default": "0.5",
              "description-sections": {
                "since": "2.36.0, `string` 2.38.2"
              }
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "string | number",
              "description": "Split is the controlled split size, when it's `number` it should in 0 ~ 1, when it's `string` it should be formatted in `${number}px`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0, `string` 2.38.2"
              }
            },
            {
              "name": "min",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "string | number",
              "description": "The minimum threshold for splitting, when it's `number` it should in 0 ~ 1, when it's `string` it should be formatted in `${number}px`.",
              "default": "0",
              "description-sections": {
                "since": "2.36.0, `string` 2.38.2"
              }
            },
            {
              "name": "max",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "string | number",
              "description": "The maximum split threshold, when it's `number` it should in 0 ~ 1, when it's `string` it should be formatted in `${number}px`.",
              "default": "1",
              "description-sections": {
                "since": "2.36.0, `string` 2.38.2"
              }
            },
            {
              "name": "pane-1-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "string"
            },
            {
              "name": "pane-1-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "object | string"
            },
            {
              "name": "pane-2-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "string"
            },
            {
              "name": "pane-2-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "object | string"
            },
            {
              "name": "watch-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "Array<'defaultSize'>",
              "description": "Default prop names that needed to be watched. Components will be updated after the prop is changed. Note: the `watch-props` itself is not reactive.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.0"
              }
            },
            {
              "name": "pane1-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "string",
              "description": "The class name of the first pane.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "pane1-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "Object | string",
              "description": "The Style of the first pane",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "pane2-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "string",
              "description": "The class name of the second pane.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "pane2-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
              "type": "Object | string",
              "description": "The Style of the second pane",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.2"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-size",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split"
              },
              {
                "name": "update-size",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split"
              },
              {
                "name": "drag-start",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
                "type": "(e: Event) => void",
                "description": "Callback function when drag start.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.36.0"
                }
              },
              {
                "name": "drag-move",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
                "type": "(e: Event) => void",
                "description": "Callback function when dragging.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.36.0"
                }
              },
              {
                "name": "drag-end",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
                "type": "(e: Event) => void",
                "description": "Callback function when drag end.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.36.0"
                }
              },
              {
                "name": "update:size",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/split",
                "type": "(value: string | number) => void",
                "description": "Callback fired on `size` changes. If `props.value` or `props.defaultValue` is `string`, `value` is `string`.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.38.0, `string` 2.38.2"
                }
              }
            ]
          }
        },
        {
          "name": "NStatistic",
          "description": "As simple as it looks.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/statistic",
          "source": {
            "symbol": "NStatistic"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/statistic",
              "description": "Value slot."
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/statistic",
              "description": "Label slot."
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/statistic",
              "description": "Value prefix."
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/statistic",
              "description": "Value suffix."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "tabular-nums",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/statistic",
              "type": "boolean",
              "description": "Whether to make numbers with same width.",
              "default": "false",
              "description-sections": {
                "since": "2.23.2"
              }
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/statistic",
              "type": "string",
              "description": "Label of the statistics.",
              "default": "undefined"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/statistic",
              "type": "string | number",
              "description": "Statistics value.",
              "default": "undefined"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NStep",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
          "source": {
            "symbol": "NStep"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "description": "Step content."
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "description": "Step icon.",
              "description-sections": {
                "since": "2.26.1"
              }
            },
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "description": "Step title."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "type": "'process' | 'finish' | 'error' | 'wait'",
              "description": "Step status.",
              "default": "undefined"
            },
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "type": "string",
              "description": "Step title.",
              "default": "undefined"
            },
            {
              "name": "description",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "type": "string",
              "description": "Step description.",
              "default": "undefined"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "type": "boolean",
              "description": "Whether it's clickable.",
              "default": "false",
              "description-sections": {
                "since": "2.29.1"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NSteps",
          "description": "<!--single-column-->\n\n1, 2, 3... done!",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
          "source": {
            "symbol": "NSteps"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "description": "Steps content."
            },
            {
              "name": "finish-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "description": "`'finish'` status button deploy."
            },
            {
              "name": "error-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "description": "`'error'` status button deploy."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "current",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "type": "number",
              "description": "Currently active step index.",
              "default": "undefined"
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "type": "'process' | 'finish' | 'error' | 'wait'",
              "description": "Steps status.",
              "default": "'process'"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "type": "'small' | 'medium'",
              "description": "Steps size.",
              "default": "'medium'"
            },
            {
              "name": "vertical",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "type": "boolean",
              "description": "Steps vertical.",
              "default": "false"
            },
            {
              "name": "content-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
              "type": "'right' | 'bottom'",
              "description": "Steps content placement, only can be used in horizontal mode.",
              "default": "right",
              "description-sections": {
                "since": "2.43.2"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-current",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps"
              },
              {
                "name": "update-current",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps"
              },
              {
                "name": "update:current",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/steps",
                "type": "(index: number) => void",
                "description": "Callback on currently active step index changed. If it's set, step can be switched by click.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.29.1"
                }
              }
            ]
          }
        },
        {
          "name": "NSwitch",
          "description": "I have a Nintendo Switch, but don't have time to play it. This reminds me of my childhood when I played NDS... a happier time.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
          "source": {
            "symbol": "NSwitch"
          },
          "slots": [
            {
              "name": "checked",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "description": "Content when the switch is checked."
            },
            {
              "name": "checked-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "description": "Icon of switch button when checked.",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "description": "Icon of switch button.",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "unchecked",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "description": "Content when the switch is unchecked."
            },
            {
              "name": "unchecked-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "description": "Icon of switch button when unchecked.",
              "description-sections": {
                "since": "2.25.3"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "type": "'small' | 'medium' | 'large'",
              "description": "The size of the switch.",
              "default": "'medium'"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "type": "string | number | boolean | undefined",
              "description": "Value when being set manually.",
              "default": "undefined"
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "type": "boolean",
              "description": "Whether to show loading state.",
              "default": "false"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "type": "boolean",
              "description": "Default value.",
              "default": "false"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "type": "boolean",
              "description": "Whether to disable the switch.",
              "default": "false"
            },
            {
              "name": "round",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "type": "boolean",
              "description": "Whether the switch has rounded corners.",
              "default": "true"
            },
            {
              "name": "checked-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "type": "string | boolean | number",
              "description": "Value of checked state.",
              "default": "true"
            },
            {
              "name": "unchecked-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "type": "string | boolean | number",
              "description": "Value of unchecked state.",
              "default": "false"
            },
            {
              "name": "rail-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "type": "(info: { focused: boolean, checked: boolean }) => (CSSProperties | string)",
              "description": "Rail style generator.",
              "default": "undefined"
            },
            {
              "name": "rubber-band",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "type": "boolean",
              "description": "Whether the switch button has rubber band effect.",
              "default": "true",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "spin-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
              "type": "{ strokeWidth?: number, stroke?: string, scale?: number, radius?: number }",
              "description": "Loading icon properties.",
              "default": "undefined",
              "description-sections": {
                "since": "2.44.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/switch",
                "type": "(value: boolean) => void",
                "description": "Callback when the component's value changes.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NTable",
          "description": "<!--single-column-->\n\nIf you only want to render some basic tables, use it. If you want to render structured data, see [Data Table](data-table).",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
          "source": {
            "symbol": "NTable"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
              "type": "boolean",
              "description": "Whether to show table border.",
              "default": "true"
            },
            {
              "name": "bottom-bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
              "type": "boolean",
              "description": "The bottom border of the table, this prop is invalid when `bordered` is `true`.",
              "default": "true"
            },
            {
              "name": "single-line",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
              "type": "boolean",
              "description": "Whether columns are not divided. If the prop is `true`, table cell has no `border-right`.",
              "default": "true"
            },
            {
              "name": "striped",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
              "type": "boolean",
              "description": "Whether to show zebra stripes on rows.",
              "default": "false"
            },
            {
              "name": "single-column",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
              "type": "boolean",
              "description": "Whether rows are not divided. If the prop is `true`, table cell has no `border-bottom`.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
              "type": "'small' | 'medium' | 'large'",
              "description": "Table size.",
              "default": "'medium'"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NTbody",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
          "source": {
            "symbol": "NTbody"
          },
          "slots": [],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NTd",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
          "source": {
            "symbol": "NTd"
          },
          "slots": [],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NTh",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
          "source": {
            "symbol": "NTh"
          },
          "slots": [],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NThead",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
          "source": {
            "symbol": "NThead"
          },
          "slots": [],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NTr",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/table",
          "source": {
            "symbol": "NTr"
          },
          "slots": [],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NTab",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
          "source": {
            "symbol": "NTab"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "description": "Tab content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "tab",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | number | object | Function"
            },
            {
              "name": "name",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | number",
              "description": "Required, the name of the tab.",
              "default": "undefined"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "boolean",
              "description": "Whether to disable.",
              "default": "false"
            },
            {
              "name": "closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "boolean",
              "description": "Whether to allow the tag to be closed. Only works when the tag's `type` is `card`.",
              "default": "false"
            },
            {
              "name": "tab-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "object"
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | number | object | Function"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NTabPane",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
          "source": {
            "symbol": "NTabPane"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "description": "Tab pane content."
            },
            {
              "name": "tab",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "description": "Tab label content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "tab",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | VNode | () => VNodeChild",
              "description": "Tab label.",
              "default": "undefined"
            },
            {
              "name": "name",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | number",
              "description": "Required, the name of the tab.",
              "default": "undefined"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "boolean",
              "description": "Whether to disable the tab.",
              "default": "false"
            },
            {
              "name": "display-directive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "'if' | 'show' | 'show:lazy'",
              "description": "The directive to use in conditionally rendering. `if` will use `v-if` and `show` will use `v-show`. When using the `show` directive, the status of tab won't be reset after tab changes. When use `show:lazy`, the display effect is the same as `show`, but the content will be lazily loaded.",
              "default": "'if'"
            },
            {
              "name": "closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "boolean",
              "description": "Whether to allow the tag to be closed. Only works when the tag's `type` is `card`.",
              "default": "false"
            },
            {
              "name": "tab-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "Object",
              "description": "DOM attributes of tab label.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.2"
              }
            },
            {
              "name": "label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | number | object | Function"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NTabs",
          "description": "Switch contents in same area.\n\n<n-alert type=\"warning\" title=\"Note\" :bordered=\"false\">\n  <n-text code>n-tabs</n-text> will extract default tab value from default slot, so there would be a vue slot warning. If you don't want to see the warning, you should give component a  <n-text code>default-value</n-text>.\n</n-alert>",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
          "source": {
            "symbol": "NTabs"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "description": "Tabs content."
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "description": "Tabs prefix."
            },
            {
              "name": "suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "description": "Tabs suffix."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | number",
              "description": "Value in controlled mode.",
              "default": "undefined"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | number",
              "description": "Default value in uncontrolled mode.",
              "default": "undefined"
            },
            {
              "name": "trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "'click' | 'hover'",
              "description": "Trigger of activating a tab",
              "default": "'click'",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "'bar' | 'line' | 'card' | 'segment'",
              "description": "Tabs type.",
              "default": "'bar'"
            },
            {
              "name": "closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "boolean",
              "description": "Whether to allow the tag to be closed. Only works when the tag's `type` is `card`.",
              "default": "false"
            },
            {
              "name": "justify-content",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "'space-between' | 'space-around' | 'space-evenly' | 'start' | 'center' | 'end'",
              "description": "Justify-content value of `flex` layout. Only works with `'line'` or `'bar'` typed tabs.",
              "default": "undefined",
              "description-sections": {
                "since": "`space-*` 2.29.1"
              }
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size of tabs.",
              "default": "'medium'"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "'left' | 'right' | 'top' | 'bottom'",
              "description": "Placement of tabs. It won't work with `n-tabs` whose `type` is `'segment'`.",
              "default": "'top'",
              "description-sections": {
                "since": "2.34.4"
              }
            },
            {
              "name": "tab-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | object",
              "description": "Style of the tab.",
              "default": "undefined"
            },
            {
              "name": "tab-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string",
              "description": "Class of the tab.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "add-tab-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | object",
              "description": "Style of the add tab.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "add-tab-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string",
              "description": "Class of the add tab.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "bar-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "number",
              "description": "The width of the tab bar.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "pane-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string",
              "description": "Class of the pane.",
              "default": "undefined"
            },
            {
              "name": "pane-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | object",
              "description": "Style of the pane.",
              "default": "undefined"
            },
            {
              "name": "pane-wrapper-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string",
              "description": "Class of the pane wrapper.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.4"
              }
            },
            {
              "name": "pane-wrapper-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | object",
              "description": "Style of the pane wrapper.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.4"
              }
            },
            {
              "name": "addable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "boolean | { disabled?: boolean }",
              "description": "Whether to allow adding a tag. Only works when the tag's `type` is `card`.",
              "default": "false"
            },
            {
              "name": "tabs-padding",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "number",
              "description": "Left & right `padding` of the group of tabs.",
              "default": "0"
            },
            {
              "name": "animated",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "boolean",
              "description": "Whether to activate tab switching animation. It has no effect if `placement` is `'left'` or `'right'`.",
              "default": "false",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "label-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string"
            },
            {
              "name": "active-name",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
              "type": "string | number"
            }
          ],
          "js": {
            "events": [
              {
                "name": "before-leave",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
                "type": "(activeName: string | number, oldActiveName: string | number | null) => boolean | Promise<boolean>",
                "description": "Hook function executed before switching tabs. Returning `false` or promise resolving `false` or promise rejection will prevent tab switching.",
                "default": "undefined"
              },
              {
                "name": "add",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
                "type": "() => void",
                "description": "Callback function triggered when adding tag.",
                "default": "undefined"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs"
              },
              {
                "name": "close",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
                "type": "(name: string | number) => void",
                "description": "Callback function triggered when closing a tag.",
                "default": "undefined"
              },
              {
                "name": "active-name-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tabs",
                "type": "(value: string | number) => void",
                "description": "Callback function triggered when the value changes.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NTag",
          "description": "Tags are great for showing attributes; and sometimes toggle options.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
          "source": {
            "symbol": "NTag"
          },
          "slots": [
            {
              "name": "avatar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "description": "Tag'a avatar."
            },
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "description": "Tag's content."
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "description": "Tag'a icon.",
              "description-sections": {
                "since": "2.30.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "type": "{ color?: string, borderColor?: string, textColor?: string }",
              "description": "Color of the tag. Note: this will override the type property's color.",
              "default": "undefined"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "type": "'default' | 'primary' | 'info' | 'success' | 'warning' | 'error'",
              "description": "Type of the tag.",
              "default": "'default'"
            },
            {
              "name": "round",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "type": "boolean",
              "description": "Whether the tag has rounded corners.",
              "default": "false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "type": "'tiny' | 'small' | 'medium' | 'large'",
              "description": "Size of the tag.",
              "default": "'medium'"
            },
            {
              "name": "closable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "type": "boolean",
              "description": "Whether the tag shows a close button.",
              "default": "false"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "type": "boolean",
              "description": "Whether the tag is disabled.",
              "default": "false"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "type": "boolean",
              "description": "Whether the tag has border.",
              "default": "true"
            },
            {
              "name": "checked",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "type": "boolean",
              "description": "Whether the tag is checked. Note: used with `checkable`.",
              "default": "false"
            },
            {
              "name": "checkable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "type": "boolean",
              "description": "Whether the tag is checkable. Note: this nullifies the type property.",
              "default": "false"
            },
            {
              "name": "strong",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "type": "boolean",
              "description": "Whether to use strong text",
              "default": "false",
              "description-sections": {
                "since": "2.30.0"
              }
            },
            {
              "name": "trigger-click-on-close",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
              "type": "boolean",
              "description": "Whether the tag triggers click on close.",
              "default": "false",
              "description-sections": {
                "since": "2.32.2"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "close",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
                "type": "(e: MouseEvent) => void",
                "description": "Close clicked callback.",
                "default": "undefined"
              },
              {
                "name": "mouseenter",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag"
              },
              {
                "name": "mouseleave",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag"
              },
              {
                "name": "update-checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag"
              },
              {
                "name": "update-checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag"
              },
              {
                "name": "checked-change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag"
              },
              {
                "name": "update:checked",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tag",
                "type": "(value: boolean) => void",
                "description": "Checked status change callback.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NThing",
          "description": "When you want to describe a thing, use thing. If you find it doesn't fit you demand, write one by yourself.\n\nI wish there is a way to build all kinds of frequently used layout inside a component. It takes me some time to figure out that the component already exist, the brower itself.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
          "source": {
            "symbol": "NThing"
          },
          "slots": [
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "description": "Action's slot."
            },
            {
              "name": "avatar",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "description": "Avatar's slot."
            },
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "description": "Content's slot."
            },
            {
              "name": "description",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "description": "Description's slot."
            },
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "description": "Footer's slot."
            },
            {
              "name": "header-extra",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "description": "Header extra's slot."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "description": "Header's slot."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "type": "string",
              "description": "Title information.",
              "default": "undefined"
            },
            {
              "name": "title-extra",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "type": "string",
              "description": "Additional information for the title.",
              "default": "undefined"
            },
            {
              "name": "description",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "type": "string",
              "description": "Description information.",
              "default": "undefined"
            },
            {
              "name": "description-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "type": "string",
              "description": "Description area class.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "description-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "type": "string | Object",
              "description": "Description area style.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "content",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "type": "string",
              "description": "Content area.",
              "default": "undefined"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "type": "string",
              "description": "Content area class.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "type": "string | Object",
              "description": "Content area style.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "content-indented",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/thing",
              "type": "boolean",
              "description": "Whether to enable content indentation.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NTime",
          "description": "Time provide some basic formation for time.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time",
          "source": {
            "symbol": "NTime"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "time",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time",
              "type": "number | Date",
              "description": "Time.",
              "default": "Date.now()"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time",
              "type": "'relative' | 'date' | 'datetime'",
              "description": "Time type.",
              "default": "'datetime'"
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time",
              "type": "number | Date",
              "description": "Target time.",
              "default": "Date.now()"
            },
            {
              "name": "unix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time",
              "type": "boolean",
              "description": "`unix` timestamp.",
              "default": "false"
            },
            {
              "name": "format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time",
              "type": "string",
              "description": "Time format. For detail please see [format](https://date-fns.org/v2.23.0/docs/format).",
              "default": "undefined"
            },
            {
              "name": "text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time",
              "type": "boolean"
            },
            {
              "name": "time-zone",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time",
              "type": "string",
              "description": "Time zone to be used to format the value. It follows [iana time zones](https://www.iana.org/time-zones). You can use `Intl.supportedValuesOf('timeZone')` to check supported values.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NTimePicker",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
          "source": {
            "symbol": "NTimePicker"
          },
          "slots": [
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "description": "Custom icon"
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "string | HTMLElement | false",
              "description": "Container node of the menu. `false` will keep it not detached.",
              "default": "body"
            },
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "boolean"
            },
            {
              "name": "actions",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "Array<'clear' | 'now' | 'confirm'> | null",
              "description": "Operations supported by the Time Picker.",
              "default": "['now', 'confirm']",
              "description-sections": {
                "since": "`'clear'` 2.37.0"
              }
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "number | null",
              "description": "Default value.",
              "default": "null"
            },
            {
              "name": "default-formatted-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "number | null",
              "description": "Default formatted value.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "string",
              "description": "Placeholder.",
              "default": "'Select Time'"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end'",
              "description": "Time picker panel's placement.",
              "default": "'bottom-start'",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "number | null",
              "description": "Value when being set manually.",
              "default": "undefined"
            },
            {
              "name": "format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "string",
              "description": "Time format. For possible formats see [date-fns.org](https://date-fns.org/v2.23.0/docs/format).",
              "default": "'HH:mm:ss'"
            },
            {
              "name": "value-format",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "string",
              "description": "Format of formatted value.",
              "default": "follows `format`",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "formatted-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "string | null",
              "description": "Formatted value.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "is-hour-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "(hour: number) => boolean",
              "description": "Callback function for disabling hours.",
              "default": "() => false"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size.",
              "default": "'medium'"
            },
            {
              "name": "is-minute-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "(minute: number, hour: number | null) => boolean",
              "description": "Callback function for disabling minutes. When value is empty, `hour` is `null`.",
              "default": "() => false"
            },
            {
              "name": "is-second-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "(second: number, minute: number | null, hour: number | null) => boolean",
              "description": "Callback function for disabling seconds. When value is empty, `hour` and `minute` are `null`.",
              "default": "() => false"
            },
            {
              "name": "input-readonly",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "boolean",
              "description": "Readonly state (does not apply to touch devices).",
              "default": "false"
            },
            {
              "name": "clearable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "boolean",
              "description": "Whether the value is clearable.",
              "default": "false"
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "'success' | 'warning' | 'error'",
              "description": "Validation status.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "time-zone",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "string",
              "description": "Time zone to be used to format the value. It follows [iana time zones](https://www.iana.org/time-zones). You can use `Intl.supportedValuesOf('timeZone')` to check supported values.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.0"
              }
            },
            {
              "name": "show-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "boolean"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "boolean",
              "description": "Disabled state.",
              "default": "false"
            },
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "boolean",
              "description": "Whether to show panel",
              "default": "undefined",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "hours",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "number | number[]",
              "description": "The array of hours that can be selected. If a number, it'll be converted into an array of numbers using that increment.",
              "default": "undefined"
            },
            {
              "name": "minutes",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "number | number[]",
              "description": "The array of minutes that can be selected. If a number, it'll be converted into an array of numbers using that increment.",
              "default": "undefined"
            },
            {
              "name": "seconds",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "number | number[]",
              "description": "The array of seconds that can be selected. If a number, it'll be converted into an array of numbers using that increment.",
              "default": "undefined"
            },
            {
              "name": "use-12-hours",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "boolean",
              "description": "Whether to use a 12-hour clock panel.",
              "default": "false"
            },
            {
              "name": "stateful",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
              "type": "boolean"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker"
              },
              {
                "name": "update-formatted-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker"
              },
              {
                "name": "update-formatted-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker"
              },
              {
                "name": "blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
                "type": "() => void",
                "description": "Callback when the selection box loses focus.",
                "default": "undefined"
              },
              {
                "name": "confirm",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
                "type": "(value: number | null, formattedValue: string | null) => void",
                "description": "Callback when the click confirm button.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.28.3"
                }
              },
              {
                "name": "clear",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
                "type": "() => void",
                "description": "Callback when value is cleared.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.28.3"
                }
              },
              {
                "name": "focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
                "type": "() => void",
                "description": "Callback when the selection box gets focus.",
                "default": "undefined"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker"
              },
              {
                "name": "update:formatted-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
                "type": "(value: number | null, timestampValue: number | null) => void",
                "description": "Callback when formatted value changes.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.24.0"
                }
              },
              {
                "name": "update:show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
                "type": "(show: boolean) => void",
                "description": "Callback when panel shows & hides.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.28.3"
                }
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/time-picker",
                "type": "(value: number | null, formattedValue: string | null) => void",
                "description": "Callback when the value changes.",
                "default": "undefined",
                "description-sections": {
                  "since": "`formattedValue` 2.24.0"
                }
              }
            ]
          }
        },
        {
          "name": "NTimeline",
          "description": "The world is 2 dimensioned. One of them is time. The Other is event.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
          "source": {
            "symbol": "NTimeline"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "description": "Timeline Content."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "horizontal",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "type": "boolean",
              "description": "Horizontal",
              "default": "'false'"
            },
            {
              "name": "item-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "type": "'left' | 'right'",
              "description": "Direction.",
              "default": "'left'"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "type": "'medium' | 'large'",
              "description": "Size.",
              "default": "'medium'"
            },
            {
              "name": "icon-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "type": "number",
              "description": "Size of icon part.",
              "default": "undefined"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NTimelineItem",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
          "source": {
            "symbol": "NTimelineItem"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "description": "Timeline item content."
            },
            {
              "name": "icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "description": "Timeline item customize timeline icon."
            },
            {
              "name": "footer",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "description": "Content at the bottom of the timeline options."
            },
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "description": "Content at the top of the timeline options."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "time",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "type": "string",
              "description": "Item time.",
              "default": "undefined"
            },
            {
              "name": "title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "type": "string",
              "description": "Item title.",
              "default": "undefined"
            },
            {
              "name": "content",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "type": "string",
              "description": "Item content.",
              "default": "undefined"
            },
            {
              "name": "color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "type": "string",
              "description": "Item color.",
              "default": "undefined"
            },
            {
              "name": "line-type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "type": "'default' | 'dashed'",
              "description": "Line type.",
              "default": "'default'",
              "description-sections": {
                "since": "2.26.1"
              }
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/timeline",
              "type": "'default' | 'success' | 'info' | 'warning' | 'error'",
              "description": "Item type.",
              "default": "'default'"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NTooltip",
          "description": "It walks like a popover, quacks like a popover but looks a bit different from popover.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
          "source": {
            "symbol": "NTooltip"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "default-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "show-arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "string"
            },
            {
              "name": "delay",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "number"
            },
            {
              "name": "duration",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "number"
            },
            {
              "name": "raw",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "string"
            },
            {
              "name": "x",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "number"
            },
            {
              "name": "y",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "number"
            },
            {
              "name": "arrow-point-to-center",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "get-disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "Function"
            },
            {
              "name": "display-directive",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "string"
            },
            {
              "name": "arrow-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "string"
            },
            {
              "name": "arrow-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "string | object"
            },
            {
              "name": "arrow-wrapper-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "string"
            },
            {
              "name": "arrow-wrapper-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "string | object"
            },
            {
              "name": "flip",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "animated",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "number | string"
            },
            {
              "name": "overlap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "keep-alive-on-hover",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "z-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "number"
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "string | object | boolean"
            },
            {
              "name": "scrollable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "content-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "string"
            },
            {
              "name": "content-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "object | string"
            },
            {
              "name": "header-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "string"
            },
            {
              "name": "header-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "object | string"
            },
            {
              "name": "footer-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "string"
            },
            {
              "name": "footer-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "object | string"
            },
            {
              "name": "arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "boolean"
            },
            {
              "name": "min-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "number"
            },
            {
              "name": "max-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip",
              "type": "number"
            }
          ],
          "js": {
            "events": [
              {
                "name": "clickoutside",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip"
              },
              {
                "name": "show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip"
              },
              {
                "name": "hide",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tooltip"
              }
            ]
          }
        },
        {
          "name": "NTransfer",
          "description": "A more efficient transfer.\n\nIf you want to use original transfer, please refer to [Legacy Transfer](legacy-transfer). Please note that the legacy transfer will be removed in the next major version. It's not recommended to to use it.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
          "source": {
            "symbol": "NTransfer"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "Array<string | number> | null",
              "description": "Value when being set manually.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.0"
              }
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "Array<string | number> | null",
              "description": "Default value.",
              "default": "null",
              "description-sections": {
                "since": "2.32.0"
              }
            },
            {
              "name": "options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "TransferOption[]",
              "description": "For configuration options, see the TransferOption Type below.",
              "default": "[]",
              "description-sections": {
                "since": "2.32.0"
              }
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "boolean",
              "description": "Disabled state.",
              "default": "true",
              "description-sections": {
                "since": "2.32.0"
              }
            },
            {
              "name": "virtual-scroll",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "boolean",
              "description": "Enable virtual scrolling.",
              "default": "false",
              "description-sections": {
                "since": "2.32.0"
              }
            },
            {
              "name": "source-title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "string | (() => VNodeChild)",
              "description": "Source items title.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.0, Render function since 2.40.0"
              }
            },
            {
              "name": "select-all-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "string",
              "description": "Text of select all button.",
              "default": "undefined",
              "description-sections": {
                "since": "2.35.0"
              }
            },
            {
              "name": "clear-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "string",
              "description": "Text of clear button.",
              "default": "undefined",
              "description-sections": {
                "since": "2.35.0"
              }
            },
            {
              "name": "target-title",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "string | (() => VNodeChild)",
              "description": "Target items title.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.0, Render function since 2.40.0"
              }
            },
            {
              "name": "filterable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "boolean"
            },
            {
              "name": "source-filterable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "boolean",
              "description": "The source filterable state.",
              "default": "false",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "target-filterable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "boolean",
              "description": "The target filterable state.",
              "default": "false",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "show-selected",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "boolean",
              "description": "Whether to show selected options in the source list.",
              "default": "true",
              "description-sections": {
                "since": "2.34.0"
              }
            },
            {
              "name": "source-filter-placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "string",
              "description": "Placeholder for the source items search box.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.0"
              }
            },
            {
              "name": "target-filter-placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "string",
              "description": "Placeholder for the target items search box.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.0"
              }
            },
            {
              "name": "filter",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "(pattern: string, option: TransferOption, from: 'source' | 'target') => boolean",
              "description": "2.32.0, `from` 2.32.2",
              "default": "A basic label string match function."
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "'small' | 'medium' | 'large'",
              "description": "Size.",
              "default": "'medium'",
              "description-sections": {
                "since": "2.32.0"
              }
            },
            {
              "name": "render-source-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "(props: { option: TransferOption }) => VNodeChild",
              "description": "Customize source label rendering.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.0"
              }
            },
            {
              "name": "render-target-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "(props: { option: TransferOption }) => VNodeChild",
              "description": "Customize target label rendering.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.0"
              }
            },
            {
              "name": "render-source-list",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "(props: { onCheck: (checkedValueList: Array<string | number>) => void, checkedOptions: TransferOption[], pattern: string }) => VNodeChild",
              "description": "Customize source list rendering.",
              "default": "undefined",
              "description-sections": {
                "since": "2.32.0"
              }
            },
            {
              "name": "render-target-list",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
              "type": "(props: { onCheck: (checkedValueList: Array<string | number>) => void, checkedOptions: TransferOption[], pattern: string }) => VNodeChild",
              "description": "Customize target list rendering.",
              "default": "undefined",
              "description-sections": {
                "since": "2.33.4"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer"
              },
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/transfer",
                "type": "(value: Array<string | number>) => void",
                "description": "Callback when the value changes.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.32.0"
                }
              }
            ]
          }
        },
        {
          "name": "NTree",
          "description": "To be honest, I'm not good at biology. I can figure out few kinds of trees.\n\nWhat's more, not only biology, I forget balanced tree everytime after I revise it shortly.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
          "source": {
            "symbol": "NTree"
          },
          "slots": [
            {
              "name": "empty",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "description": "Empty state slot for the tree."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "accordion",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to use accrodion expand mode.",
              "default": "false",
              "description-sections": {
                "since": "2.31.0"
              }
            },
            {
              "name": "show-irrelevant-nodes",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to filter unmached nodes when tree is in filter mode.",
              "default": "true",
              "description-sections": {
                "since": "2.28.1"
              }
            },
            {
              "name": "data",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "Array<TreeOption>",
              "description": "The node data of the tree. Reset `data` will cause clearing of some uncontrolled status. If you need to modify data, you'd better make tree work in a controlled manner.",
              "default": "[]"
            },
            {
              "name": "expand-on-dragenter",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to expand nodes after dragenter.",
              "default": "true"
            },
            {
              "name": "expand-on-click",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to expand or collapse nodes after click.",
              "default": "false",
              "description-sections": {
                "since": "2.29.1"
              }
            },
            {
              "name": "check-on-click",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean | ((node: TreeOption) => boolean)",
              "description": "Allow node clicking to trigger check when `checkable` is `true`.",
              "default": "false",
              "description-sections": {
                "since": "2.31.0"
              }
            },
            {
              "name": "cancelable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether node's select status can be cancelled.",
              "default": "true"
            },
            {
              "name": "checkable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to display the selection box.",
              "default": "false"
            },
            {
              "name": "draggable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether it can be dragged.",
              "default": "false"
            },
            {
              "name": "block-node",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "The node name is spread out in the whole row.",
              "default": "false"
            },
            {
              "name": "block-line",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Nodes spread out the whole row.",
              "default": "false"
            },
            {
              "name": "show-line",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to display the connection line.",
              "default": "false",
              "description-sections": {
                "since": "2.35.0"
              }
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean"
            },
            {
              "name": "checked-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "Array<string | number>",
              "description": "Checked keys of the tree.",
              "default": "undefined"
            },
            {
              "name": "default-checked-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "Array<string | number>",
              "description": "Multiple options selected by default.",
              "default": "[]"
            },
            {
              "name": "selected-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "Array<string | number>",
              "description": "If set, selected status will work in controlled manner.",
              "default": "undefined"
            },
            {
              "name": "default-selected-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "Array<string | number>",
              "description": "Nodes selected by default.",
              "default": "[]"
            },
            {
              "name": "multiple",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to allow multiple selection of nodes.",
              "default": "false"
            },
            {
              "name": "pattern",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "string",
              "description": "What to search by default.",
              "default": "''"
            },
            {
              "name": "cascade",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to cascade checkboxes.",
              "default": "false"
            },
            {
              "name": "selectable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether the node can be selected.",
              "default": "true"
            },
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "ScrollbarProps",
              "description": "See [Scrollbar props](scrollbar#Scrollbar-Props).",
              "default": "undefined"
            },
            {
              "name": "allow-drop",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "(info: { dropPosition: DropPosition, node: TreeOption, phase: 'drag' | 'drop' }) => boolean",
              "description": "Whether to allow dropping.",
              "default": "A function that prohibit dropping inside leaf node."
            },
            {
              "name": "animated",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to show expand animation.",
              "default": "true",
              "description-sections": {
                "since": "2.33.4"
              }
            },
            {
              "name": "ellipsis",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to ellipsis the text that exceeds the width.",
              "default": "false",
              "description-sections": {
                "since": "2.43.0"
              }
            },
            {
              "name": "checkbox-placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "'left' | 'right'",
              "description": "Checkbox's placement.",
              "default": "'left'",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "virtual-scroll",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to enable virtual scroll. You need to set proper style height of the tree in advance.",
              "default": "false"
            },
            {
              "name": "watch-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "Array<'defaultCheckedKeys' | 'defaultSelectedKeys' |'defaultExpandedKeys'>",
              "description": "Default prop names that needed to be watched. Components will be updated after the prop is changed. Note: the `watch-props` itself is not reactive.",
              "default": "undefined"
            },
            {
              "name": "render-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "(info: { option: TreeOption, checked: boolean, selected: boolean }) => VNodeChild",
              "description": "Render function of all the options' label.",
              "default": "undefined"
            },
            {
              "name": "render-prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "(info: { option: TreeOption, checked: boolean, selected: boolean }) => VNodeChild",
              "description": "Render function of all the options' prefix.",
              "default": "undefined"
            },
            {
              "name": "render-suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "(info: { option: TreeOption, checked: boolean, selected: boolean }) => VNodeChild",
              "description": "Render function of all the options' suffix.",
              "default": "undefined"
            },
            {
              "name": "node-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "(info: { option: TreeOption }) => HTMLAttributes",
              "description": "HTML attributes of node.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "keyboard",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to support keyboard operation.",
              "default": "true",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "get-children",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "(option: any) => unknown",
              "description": "Get children of the option.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.3"
              }
            },
            {
              "name": "allow-checking-not-loaded",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Whether to allow cascade checking on not loaded nodes. If you want to use this, you should know the `check-keys` may be incomplete. Also, you should aware about the consistency bewteen naive's checking logic and your backend's checking logic, especially when there are disabled nodes.",
              "default": "false",
              "description-sections": {
                "since": "2.28.1"
              }
            },
            {
              "name": "filter",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "(pattern: string, node: TreeOption) => boolean",
              "description": "The function that filter tree nodes based on pattern.",
              "default": "A simple string based filter."
            },
            {
              "name": "default-expand-all",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean",
              "description": "Expand all options.",
              "default": "false"
            },
            {
              "name": "expanded-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "Array<string | number>",
              "description": "If set, expanded status will work in controlled manner.",
              "default": "undefined"
            },
            {
              "name": "key-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "string",
              "description": "The key field in `TreeOption`.",
              "default": "'key'"
            },
            {
              "name": "label-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "string",
              "description": "The label field in `TreeOption`.",
              "default": "'label'"
            },
            {
              "name": "children-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "string",
              "description": "The children field in `TreeOption`.",
              "default": "'children'"
            },
            {
              "name": "disabled-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "string",
              "description": "The disabled field in `TreeOption`.",
              "default": "'disabled'",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "default-expanded-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "Array<string | number>",
              "description": "Expanded items by default.",
              "default": "[]"
            },
            {
              "name": "indent",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "number",
              "description": "Indent of per level of the tree.",
              "default": "24",
              "description-sections": {
                "since": "2.9.0"
              }
            },
            {
              "name": "indeterminate-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "Array<string | number>",
              "description": "Indeterminate keys of the tree.",
              "default": "undefined"
            },
            {
              "name": "render-switcher-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "(props: { option: TreeOption, expanded: boolean, selected: boolean }) => VNodeChild",
              "description": "Render function of option switcher icon.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0, `props` 2.34.0"
              }
            },
            {
              "name": "override-default-node-click-behavior",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "(info: { option: TreeSelectOption }) => 'toggleExpand' | 'toggleSelect' | 'toggleCheck' | 'default' | 'none'",
              "description": "Override default node click behavior.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "check-strategy",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "string",
              "description": "The strategy of setting checked callback's keys argument. `all` means setting all checked node. `parent` means setting all checked parent node of whom all child node are checked. `child` means setting all child node.",
              "default": "'all'"
            },
            {
              "name": "spin-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "{ strokeWidth?: number, stroke?: string, scale?: number, radius?: number }",
              "description": "Loading icon properties.",
              "default": "undefined",
              "description-sections": {
                "since": "2.44.0"
              }
            },
            {
              "name": "leaf-only",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
              "type": "boolean"
            }
          ],
          "js": {
            "events": [
              {
                "name": "load",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
                "type": "(node: TreeOption) => Promise<void>",
                "description": "Callback function for asynchronously loading data. If not data is loaded, you should make promise resolve `false` or be rejected, nor the loading animation won't end.",
                "default": "undefined",
                "description-sections": {
                  "since": "Non void Promise 2.34.3"
                }
              },
              {
                "name": "dragenter",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
                "type": "(data: { node: TreeOption, event: DragEvent }) => void",
                "description": "Callback function in node drag and drop.",
                "default": "undefined"
              },
              {
                "name": "dragleave",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
                "type": "(data: { node: TreeOption, event: DragEvent }) => void",
                "description": "Drag a node, the callback function after the node leaves other nodes.",
                "default": "undefined"
              },
              {
                "name": "dragend",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
                "type": "(data: { node: TreeOption, event: DragEvent }) => void",
                "description": "The callback function after the node completes the dragging action.",
                "default": "undefined"
              },
              {
                "name": "dragstart",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
                "type": "(data: { node: TreeOption, event: DragEvent }) => void",
                "description": "Callback function to start dragging a certain node.",
                "default": "undefined"
              },
              {
                "name": "dragover",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree"
              },
              {
                "name": "drop",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
                "type": "(data: { node: TreeOption, dragNode: TreeOption, dropPosition: 'before' | 'inside' | 'after', event: DragEvent }) => void",
                "description": "The callback function after the node completes the dragging action.",
                "default": "undefined"
              },
              {
                "name": "update-checked-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree"
              },
              {
                "name": "update-checked-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree"
              },
              {
                "name": "update-selected-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree"
              },
              {
                "name": "update-selected-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree"
              },
              {
                "name": "update-indeterminate-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree"
              },
              {
                "name": "update-indeterminate-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree"
              },
              {
                "name": "update-expanded-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree"
              },
              {
                "name": "update-expanded-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree"
              },
              {
                "name": "update:checked-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
                "type": "(keys: Array<string | number>, option: Array<TreeOption | null>), meta: { node: TreeOption | null, action: 'check' | 'uncheck' }) => void",
                "description": "Callback function when node checked options change.",
                "default": "undefined",
                "description-sections": {
                  "since": "`meta` 2.34.0"
                }
              },
              {
                "name": "update:indeterminate-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
                "type": "(keys: Array<string | number>, option: Array<TreeOption | null>) => void",
                "description": "Callback function when node indeterminate options change.",
                "default": "undefined"
              },
              {
                "name": "update:expanded-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
                "type": "(keys: Array<string | number>, option: Array<TreeOption | null>), meta: { node: TreeOption | null, action: 'expand' | 'collapse' | 'filter' }) => void",
                "description": "The callback function when the node expansion item changes.",
                "default": "undefined",
                "description-sections": {
                  "since": "`meta` 2.34.0"
                }
              },
              {
                "name": "update:selected-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree",
                "type": "(keys: Array<string | number>, option: Array<TreeOption | null>), meta: { node: TreeOption | null, action: 'select' | 'unselect' }) => void",
                "description": "The callback function when the selected item of the node changes.",
                "default": "undefined",
                "description-sections": {
                  "since": "`meta` 2.34.0"
                }
              }
            ]
          }
        },
        {
          "name": "NTreeSelect",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
          "source": {
            "symbol": "NTreeSelect"
          },
          "slots": [
            {
              "name": "header",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "description": "Header menu slot.",
              "description-sections": {
                "since": "2.40.0"
              }
            },
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "description": "Options menu slot.",
              "description-sections": {
                "since": "2.22.0"
              }
            },
            {
              "name": "arrow",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "description": "Arrow icon of trigger.",
              "description-sections": {
                "since": "2.30.4"
              }
            },
            {
              "name": "empty",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "description": "Empty state slot for the options menu.",
              "description-sections": {
                "since": "2.22.0"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "bordered",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean"
            },
            {
              "name": "cascade",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Whether to link the selection of parent and child nodes.",
              "default": "false"
            },
            {
              "name": "checkable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Whether to use a checkbox to select values.",
              "default": "false"
            },
            {
              "name": "clearable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Whether the selection is clearable.",
              "default": "false"
            },
            {
              "name": "clear-filter-after-select",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "When multiple and filter is true, whether to clear filter keyword after select an option.",
              "default": "true",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "consistent-menu-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Force the widths of selection input and menu to be equal. \\*This will disable virtual scrolling.",
              "default": "true"
            },
            {
              "name": "default-show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean"
            },
            {
              "name": "default-value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "string | number | Array<string | number> | null",
              "description": "Selected key (or keys when `multiple`) by default.",
              "default": "null"
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Disabled state.",
              "default": "false"
            },
            {
              "name": "filterable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Whether to show a filter.",
              "default": "false"
            },
            {
              "name": "check-strategy",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "string",
              "description": "How to display selected nodes when parents and children are selected.",
              "default": "'all'"
            },
            {
              "name": "loading",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Whether it's loading.",
              "default": "false",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "max-tag-count",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "number | 'responsive'",
              "description": "Maximum number of selected options to show before the list is truncated. `'responsive'` will keep all of the selected options in one row.",
              "default": "undefined"
            },
            {
              "name": "multiple",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Allow selecting multiple options.",
              "default": "false"
            },
            {
              "name": "show-line",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Whether to display tree connecting lines.",
              "default": "false",
              "description-sections": {
                "since": "2.44.0"
              }
            },
            {
              "name": "show-path",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Whether to also show the hierarchy of selected nodes in the label.",
              "default": "false"
            },
            {
              "name": "separator",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "string",
              "description": "Option value separator.",
              "default": "' / '"
            },
            {
              "name": "options",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "TreeSelectOption[]",
              "description": "Options.",
              "default": "[]"
            },
            {
              "name": "placeholder",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "string",
              "description": "Placeholder.",
              "default": "'Please Select'"
            },
            {
              "name": "placement",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end'",
              "description": "Tree select menu's placement.",
              "default": "'bottom-start'",
              "description-sections": {
                "since": "2.25.0"
              }
            },
            {
              "name": "show",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean"
            },
            {
              "name": "size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "'small' | 'medium' | 'large'",
              "description": "Component size.",
              "default": "'medium'"
            },
            {
              "name": "value",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "string | number | Array<string | number> | null>",
              "description": "Selected key (or keys when multiple).",
              "default": "undefined"
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "string | HTMLElement | false",
              "description": "Container node of the menu. `false` will keep it not detached.",
              "default": "body"
            },
            {
              "name": "menu-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "HTMLAttributes",
              "description": "The menu's dom props.",
              "default": "undefined",
              "description-sections": {
                "since": "2.22.0"
              }
            },
            {
              "name": "virtual-scroll",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Whether to enable virtual scrolling.",
              "default": "true"
            },
            {
              "name": "status",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "'success' | 'warning' | 'error'",
              "description": "Validation status.",
              "default": "undefined",
              "description-sections": {
                "since": "2.27.0"
              }
            },
            {
              "name": "render-tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "(props: { option: TreeSelectOption, handleClose: () => void }) => VNodeChild",
              "description": "Render function for each option tag.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.7"
              }
            },
            {
              "name": "ellipsis-tag-popover-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "PopoverProps",
              "description": "`popover` props of the preview ellipsis tag.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "allow-checking-not-loaded",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Whether to allow cascade checking on not loaded nodes. If you want to use this, you should know the `value` may be incomplete. Also, you should aware about the consistency bewteen naive's checking logic and your backend's checking logic, especially when there are disabled nodes.",
              "default": "false",
              "description-sections": {
                "since": "2.28.1"
              }
            },
            {
              "name": "filter",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "(pattern: string, option: TreeSelectOption) => boolean",
              "description": "Filter function.",
              "default": "-"
            },
            {
              "name": "default-expand-all",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean",
              "description": "Expand all nodes by default.",
              "default": "false"
            },
            {
              "name": "expanded-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "Array<string | number>",
              "description": "Collection of expanded keys.",
              "default": "undefined"
            },
            {
              "name": "key-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "string",
              "description": "The key field used for `TreeSelectOption`.",
              "default": "'key'"
            },
            {
              "name": "label-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "string",
              "description": "The label field used for `TreeSelectOption`.",
              "default": "'label'"
            },
            {
              "name": "children-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "string",
              "description": "The children property to use for `TreeSelectOption`'s.",
              "default": "'children'"
            },
            {
              "name": "disabled-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "string",
              "description": "The disabled field used for `TreeSelectOption`.",
              "default": "'disabled'",
              "description-sections": {
                "since": "2.32.2"
              }
            },
            {
              "name": "default-expanded-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "Array<string | number>",
              "description": "Expand specific keys by default.",
              "default": "[]"
            },
            {
              "name": "indent",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "number",
              "description": "Indent of per level of the tree.",
              "default": "24",
              "description-sections": {
                "since": "2.41.1"
              }
            },
            {
              "name": "indeterminate-keys",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "Array<string | number>",
              "description": "Indeterminate keys of the tree.",
              "default": "undefined"
            },
            {
              "name": "render-switcher-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "() => VNodeChild",
              "description": "Render function of option switcher icon.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.7"
              }
            },
            {
              "name": "override-default-node-click-behavior",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "(info: { option: TreeSelectOption }) => 'toggleExpand' | 'toggleSelect' | 'toggleCheck' | 'default' | 'none'",
              "description": "Override default node click behavior.",
              "default": "undefined",
              "description-sections": {
                "since": "2.37.0"
              }
            },
            {
              "name": "render-label",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "(info: { option: TreeSelectOption, checked: boolean, selected: boolean }) => VNodeChild",
              "description": "Render function of all the options' label.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.7"
              }
            },
            {
              "name": "render-prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "(info: { option: TreeSelectOption, checked: boolean, selected: boolean }) => VNodeChild",
              "description": "Render function of all the options' prefix.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.7"
              }
            },
            {
              "name": "render-suffix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "(info: { option: TreeSelectOption, checked: boolean, selected: boolean }) => VNodeChild",
              "description": "Render function of all the options' suffix.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.7"
              }
            },
            {
              "name": "node-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "(info: { option: TreeSelectOption }) => HTMLAttributes",
              "description": "HTML attributes of node.",
              "default": "undefined",
              "description-sections": {
                "since": "2.30.7"
              }
            },
            {
              "name": "watch-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "Array<'defaultCheckedKeys' | 'defaultSelectedKeys' |'defaultExpandedKeys'>",
              "description": "Default prop names that needed to be watched. Components will be updated after the prop is changed. Note: the `watch-props` itself is not reactive.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "get-children",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "(option: any) => unknown",
              "description": "Get children of the option.",
              "default": "undefined",
              "description-sections": {
                "since": "2.38.1"
              }
            },
            {
              "name": "leaf-only",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
              "type": "boolean"
            }
          ],
          "js": {
            "events": [
              {
                "name": "update-indeterminate-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select"
              },
              {
                "name": "update-indeterminate-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select"
              },
              {
                "name": "update-expanded-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select"
              },
              {
                "name": "update-expanded-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select"
              },
              {
                "name": "blur",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
                "type": "(e: FocusEvent) => void",
                "description": "Callback on blur.",
                "default": "undefined"
              },
              {
                "name": "focus",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
                "type": "(e: FocusEvent) => void",
                "description": "Callback on focus.",
                "default": "undefined"
              },
              {
                "name": "load",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
                "type": "(node: TreeSelectOption) => Promise<void>",
                "description": "Callback function for asynchronously loading data.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.27.0"
                }
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select"
              },
              {
                "name": "update-value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select"
              },
              {
                "name": "update-show",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select"
              },
              {
                "name": "update:expanded-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
                "type": "(value: Array<string | number>, meta: { node: TreeOption | null, action: 'expand' | 'collapse' | 'filter' }) => void",
                "description": "Callback on expanded keys updated.",
                "default": "undefined",
                "description-sections": {
                  "since": "`meta` 2.34.0"
                }
              },
              {
                "name": "update:indeterminate-keys",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
                "type": "(keys: Array<string | number>) => void",
                "description": "Callback function on indeterminate options changing.",
                "default": "undefined"
              },
              {
                "name": "update:value",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/tree-select",
                "type": "(value: string | number | Array<string | number> | null, option: TreeSelectOption | null | Array<TreeSelectOption | null>, meta: { node: TreeOption | null, action: 'select' | 'unselect' | 'delete' | 'clear' }) => void) => void",
                "description": "Callback on value updated.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NA",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NA"
          },
          "slots": [],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NBlockquote",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NBlockquote"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "align-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Text alignment.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NH1",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NH1"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'default' | 'success' | 'info' | 'warning' | 'error'",
              "description": "Text color style.",
              "default": "'default'"
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'bar'",
              "description": "Show a bar in front of the heading.",
              "default": "undefined"
            },
            {
              "name": "align-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Text alignment.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NH2",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NH2"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'default' | 'success' | 'info' | 'warning' | 'error'",
              "description": "Text color style.",
              "default": "'default'"
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'bar'",
              "description": "Show a bar in front of the heading.",
              "default": "undefined"
            },
            {
              "name": "align-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Text alignment.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NH3",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NH3"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'default' | 'success' | 'info' | 'warning' | 'error'",
              "description": "Text color style.",
              "default": "'default'"
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'bar'",
              "description": "Show a bar in front of the heading.",
              "default": "undefined"
            },
            {
              "name": "align-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Text alignment.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NH4",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NH4"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'default' | 'success' | 'info' | 'warning' | 'error'",
              "description": "Text color style.",
              "default": "'default'"
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'bar'",
              "description": "Show a bar in front of the heading.",
              "default": "undefined"
            },
            {
              "name": "align-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Text alignment.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NH5",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NH5"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'default' | 'success' | 'info' | 'warning' | 'error'",
              "description": "Text color style.",
              "default": "'default'"
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'bar'",
              "description": "Show a bar in front of the heading.",
              "default": "undefined"
            },
            {
              "name": "align-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Text alignment.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NH6",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NH6"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'default' | 'success' | 'info' | 'warning' | 'error'",
              "description": "Text color style.",
              "default": "'default'"
            },
            {
              "name": "prefix",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'bar'",
              "description": "Show a bar in front of the heading.",
              "default": "undefined"
            },
            {
              "name": "align-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Text alignment.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NHr",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NHr"
          },
          "slots": [],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NLi",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NLi"
          },
          "slots": [],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NOl",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NOl"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "align-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Text alignment.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NP",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NP"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "depth",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "1 | 2 | 3 | '1' | '2' | '3'",
              "description": "Text depth (shade of text).",
              "default": "undefined"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NText",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NText"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "code",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Use the `code` tag and style.",
              "default": "false"
            },
            {
              "name": "type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "'default' | 'success' | 'info' | 'warning' | 'error'",
              "description": "Typography type.",
              "default": "'default'"
            },
            {
              "name": "delete",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Use the `del` tag and strikethrough style.",
              "default": "false"
            },
            {
              "name": "strong",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Strong.",
              "default": "false"
            },
            {
              "name": "italic",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Italic.",
              "default": "false"
            },
            {
              "name": "underline",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Underline.",
              "default": "false"
            },
            {
              "name": "depth",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "1 | 2 | 3 | '1' | '2' | '3'",
              "description": "Text depth (shade of text).",
              "default": "undefined"
            },
            {
              "name": "tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "string",
              "description": "Tag to use. `code` or `delete` properties will override this.",
              "default": "undefined"
            },
            {
              "name": "as",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "string"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NUl",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
          "source": {
            "symbol": "NUl"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "align-text",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/typography",
              "type": "boolean",
              "description": "Text alignment.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NUpload",
          "description": "If latency didn't matter, I'd just fill trucks with hard disks.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
          "source": {
            "symbol": "NUpload"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "description": "The content of the upload."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "name",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "string",
              "description": "The field name for the file(s) in the HTTP request's form data.",
              "default": "'file'"
            },
            {
              "name": "accept",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "string",
              "description": "The accept type of upload. See <n-a href=\"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#accept\" target=\"_blank\">accept</n-a>.",
              "default": "undefined"
            },
            {
              "name": "action",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "string",
              "description": "The URL to submit data to.",
              "default": "undefined"
            },
            {
              "name": "custom-request",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "(options: UploadCustomRequestOptions) => void",
              "description": "Customize upload request. For types, see <n-a href=\"#UploadCustomRequestOptions-Type\">UploadCustomRequestOptions</n-a>",
              "default": "undefined"
            },
            {
              "name": "directory",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Whether to allow directory upload. (In open file dialog only directory can be selected)",
              "default": "false",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "directory-dnd",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Whether to allow directory drag and drop. (If it's not set, it will follow `directory` prop by default.)",
              "default": "false",
              "description-sections": {
                "since": "2.28.3"
              }
            },
            {
              "name": "method",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "string",
              "description": "The HTTP request method.",
              "default": "'POST'"
            },
            {
              "name": "multiple",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Allow multiple files to be selected.",
              "default": "false"
            },
            {
              "name": "show-file-list",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Show a file list.",
              "default": "true"
            },
            {
              "name": "data",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "Object | ({ file: UploadFileInfo }) => Object",
              "description": "The additional fileds data of HTTP request's form data.",
              "default": "undefined"
            },
            {
              "name": "headers",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "Object | ({ file: UploadFileInfo }) => Object",
              "description": "The additional HTTP Headers of request.",
              "default": "undefined"
            },
            {
              "name": "with-credentials",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Any credentials to be sent with the request (e.g. cookie).",
              "default": "false"
            },
            {
              "name": "response-type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "'' | 'arraybuffer' | 'blob' | 'document' | 'json' | 'text'",
              "description": "Response type of `XMLHttpRequest` used by `n-upload`",
              "default": "''",
              "description-sections": {
                "since": "2.33.3"
              }
            },
            {
              "name": "disabled",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Whether to disable the upload.",
              "default": "false"
            },
            {
              "name": "is-error-state",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "(xhr: XMLHttpRequest) => boolean",
              "description": "Check if response is error state.",
              "default": "undefined",
              "description-sections": {
                "since": "2.29.1"
              }
            },
            {
              "name": "custom-download",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "(file: FileInfo) => void",
              "description": "Customize download request",
              "default": "undefined",
              "description-sections": {
                "since": "2.41.1"
              }
            },
            {
              "name": "default-upload",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "If file uploaded immediately after file is selected.",
              "default": "true"
            },
            {
              "name": "file-list",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "Array<UploadFileInfo>",
              "description": "The file list of component. If set, the component will work in controlled manner.",
              "default": "undefined"
            },
            {
              "name": "file-list-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "string",
              "description": "The class of file list area",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "file-list-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "Object",
              "description": "The style of file list area",
              "default": "undefined"
            },
            {
              "name": "default-file-list",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "Array<UploadFileInfo>",
              "description": "The default file list in uncontrolled manner.",
              "default": "[]"
            },
            {
              "name": "show-cancel-button",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Show a cancel button (while uploading). Use the `on-remove` callback for this event.",
              "default": "true"
            },
            {
              "name": "show-remove-button",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Show a remove button (after upload completed). Use the `on-remove` callback for this event.",
              "default": "true"
            },
            {
              "name": "show-download-button",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Show a download button (after upload is finished).",
              "default": "false"
            },
            {
              "name": "show-retry-button",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Show a retry button (for a failed upload).",
              "default": "true"
            },
            {
              "name": "show-preview-button",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Show a preview button (when `list-type` is `image-card`). Use the `on-preview` callback for this event.",
              "default": "true"
            },
            {
              "name": "list-type",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "string",
              "description": "Built-in styles for file lists, `text`, `image` and `image-card`.",
              "default": "'text'"
            },
            {
              "name": "should-use-thumbnail-url",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "(file: UploadSettledFileInfo) => boolean",
              "description": "A function that determines whether to show thumbnail for the file. It only works when `list-type=\"image\"` or `list-type=\"image-card\"`.",
              "default": "A function that only returns `true` for image typed file.",
              "description-sections": {
                "since": "2.34.0"
              }
            },
            {
              "name": "create-thumbnail-url",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "(file: File | null, fileInfo: UploadSettledFileInfo) => (Promise<string> | string | undefined)",
              "description": "Customize file thumbnails. If `undefined` is returned, the file would use default thumbnail display logic.",
              "default": "undefined",
              "description-sections": {
                "since": "`fileInfo` 2.34.0"
              }
            },
            {
              "name": "abstract",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Whether or not DOM wrapping does not exist. Not supported for `image-card` type.",
              "default": "false"
            },
            {
              "name": "to",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "string | HTMLElement",
              "description": "When `abstract` is `true`, the target element to mount the input element.",
              "default": "'body'",
              "description-sections": {
                "since": "iThinkDT 1.8.2"
              }
            },
            {
              "name": "max",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "number",
              "description": "Uploaded files limit.",
              "default": "undefined"
            },
            {
              "name": "show-trigger",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Show upload trigger.",
              "default": "true",
              "description-sections": {
                "since": "2.21.5"
              }
            },
            {
              "name": "image-group-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "ImageGroupProps",
              "description": "Props of `n-image` inside upload. See [ImageGroup Props](image#ImageGroup-Props).",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.0"
              }
            },
            {
              "name": "img-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "ImgHTMLAttributes",
              "description": "Tag `img` attributes",
              "default": "undefined",
              "description-sections": {
                "since": "ithinkdt 1.1.1"
              }
            },
            {
              "name": "previewed-img-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "ImgHTMLAttributes",
              "description": "Previewed tag `img` attributes",
              "default": "undefined",
              "description-sections": {
                "since": "ithinkdt 1.1.1"
              }
            },
            {
              "name": "input-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "InputHTMLAttributes",
              "description": "Attributes of file input.",
              "default": "undefined",
              "description-sections": {
                "since": "2.24.2"
              }
            },
            {
              "name": "trigger-class",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "string",
              "description": "Class of trigger area.",
              "default": "undefined",
              "description-sections": {
                "since": "2.36.0"
              }
            },
            {
              "name": "trigger-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "Object | string",
              "description": "Style of trigger area.",
              "default": "undefined",
              "description-sections": {
                "since": "2.29.1"
              }
            },
            {
              "name": "render-icon",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "(file: UploadSettledFileInfo) => VNodeChild",
              "description": "Render function of file icon. It only works when `list-type=\"image\"` or `list-type=\"image-card\"`.",
              "default": "undefined",
              "description-sections": {
                "since": "2.34.0"
              }
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
                "type": "(options: { file: UploadFileInfo, fileList: Array<UploadFileInfo>, event?: Event }) => void",
                "description": "Uploaded file(s) status change callback.",
                "default": "undefined"
              },
              {
                "name": "remove",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
                "type": "(options: { file: UploadFileInfo, fileList: Array<UploadFileInfo>, index: number }) => Promise<boolean> | boolean | any",
                "description": "File removed callback. Returning `false`, a promise resolved with `false`, or a rejected promise will cancel this removal.",
                "default": "() => true",
                "description-sections": {
                  "since": "`index` 2.38.2"
                }
              },
              {
                "name": "finish",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
                "type": "(options: { file: UploadFileInfo, event?: Event }) => UploadFileInfo | undefined",
                "description": "Upload finished callback. You can intercept and even modify the uploaded `UploadFileInfo`. Note: file will be null in next event-loop",
                "default": "({ file }) => file"
              },
              {
                "name": "error",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
                "type": "(options: { file: UploadFileInfo, event?: ProgressEvent }) => UploadFileInfo | void",
                "description": "Upload failed callback.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.24.0"
                }
              },
              {
                "name": "retry",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
                "type": "(options: { file: UploadFileInfo }) => (Promise<boolean | void> | boolean | void)",
                "description": "Click retry callback function. Returning `false`, a promise resolved with `false`, or a rejected promise will cancel the retry.",
                "default": "undefined",
                "description-sections": {
                  "since": "2.40.0"
                }
              },
              {
                "name": "before-upload",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
                "type": "(options: { file: UploadFileInfo, fileList: Array<UploadFileInfo> }) => (Promise<boolean | void> | boolean | void)",
                "description": "Upload ready to start callback. Returning `false`, a promise resolved with `false`, or a rejected promise will cancel the upload.",
                "default": "true"
              },
              {
                "name": "download",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
                "type": "(file: FileInfo) => Promise<boolean> | boolean | any",
                "description": "Callback for clicking download buttons. Returning `false`, `Promise resolve false`, `Promise rejected` will cancel the download.",
                "default": "undefined"
              },
              {
                "name": "update-file-list",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload"
              },
              {
                "name": "update-file-list",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload"
              },
              {
                "name": "preview",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
                "type": "(file: FileInfo, detail: { event: MouseEvent }) => void",
                "description": "Callback for clicking file links or preview buttons. You can use `preventDefault` to prevent default anchor link open behavior.",
                "default": "undefined",
                "description-sections": {
                  "since": "`detail.event` 2.39.0"
                }
              },
              {
                "name": "update:file-list",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
                "type": "(fileList: UploadFileInfo[]) => void",
                "description": "Callback function triggered on file-list changes.",
                "default": "undefined"
              }
            ]
          }
        },
        {
          "name": "NUploadDragger",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
          "source": {
            "symbol": "NUploadDragger"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "description": "The placeholder of the upload dragger; For an example see <n-a href=\"#drag.vue\">Drag to Upload Demo</n-a>."
            }
          ],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NUploadFileList",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
          "source": {
            "symbol": "NUploadFileList"
          },
          "slots": [],
          "attributes": [],
          "props": [],
          "js": {
            "events": []
          }
        },
        {
          "name": "NUploadTrigger",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
          "source": {
            "symbol": "NUploadTrigger"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "{ handleClick: () => void, handleDragOver: (e: DragEvent) => void, handleDragEnter: (e: DragEvent) => void, handleDragLeave: (e: DragEvent) => void, handleDrop: (e: DragEvent) => void}",
              "description": "`handleClick` is the click upload function, `handleDrop` is the drag and drop upload function, `handleDragEnter`, `handleDragOver` and `handleDragLeave` are the drag and drop event functions."
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "abstract",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/upload",
              "type": "boolean",
              "description": "Whether or not to use the `abstract` mode.",
              "default": "false"
            }
          ],
          "js": {
            "events": []
          }
        },
        {
          "name": "NVirtualList",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
          "source": {
            "symbol": "NVirtualList"
          },
          "slots": [],
          "attributes": [],
          "props": [
            {
              "name": "scrollbar-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "object"
            },
            {
              "name": "items",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "Array"
            },
            {
              "name": "item-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "number"
            },
            {
              "name": "item-resizable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "boolean"
            },
            {
              "name": "items-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "string | object"
            },
            {
              "name": "visible-items-tag",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "string | object"
            },
            {
              "name": "visible-items-props",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "object"
            },
            {
              "name": "ignore-item-resize",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "boolean"
            },
            {
              "name": "default-scroll-key",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "number | string"
            },
            {
              "name": "default-scroll-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "number"
            },
            {
              "name": "key-field",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "string"
            },
            {
              "name": "padding-top",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "number | string"
            },
            {
              "name": "padding-bottom",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list",
              "type": "number | string"
            }
          ],
          "js": {
            "events": [
              {
                "name": "scroll",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list"
              },
              {
                "name": "wheel",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list"
              },
              {
                "name": "resize",
                "doc-url": "https://www.naiveui.com/en-US/os-theme/components/virtual-list"
              }
            ]
          }
        },
        {
          "name": "NWatermark",
          "description": "Watermark.",
          "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
          "source": {
            "symbol": "NWatermark"
          },
          "slots": [
            {
              "name": "default",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "description": "something with watermark",
              "description-sections": {
                "since": "2.25.3"
              }
            }
          ],
          "attributes": [],
          "props": [
            {
              "name": "debug",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "boolean",
              "description": "Whether to show debug grid.",
              "default": "false",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "cross",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "boolean",
              "description": "Whether to show watermark at cross position.",
              "default": "false",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "fullscreen",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "boolean",
              "description": "Whether to show fullscreen watermark.",
              "default": "false",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Width of watermark area.",
              "default": "32",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Height of watermark area.",
              "default": "32",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "z-index",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Z index of watermark.",
              "default": "10",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "x-gap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Horizontal gap.",
              "default": "0",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "y-gap",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Vertical gap.",
              "default": "0",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "y-offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Vertical offset.",
              "default": "0",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "x-offset",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Horizontal offset.",
              "default": "0",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "rotate",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Rotate degree",
              "default": "0",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "text-align",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "'left' | 'center' | 'right'",
              "description": "Text align method when there's multiple lines of text.",
              "default": "'left'",
              "description-sections": {
                "since": "2.38.2"
              }
            },
            {
              "name": "image",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "string",
              "description": "The URI of watermark image.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "image-opacity",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Image opacity.",
              "default": "1",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "image-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Image height.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "image-width",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Image width.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "content",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "string",
              "description": "Content of watermark.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.3, supports multiple line text since 2.38.2"
              }
            },
            {
              "name": "selectable",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "boolean",
              "description": "Whether content covered by watermark is selectable.",
              "default": "true",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "font-size",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Font size.",
              "default": "14",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "font-family",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "string",
              "description": "Font family.",
              "default": "undefined",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "font-style",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "`'normal' | 'italic' | `oblique ${number}deg` `",
              "description": "Font style.",
              "default": "normal",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "font-variant",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "string",
              "description": "Font variant.",
              "default": "''",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "font-weight",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Font weight.",
              "default": "400",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "font-color",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "string",
              "description": "Font color.",
              "default": "rgba(128, 128, 128, .3)",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "font-stretch",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "string"
            },
            {
              "name": "line-height",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Line height.",
              "default": "14",
              "description-sections": {
                "since": "2.25.3"
              }
            },
            {
              "name": "global-rotate",
              "doc-url": "https://www.naiveui.com/en-US/os-theme/components/watermark",
              "type": "number",
              "description": "Global rotate degree of the watermark.",
              "default": "0",
              "description-sections": {
                "since": "2.32.0"
              }
            }
          ],
          "js": {
            "events": []
          }
        }
      ]
    }
  }
}