{
  "$schema": "https://raw.githubusercontent.com/JetBrains/web-types/master/schema/web-types.json",
  "framework": "vue",
  "name": "galauiMobile",
  "version": "0.0.1",
  "contributions": {
    "html": {
      "tags": [
        {
          "name": "glm-action-bar",
          "slots": [],
          "events": [],
          "attributes": [
            {
              "name": "safe-area-inset-bottom",
              "default": "`true`",
              "description": "Whether to enable bottom safe area adaptation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-action-bar-icon",
          "slots": [
            {
              "name": "default",
              "description": "Text"
            },
            {
              "name": "icon",
              "description": "Custom icon"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "text",
              "default": "-",
              "description": "Button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon",
              "default": "-",
              "description": "Icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "`#323233`",
              "description": "Icon color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-class",
              "default": "`''`",
              "description": "Icon class name",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "dot",
              "default": "-",
              "description": "Whether to show red dot",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "badge",
              "default": "-",
              "description": "Content of the badge",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "badge-props",
              "default": "-",
              "description": "Props of Badge, see [Badge - props](#/en-US/badge#props)",
              "options": [],
              "value": {
                "type": "BadgeProps",
                "kind": "expression"
              }
            },
            {
              "name": "url",
              "default": "-",
              "description": "Link URL",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "to",
              "default": "-",
              "description": "Target route of the link, same as to of vue-router",
              "options": [],
              "value": {
                "type": "string | object",
                "kind": "expression"
              }
            },
            {
              "name": "replace",
              "default": "`false`",
              "description": "If true, the navigation will not leave a history record",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-action-bar-button",
          "slots": [
            {
              "name": "default",
              "description": "Button content"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "text",
              "default": "-",
              "description": "Button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "type",
              "default": "`default`",
              "description": "Button type, Can be set to `primary` `info` `warning` `danger`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "-",
              "description": "Button color, support linear-gradient",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon",
              "default": "-",
              "description": "Left Icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "loading",
              "default": "`false`",
              "description": "Whether to show loading status",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "url",
              "default": "-",
              "description": "Link",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "to",
              "default": "-",
              "description": "Target route of the link, same as to of vue-router",
              "options": [],
              "value": {
                "type": "string | object",
                "kind": "expression"
              }
            },
            {
              "name": "replace",
              "default": "`false`",
              "description": "If true, the navigation will not leave a history record",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-action-sheet",
          "slots": [
            {
              "name": "default",
              "description": "Custom content"
            },
            {
              "name": "description",
              "description": "Custom description above the options"
            },
            {
              "name": "cancel",
              "description": "Custom the content of cancel button"
            },
            {
              "name": "action",
              "description": "Custom the content of action"
            }
          ],
          "events": [
            {
              "name": "select",
              "description": "Emitted when an option is clicked",
              "arguments": [
                {
                  "name": "action",
                  "type": "ActionSheetAction"
                },
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            },
            {
              "name": "cancel",
              "description": "Emitted when the cancel button is clicked",
              "arguments": []
            },
            {
              "name": "open",
              "description": "Emitted when opening ActionSheet",
              "arguments": []
            },
            {
              "name": "close",
              "description": "Emitted when closing ActionSheet",
              "arguments": []
            },
            {
              "name": "opened",
              "description": "Emitted when ActionSheet is opened",
              "arguments": []
            },
            {
              "name": "closed",
              "description": "Emitted when ActionSheet is closed",
              "arguments": []
            },
            {
              "name": "click-overlay",
              "description": "Emitted when overlay is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model:show",
              "default": "`false`",
              "description": "Whether to show ActionSheet",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "actions",
              "default": "`[]`",
              "description": "Options",
              "options": [],
              "value": {
                "type": "ActionSheetAction[]",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "-",
              "description": "Title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "cancel-text",
              "default": "-",
              "description": "Text of cancel button",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "description",
              "default": "-",
              "description": "Description above the options",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "closeable",
              "default": "`true`",
              "description": "Whether to show close icon",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-icon",
              "default": "`cross`",
              "description": "Close icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "duration",
              "default": "`0.3`",
              "description": "Transition duration, unit second",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "round",
              "default": "`true`",
              "description": "Whether to show round corner",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "overlay",
              "default": "`true`",
              "description": "Whether to show overlay",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-class",
              "default": "-",
              "description": "Custom overlay class",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-style",
              "default": "-",
              "description": "Custom overlay style",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "lock-scroll",
              "default": "`true`",
              "description": "Whether to lock background scroll",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-render",
              "default": "`true`",
              "description": "Whether to lazy render util appeared",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-popstate",
              "default": "`true`",
              "description": "Whether to close when popstate",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-click-action",
              "default": "`false`",
              "description": "Whether to close when an action is clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-click-overlay",
              "default": "`true`",
              "description": "Whether to close when overlay is clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "safe-area-inset-bottom",
              "default": "`true`",
              "description": "Whether to enable bottom safe area adaptation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "teleport",
              "default": "-",
              "description": "Specifies a target element where ActionSheet will be mounted",
              "options": [],
              "value": {
                "type": "string | Element",
                "kind": "expression"
              }
            },
            {
              "name": "before-close",
              "default": "-",
              "description": "Callback function before close",
              "options": [],
              "value": {
                "type": "(action: string) => boolean | Promise\\<boolean\\>",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-address-edit",
          "slots": [
            {
              "name": "default",
              "description": "Custom content below postal"
            }
          ],
          "events": [
            {
              "name": "save",
              "description": "Emitted when the save button is clicked",
              "arguments": [
                {
                  "name": "content",
                  "type": "form content"
                }
              ]
            },
            {
              "name": "focus",
              "description": "Emitted when field is focused",
              "arguments": [
                {
                  "name": "key",
                  "type": "field name"
                }
              ]
            },
            {
              "name": "delete",
              "description": "Emitted when confirming delete",
              "arguments": [
                {
                  "name": "content",
                  "type": "form content"
                }
              ]
            },
            {
              "name": "select-search",
              "description": "Emitted when a search result is selected",
              "arguments": [
                {
                  "name": "value",
                  "type": "search content"
                }
              ]
            },
            {
              "name": "click-area",
              "description": "Emitted when the area field is clicked",
              "arguments": []
            },
            {
              "name": "change-area",
              "description": "Emitted when area changed",
              "arguments": [
                {
                  "name": "values",
                  "type": "area values"
                }
              ]
            },
            {
              "name": "change-detail",
              "description": "Emitted when address detail changed",
              "arguments": [
                {
                  "name": "value",
                  "type": "address detail"
                }
              ]
            },
            {
              "name": "change-default",
              "description": "Emitted when switching default address",
              "arguments": [
                {
                  "name": "value",
                  "type": "checked"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "area-list",
              "default": "-",
              "description": "Area List",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "area-columns-placeholder",
              "default": "`[]`",
              "description": "placeholder of area columns",
              "options": [],
              "value": {
                "type": "string[]",
                "kind": "expression"
              }
            },
            {
              "name": "area-placeholder",
              "default": "`Area`",
              "description": "placeholder of area input field",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "address-info",
              "default": "`{}`",
              "description": "Address Info",
              "options": [],
              "value": {
                "type": "AddressEditInfo",
                "kind": "expression"
              }
            },
            {
              "name": "search-result",
              "default": "`[]`",
              "description": "Address search result",
              "options": [],
              "value": {
                "type": "AddressEditSearchItem[]",
                "kind": "expression"
              }
            },
            {
              "name": "show-postal",
              "default": "`false`",
              "description": "Whether to show postal field",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-delete",
              "default": "`false`",
              "description": "Whether to show delete button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-set-default",
              "default": "`false`",
              "description": "Whether to show default address switch",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-search-result",
              "default": "`false`",
              "description": "Whether to show address search result",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-area",
              "default": "`true`",
              "description": "Whether to show area cell",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-detail",
              "default": "`true`",
              "description": "Whether to show detail field",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disable-area",
              "default": "`false`",
              "description": "Whether to disable area select",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "save-button-text",
              "default": "`Save`",
              "description": "Save button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "delete-button-text",
              "default": "`Delete`",
              "description": "Delete button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "detail-rows",
              "default": "`1`",
              "description": "Detail input rows",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "detail-maxlength",
              "default": "`200`",
              "description": "Detail maxlength",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "is-saving",
              "default": "`false`",
              "description": "Whether to show save button loading status",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "is-deleting",
              "default": "`false`",
              "description": "Whether to show delete button loading status",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "tel-validator",
              "default": "-",
              "description": "The method to validate tel",
              "options": [],
              "value": {
                "type": "(tel: string) => boolean",
                "kind": "expression"
              }
            },
            {
              "name": "tel-maxlength",
              "default": "-",
              "description": "Tel maxlength",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "postal-validator",
              "default": "-",
              "description": "The method to validate postal",
              "options": [],
              "value": {
                "type": "(tel: string) => boolean",
                "kind": "expression"
              }
            },
            {
              "name": "validator",
              "default": "-",
              "description": "Custom validator",
              "options": [],
              "value": {
                "type": "(key, val) => string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-address-list",
          "slots": [
            {
              "name": "default",
              "description": "Custom content after list"
            },
            {
              "name": "top",
              "description": "Custom content before list"
            },
            {
              "name": "item-bottom",
              "description": "Custom content after list item"
            },
            {
              "name": "tag",
              "description": "Custom tag of list item"
            }
          ],
          "events": [
            {
              "name": "add",
              "description": "Emitted when the add button is clicked",
              "arguments": []
            },
            {
              "name": "edit",
              "description": "Emitted when the edit icon of address is clicked",
              "arguments": [
                {
                  "name": "item",
                  "type": "Address"
                },
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            },
            {
              "name": "select",
              "description": "Emitted when an address is selected",
              "arguments": [
                {
                  "name": "item",
                  "type": "Address"
                },
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            },
            {
              "name": "edit-disabled",
              "description": "Emitted when the edit icon of disabled address is clicked",
              "arguments": [
                {
                  "name": "item",
                  "type": "Address"
                },
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            },
            {
              "name": "select-disabled",
              "description": "Emitted when a disabled address is selected",
              "arguments": [
                {
                  "name": "item",
                  "type": "Address"
                },
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            },
            {
              "name": "click-item",
              "description": "Emitted when an address item is clicked",
              "arguments": [
                {
                  "name": "item",
                  "type": "Address"
                },
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Id of chosen address",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "list",
              "default": "`[]`",
              "description": "Address list",
              "options": [],
              "value": {
                "type": "Address[]",
                "kind": "expression"
              }
            },
            {
              "name": "disabled-list",
              "default": "`[]`",
              "description": "Disabled address list",
              "options": [],
              "value": {
                "type": "Address[]",
                "kind": "expression"
              }
            },
            {
              "name": "disabled-text",
              "default": "-",
              "description": "Disabled text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "switchable",
              "default": "`true`",
              "description": "Whether to allow switch address",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "add-button-text",
              "default": "`Add new address`",
              "description": "Add button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "default-tag-text",
              "default": "-",
              "description": "Default tag text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-area",
          "slots": [
            {
              "name": "toolbar",
              "description": "Custom toolbar content"
            },
            {
              "name": "title",
              "description": "Custom title"
            },
            {
              "name": "confirm",
              "description": "Custom confirm button text"
            },
            {
              "name": "cancel",
              "description": "Custom cancel button text"
            },
            {
              "name": "columns-top",
              "description": "Custom content above columns"
            },
            {
              "name": "columns-bottom",
              "description": "Custom content below columns"
            }
          ],
          "events": [
            {
              "name": "confirm",
              "description": "Emitted when the confirm button is clicked",
              "arguments": [
                {
                  "name": "result",
                  "type": "ConfirmResult"
                }
              ]
            },
            {
              "name": "cancel",
              "description": "Emitted when the cancel button is clicked",
              "arguments": []
            },
            {
              "name": "change",
              "description": "Emitted when current option changed",
              "arguments": [
                {
                  "name": "current",
                  "type": "values"
                },
                {
                  "name": "column",
                  "type": "index"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "value",
              "default": "-",
              "description": "the `code` of selected area",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "-",
              "description": "Toolbar title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "confirm-button-text",
              "default": "`Confirm`",
              "description": "Text of confirm button",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "cancel-button-text",
              "default": "`Cancel`",
              "description": "Text of cancel button",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "area-list",
              "default": "-",
              "description": "Area list data",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "columns-placeholder",
              "default": "`[]`",
              "description": "Placeholder of columns",
              "options": [],
              "value": {
                "type": "string[]",
                "kind": "expression"
              }
            },
            {
              "name": "loading",
              "default": "`false`",
              "description": "Whether to show loading prompt",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "readonly",
              "default": "`false`",
              "description": "Whether to be readonly",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "item-height",
              "default": "`44`",
              "description": "Option height, supports `px` `vw` `vh` `rem` unit, default `px`",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "columns-num",
              "default": "`3`",
              "description": "Level of picker",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "visible-item-count",
              "default": "`6`",
              "description": "Count of visible columns",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "swipe-duration",
              "default": "`1000`",
              "description": "Duration of the momentum animation, unit `ms`",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "is-oversea-code",
              "default": "-",
              "description": "The method to validate oversea code",
              "options": [],
              "value": {
                "type": "() => boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-badge",
          "slots": [
            {
              "name": "default",
              "description": "Default slot"
            },
            {
              "name": "content",
              "description": "Custom badge content"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "content",
              "default": "-",
              "description": "Badge content",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "`#ee0a24`",
              "description": "Background color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "dot",
              "default": "`false`",
              "description": "Whether to show dot",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "max",
              "default": "-",
              "description": "Max value, show `{max}+` when exceed, only works when content is number",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "offset",
              "default": "-",
              "description": "Offset of badge dot",
              "options": [],
              "value": {
                "type": "[number | string, number | string]",
                "kind": "expression"
              }
            },
            {
              "name": "show-zero",
              "default": "`true`",
              "description": "Whether to show badge when content is zero",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "position",
              "default": "`top-right`",
              "description": "Badge position, can be set to `top-left` `bottom-left` `bottom-right`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-button",
          "slots": [
            {
              "name": "default",
              "description": "Default slot"
            },
            {
              "name": "icon",
              "description": "Custom icon"
            },
            {
              "name": "loading",
              "description": "Custom loading icon"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when button is clicked and not disabled or loading",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "touchstart",
              "description": "Emitted when button is touched",
              "arguments": [
                {
                  "name": "event",
                  "type": "TouchEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "type",
              "default": "`default`",
              "description": "Can be set to `primary` `success` `warning` `danger`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "size",
              "default": "`normal`",
              "description": "Can be set to `large` `small` `mini`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "text",
              "default": "-",
              "description": "Text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "-",
              "description": "Color, support linear-gradient",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon",
              "default": "-",
              "description": "Left Icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-position",
              "default": "`left`",
              "description": "Icon position, can be set to `right`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "tag",
              "default": "`button`",
              "description": "HTML Tag",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "native-type",
              "default": "`button`",
              "description": "Native Type Attribute",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "plain",
              "default": "`false`",
              "description": "Whether to be plain button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "block",
              "default": "`false`",
              "description": "Whether to set display block",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "round",
              "default": "`false`",
              "description": "Whether to be round button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "square",
              "default": "`false`",
              "description": "Whether to be square button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "loading",
              "default": "`false`",
              "description": "Whether to show loading status",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "loading-text",
              "default": "-",
              "description": "Loading text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "loading-type",
              "default": "`circular`",
              "description": "Loading type, can be set to `spinner`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "loading-size",
              "default": "`20px`",
              "description": "Loading icon size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "url",
              "default": "-",
              "description": "Link URL",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "to",
              "default": "-",
              "description": "Target route of the link, same as using vue-router",
              "options": [],
              "value": {
                "type": "string | object",
                "kind": "expression"
              }
            },
            {
              "name": "replace",
              "default": "`false`",
              "description": "If true, the navigation will not leave a history record",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-calendar",
          "slots": [
            {
              "name": "title",
              "description": "Custom title"
            },
            {
              "name": "subtitle",
              "description": "Custom subtitle"
            },
            {
              "name": "footer",
              "description": "Custom footer"
            },
            {
              "name": "confirm-text",
              "description": "Custom confirm text"
            },
            {
              "name": "top-info",
              "description": "Custom top info of day"
            },
            {
              "name": "bottom-info",
              "description": "Custom bottom info of day"
            }
          ],
          "events": [
            {
              "name": "select",
              "description": "Emitted when date is selected",
              "arguments": [
                {
                  "name": "value",
                  "type": "Date | Date[]"
                }
              ]
            },
            {
              "name": "confirm",
              "description": "Emitted after date selection is complete, if `show-confirm` is `true`, it is Emitted after clicking the confirm button",
              "arguments": [
                {
                  "name": "value",
                  "type": "Date | Date[]"
                }
              ]
            },
            {
              "name": "open",
              "description": "Emitted when opening Popup",
              "arguments": []
            },
            {
              "name": "close",
              "description": "Emitted when closing Popup",
              "arguments": []
            },
            {
              "name": "opened",
              "description": "Emitted when Popup is opened",
              "arguments": []
            },
            {
              "name": "closed",
              "description": "Emitted when Popup is closed",
              "arguments": []
            },
            {
              "name": "unselect",
              "description": "Emitted when unselect date when type is multiple",
              "arguments": [
                {
                  "name": "value",
                  "type": "Date"
                }
              ]
            },
            {
              "name": "month-show",
              "description": "Emitted when a month enters the visible area",
              "arguments": [
                {
                  "name": "value",
                  "type": "{ date: Date, title: string }"
                }
              ]
            },
            {
              "name": "over-range",
              "description": "Emitted when exceeded max range",
              "arguments": []
            },
            {
              "name": "click-subtitle",
              "description": "Emitted when clicking the subtitle",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "type",
              "default": "`single`",
              "description": "Type, can be set to `range` `multiple`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "`Calendar`",
              "description": "Title of calendar",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "`#ee0a24`",
              "description": "Color for the bottom button and selected date",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "min-date",
              "default": "Today",
              "description": "Min date",
              "options": [],
              "value": {
                "type": "Date",
                "kind": "expression"
              }
            },
            {
              "name": "max-date",
              "default": "Six months after the today",
              "description": "Max date",
              "options": [],
              "value": {
                "type": "Date",
                "kind": "expression"
              }
            },
            {
              "name": "default-date",
              "default": "Today",
              "description": "Default selected date",
              "options": [],
              "value": {
                "type": "Date | Date[] | null",
                "kind": "expression"
              }
            },
            {
              "name": "row-height",
              "default": "`64`",
              "description": "Row height",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "formatter",
              "default": "-",
              "description": "Day formatter",
              "options": [],
              "value": {
                "type": "(day: Day) => Day",
                "kind": "expression"
              }
            },
            {
              "name": "poppable",
              "default": "`true`",
              "description": "Whether to show the calendar inside a popup",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-render",
              "default": "`true`",
              "description": "Whether to enable lazy render",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-mark",
              "default": "`true`",
              "description": "Whether to show background month mark",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-title",
              "default": "`true`",
              "description": "Whether to show title",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-subtitle",
              "default": "`true`",
              "description": "Whether to show subtitle",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-confirm",
              "default": "`true`",
              "description": "Whether to show confirm button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "readonly",
              "default": "`false`",
              "description": "Whether to be readonly",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "confirm-text",
              "default": "`Confirm`",
              "description": "Confirm button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "confirm-disabled-text",
              "default": "`Confirm`",
              "description": "Confirm button text when disabled",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "first-day-of-week",
              "default": "`0`",
              "description": "Set the start day of week",
              "options": [],
              "value": {
                "type": "0-6",
                "kind": "expression"
              }
            },
            {
              "name": "v-model:show",
              "default": "`false`",
              "description": "Whether to show calendar",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "position",
              "default": "`bottom`",
              "description": "Popup position, can be set to `top` `right` `left`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "round",
              "default": "`true`",
              "description": "Whether to show round corner",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-popstate",
              "default": "`true`",
              "description": "Whether to close when popstate",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-click-overlay",
              "default": "`true`",
              "description": "Whether to close when overlay is clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "safe-area-inset-top",
              "default": "`false`",
              "description": "Whether to enable top safe area adaptation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "safe-area-inset-bottom",
              "default": "`true`",
              "description": "Whether to enable bottom safe area adaptation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "teleport",
              "default": "-",
              "description": "Specifies a target element where Calendar will be mounted",
              "options": [],
              "value": {
                "type": "string | Element",
                "kind": "expression"
              }
            },
            {
              "name": "max-range",
              "default": "Unlimited",
              "description": "Number of selectable days",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "range-prompt",
              "default": "`Choose no more than xx days`",
              "description": "Error message when exceeded max range",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "show-range-prompt",
              "default": "`true`",
              "description": "Whether prompt error message when exceeded max range",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "allow-same-day",
              "default": "`false`",
              "description": "Whether the start and end time of the range is allowed on the same day",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "max-range",
              "default": "Unlimited",
              "description": "Max count of selectable days",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "range-prompt",
              "default": "`Choose no more than xx days`",
              "description": "Error message when exceeded max count",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-card",
          "slots": [
            {
              "name": "title",
              "description": "Custom title"
            },
            {
              "name": "desc",
              "description": "Custom description"
            },
            {
              "name": "num",
              "description": "Custom num"
            },
            {
              "name": "price",
              "description": "Custom price"
            },
            {
              "name": "origin-price",
              "description": "Custom origin price"
            },
            {
              "name": "price-top",
              "description": "Custom price top"
            },
            {
              "name": "bottom",
              "description": "Custom price bottom"
            },
            {
              "name": "thumb",
              "description": "Custom thumb"
            },
            {
              "name": "tag",
              "description": "Custom thumb tag"
            },
            {
              "name": "tags",
              "description": "Custom tags"
            },
            {
              "name": "footer",
              "description": "Custom footer"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when component is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "click-thumb",
              "description": "Emitted when thumb is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "thumb",
              "default": "-",
              "description": "Left thumb image URL",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "-",
              "description": "Title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "desc",
              "default": "-",
              "description": "Description",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "tag",
              "default": "-",
              "description": "Tag",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "num",
              "default": "-",
              "description": "number",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "price",
              "default": "-",
              "description": "Price",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "origin-price",
              "default": "-",
              "description": "Origin price",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "centered",
              "default": "`false`",
              "description": "Whether content vertical centered",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "currency",
              "default": "`¥`",
              "description": "Currency symbol",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "thumb-link",
              "default": "-",
              "description": "Thumb link URL",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-load",
              "default": "`false`",
              "description": "Whether to enable thumb lazy load, should register [Lazyload](#/en-US/lazyload) component",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-cascader",
          "slots": [
            {
              "name": "title",
              "description": "Custom title"
            },
            {
              "name": "option",
              "description": "Custom option text"
            },
            {
              "name": "options-top",
              "description": "Custom the content above the options"
            },
            {
              "name": "options-bottom",
              "description": "Custom the content below the options"
            }
          ],
          "events": [
            {
              "name": "change",
              "description": "Emitted when active option changed",
              "arguments": [
                {
                  "name": "{ value: string | number, selectedOptions: CascaderOption[], tabIndex: number }"
                }
              ]
            },
            {
              "name": "finish",
              "description": "Emitted when all options is selected",
              "arguments": [
                {
                  "name": "{ value: string | number, selectedOptions: CascaderOption[], tabIndex: number }"
                }
              ]
            },
            {
              "name": "close",
              "description": "Emitted when the close icon is clicked",
              "arguments": []
            },
            {
              "name": "click-tab",
              "description": "Emitted when a tab is clicked",
              "arguments": [
                {
                  "name": "activeTab",
                  "type": "number"
                },
                {
                  "name": "title",
                  "type": "string"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "title",
              "default": "-",
              "description": "Title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "value",
              "default": "-",
              "description": "Value of selected option",
              "options": [],
              "value": {
                "type": "string | number",
                "kind": "expression"
              }
            },
            {
              "name": "options",
              "default": "`[]`",
              "description": "Options",
              "options": [],
              "value": {
                "type": "CascaderOption[]",
                "kind": "expression"
              }
            },
            {
              "name": "placeholder",
              "default": "`Select`",
              "description": "Placeholder of unselected tab",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "active-color",
              "default": "`#ee0a24`",
              "description": "Active color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "swipeable",
              "default": "`false`",
              "description": "Whether to enable gestures to slide left and right",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "closeable",
              "default": "`true`",
              "description": "Whether to show close icon",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-header",
              "default": "`true`",
              "description": "Whether to show header",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-icon",
              "default": "`cross`",
              "description": "Close icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "field-names",
              "default": "`{ text: 'text', value: 'value', children: 'children' }`",
              "description": "Custom the fields of options",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-cell-group",
          "slots": [
            {
              "name": "default",
              "description": "Default slot"
            },
            {
              "name": "title",
              "description": "Custom title"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "title",
              "default": "-",
              "description": "Group title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "inset",
              "default": "`false`",
              "description": "Whether to be inset grouped",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "border",
              "default": "`true`",
              "description": "Whether to show outer border",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-cell",
          "slots": [
            {
              "name": "title",
              "description": "Custom title"
            },
            {
              "name": "value",
              "description": "Custom value"
            },
            {
              "name": "label",
              "description": "Custom label"
            },
            {
              "name": "icon",
              "description": "Custom left icon"
            },
            {
              "name": "right-icon",
              "description": "Custom right icon"
            },
            {
              "name": "extra",
              "description": "Custom extra content on the right"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when cell is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "title",
              "default": "-",
              "description": "Title",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "value",
              "default": "-",
              "description": "Right text",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "label",
              "default": "-",
              "description": "Description below the title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "size",
              "default": "-",
              "description": "Size, can be set to `large`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon",
              "default": "-",
              "description": "Left Icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "border",
              "default": "`true`",
              "description": "Whether to show inner border",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "center",
              "default": "`true`",
              "description": "Whether to center content vertically",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "url",
              "default": "-",
              "description": "Link URL",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "to",
              "default": "-",
              "description": "Target route of the link, same as to of vue-router",
              "options": [],
              "value": {
                "type": "string | object",
                "kind": "expression"
              }
            },
            {
              "name": "replace",
              "default": "`false`",
              "description": "If true, the navigation will not leave a history record",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "clickable",
              "default": "`null`",
              "description": "Whether to show click feedback when clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "is-link",
              "default": "`false`",
              "description": "Whether to show link icon",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "required",
              "default": "`false`",
              "description": "Whether to show required mark",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "arrow-direction",
              "default": "`right`",
              "description": "Can be set to `left` `up` `down`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "title-style",
              "default": "-",
              "description": "Title style",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "title-class",
              "default": "-",
              "description": "Title className",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "value-class",
              "default": "-",
              "description": "Value className",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "label-class",
              "default": "-",
              "description": "Label className",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-checkbox",
          "slots": [
            {
              "name": "default",
              "description": "Custom label"
            },
            {
              "name": "icon",
              "description": "Custom icon"
            }
          ],
          "events": [
            {
              "name": "change",
              "description": "Emitted when value changed",
              "arguments": [
                {
                  "name": "checked",
                  "type": "boolean"
                }
              ]
            },
            {
              "name": "click",
              "description": "Emitted when the checkbox is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "`false`",
              "description": "Check status",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "name",
              "default": "-",
              "description": "Checkbox name",
              "options": [],
              "value": {
                "type": "any",
                "kind": "expression"
              }
            },
            {
              "name": "shape",
              "default": "`round`",
              "description": "Can be set to `square`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Disable checkbox",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "label-disabled",
              "default": "`false`",
              "description": "Whether to disable label click",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "label-position",
              "default": "`right`",
              "description": "Can be set to `left`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-size",
              "default": "`20px`",
              "description": "Icon size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "checked-color",
              "default": "`#1989fa`",
              "description": "Checked color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "bind-group",
              "default": "`true`",
              "description": "Whether to bind with CheckboxGroup",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-checkbox-group",
          "slots": [],
          "events": [
            {
              "name": "change",
              "description": "Emitted when value changed",
              "arguments": [
                {
                  "name": "names",
                  "type": "any[]"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Names of all checked checkboxes",
              "options": [],
              "value": {
                "type": "any[]",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable all checkboxes",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "max",
              "default": "`0`(Unlimited)",
              "description": "Maximum amount of checked options",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "direction",
              "default": "`vertical`",
              "description": "Direction, can be set to `horizontal`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-size",
              "default": "`20px`",
              "description": "Icon size of all checkboxes",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "checked-color",
              "default": "`#1989fa`",
              "description": "Checked color of all checkboxes",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-circle",
          "slots": [
            {
              "name": "default",
              "description": "custom text content"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "v-model:current-rate",
              "default": "-",
              "description": "Current rate",
              "options": [],
              "value": {
                "type": "number",
                "kind": "expression"
              }
            },
            {
              "name": "rate",
              "default": "`100`",
              "description": "Target rate",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "size",
              "default": "`100px`",
              "description": "Circle size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "`#1989fa`",
              "description": "Progress color, passing object to render gradient",
              "options": [],
              "value": {
                "type": "string | object",
                "kind": "expression"
              }
            },
            {
              "name": "layer-color",
              "default": "`white`",
              "description": "Layer color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "fill",
              "default": "`none`",
              "description": "Fill color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "speed",
              "default": "`0`",
              "description": "Animate speed（rate/s）",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "text",
              "default": "-",
              "description": "Text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "stroke-width",
              "default": "`40`",
              "description": "Stroke width",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "stroke-linecap",
              "default": "`round`",
              "description": "Stroke linecap, can be set to `square` `butt`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "clockwise",
              "default": "`true`",
              "description": "Whether to be clockwise",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "start-position",
              "default": "`top`",
              "description": "Progress start position, can be set to `left`、`right`、`bottom`",
              "options": [],
              "value": {
                "type": "CircleStartPosition",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-row",
          "slots": [],
          "events": [
            {
              "name": "click",
              "description": "Emitted when the row is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "gutter",
              "default": "-",
              "description": "Grid spacing（px）",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "tag",
              "default": "`div`",
              "description": "Custom element tag",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "justify",
              "default": "`start`",
              "description": "Flex main axis, can be set to end/center/space-around/space-between",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "align",
              "default": "`top`",
              "description": "Flex cross axis, be set to center/bottom",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "wrap",
              "default": "`true`",
              "description": "Whether to wrap",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-col",
          "slots": [],
          "events": [
            {
              "name": "click",
              "description": "Emitted when the col is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "span",
              "default": "-",
              "description": "number of column the grid spans",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "offset",
              "default": "-",
              "description": "number of spacing on the left side of the grid",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "tag",
              "default": "`div`",
              "description": "Custom element tag",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-collapse",
          "slots": [],
          "events": [
            {
              "name": "change",
              "description": "Emitted when switching panel",
              "arguments": [
                {
                  "name": "activeNames",
                  "type": "string | number | Array<string | number>"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Names of current active panels",
              "options": [],
              "value": {
                "type": "accordion mode: _number | string_<br>non-accordion mode: _(number | string)[]",
                "kind": "expression"
              }
            },
            {
              "name": "accordion",
              "default": "`false`",
              "description": "Whether to be accordion mode",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "border",
              "default": "`true`",
              "description": "Whether to show outer border",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-collapse-item",
          "slots": [
            {
              "name": "default",
              "description": "Content"
            },
            {
              "name": "title",
              "description": "Custom header title"
            },
            {
              "name": "value",
              "description": "Custom header value"
            },
            {
              "name": "label",
              "description": "Custom header label"
            },
            {
              "name": "icon",
              "description": "Custom header left icon"
            },
            {
              "name": "right-icon",
              "description": "Custom header right icon"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "name",
              "default": "`index`",
              "description": "Name",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "icon",
              "default": "-",
              "description": "Left Icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "size",
              "default": "-",
              "description": "Title size, can be set to `large`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "-",
              "description": "Title",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "value",
              "default": "-",
              "description": "Right text",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "label",
              "default": "-",
              "description": "Description below the title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "border",
              "default": "`true`",
              "description": "Whether to show inner border",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disabled collapse",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "readonly",
              "default": "`false`",
              "description": "Whether to be readonly",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "is-link",
              "default": "`true`",
              "description": "Whether to show link icon",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-render",
              "default": "`true`",
              "description": "Whether to lazy render util opened",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "title-class",
              "default": "-",
              "description": "Title className",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "value-class",
              "default": "-",
              "description": "Value className",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "label-class",
              "default": "-",
              "description": "Label className",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-config-provider",
          "slots": [],
          "events": [],
          "attributes": [
            {
              "name": "theme-vars",
              "default": "-",
              "description": "Theme variables",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "tag",
              "default": "`div`",
              "description": "HTML Tag of root element",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-contact-card",
          "slots": [],
          "events": [
            {
              "name": "click",
              "description": "Emitted when component is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "type",
              "default": "`add`",
              "description": "Can be set to `edit`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "name",
              "default": "-",
              "description": "Name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "tel",
              "default": "-",
              "description": "Phone",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "add-text",
              "default": "`Add contact info`",
              "description": "Add card text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-contact-edit",
          "slots": [],
          "events": [
            {
              "name": "save",
              "description": "Emitted when the save button is clicked",
              "arguments": [
                {
                  "name": "content",
                  "type": "contact info"
                }
              ]
            },
            {
              "name": "delete",
              "description": "Emitted when the delete button is clicked",
              "arguments": [
                {
                  "name": "content",
                  "type": "contact info"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "contact-info",
              "default": "`[]`",
              "description": "Contact Info",
              "options": [],
              "value": {
                "type": "Contact",
                "kind": "expression"
              }
            },
            {
              "name": "is-edit",
              "default": "`false`",
              "description": "Whether is editing",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "is-saving",
              "default": "`false`",
              "description": "Whether to show save button loading status",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "is-deleting",
              "default": "`false`",
              "description": "Whether to show delete button loading status",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "tel-validator",
              "default": "-",
              "description": "The method to validate tel",
              "options": [],
              "value": {
                "type": "(tel: string) => boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-set-default",
              "default": "`false`",
              "description": "Whether to show default contact switch",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "set-default-label",
              "default": "-",
              "description": "default contact switch label",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-contact-list",
          "slots": [],
          "events": [
            {
              "name": "add",
              "description": "Emitted when the add button is clicked",
              "arguments": []
            },
            {
              "name": "edit",
              "description": "Emitted when the edit button is clicked",
              "arguments": [
                {
                  "name": "contact",
                  "type": "Contact"
                },
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            },
            {
              "name": "select",
              "description": "Emitted when a contact is selected",
              "arguments": [
                {
                  "name": "contact",
                  "type": "Contact"
                },
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Id of chosen contact",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "list",
              "default": "`[]`",
              "description": "Contact list",
              "options": [],
              "value": {
                "type": "Contact[]",
                "kind": "expression"
              }
            },
            {
              "name": "add-text",
              "default": "`Add new contact`",
              "description": "Add button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "default-tag-text",
              "default": "-",
              "description": "Default tag text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-count-down",
          "slots": [
            {
              "name": "default",
              "description": "Custom Content"
            }
          ],
          "events": [
            {
              "name": "finish",
              "description": "Emitted when count down finished",
              "arguments": []
            },
            {
              "name": "change",
              "description": "Emitted when count down changed",
              "arguments": [
                {
                  "name": "currentTime",
                  "type": "CurrentTime"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "time",
              "default": "`0`",
              "description": "Total time, unit milliseconds",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "format",
              "default": "`HH:mm:ss`",
              "description": "Time format",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "auto-start",
              "default": "`true`",
              "description": "Whether to auto start count down",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "millisecond",
              "default": "`false`",
              "description": "Whether to enable millisecond render",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-coupon-cell",
          "slots": [],
          "events": [],
          "attributes": [
            {
              "name": "title",
              "default": "`Coupon`",
              "description": "Cell title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "chosen-coupon",
              "default": "`-1`",
              "description": "Index of chosen coupon",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "coupons",
              "default": "`[]`",
              "description": "Coupon list",
              "options": [],
              "value": {
                "type": "Coupon[]",
                "kind": "expression"
              }
            },
            {
              "name": "editable",
              "default": "`true`",
              "description": "Cell editable",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "border",
              "default": "`true`",
              "description": "Whether to show inner border",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "currency",
              "default": "`¥`",
              "description": "Currency symbol",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-coupon-list",
          "slots": [
            {
              "name": "list-footer",
              "description": "Coupon list bottom"
            },
            {
              "name": "disabled-list-footer",
              "description": "Unavailable coupons list bottom"
            }
          ],
          "events": [
            {
              "name": "change",
              "description": "Emitted when chosen coupon changed",
              "arguments": [
                {
                  "name": "index",
                  "type": "index of chosen coupon"
                }
              ]
            },
            {
              "name": "exchange",
              "description": "Emitted when exchanging coupon",
              "arguments": [
                {
                  "name": "code",
                  "type": "exchange code"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Current exchange code",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "chosen-coupon",
              "default": "`-1`",
              "description": "Index of chosen coupon",
              "options": [],
              "value": {
                "type": "number",
                "kind": "expression"
              }
            },
            {
              "name": "coupons",
              "default": "`[]`",
              "description": "Coupon list",
              "options": [],
              "value": {
                "type": "Coupon[]",
                "kind": "expression"
              }
            },
            {
              "name": "disabled-coupons",
              "default": "`[]`",
              "description": "Disabled coupon list",
              "options": [],
              "value": {
                "type": "Coupon[]",
                "kind": "expression"
              }
            },
            {
              "name": "enabled-title",
              "default": "`Available`",
              "description": "Title of coupon list",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "disabled-title",
              "default": "`Unavailable`",
              "description": "Title of disabled coupon list",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "exchange-button-text",
              "default": "`Exchange`",
              "description": "Exchange button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "exchange-button-loading",
              "default": "`false`",
              "description": "Whether to show loading in exchange button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "exchange-button-disabled",
              "default": "`false`",
              "description": "Whether to disable exchange button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "exchange-min-length",
              "default": "`1`",
              "description": "Min length to enable exchange button",
              "options": [],
              "value": {
                "type": "number",
                "kind": "expression"
              }
            },
            {
              "name": "displayed-coupon-index",
              "default": "-",
              "description": "Index of displayed coupon",
              "options": [],
              "value": {
                "type": "number",
                "kind": "expression"
              }
            },
            {
              "name": "close-button-text",
              "default": "`Close`",
              "description": "Close button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "input-placeholder",
              "default": "`Coupon code`",
              "description": "Input placeholder",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "currency",
              "default": "`¥`",
              "description": "Currency symbol",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "empty-image",
              "default": "-",
              "description": "Placeholder image when list is empty",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "show-count",
              "default": "`true`",
              "description": "Whether to show coupon count in tab title",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-datetime-picker",
          "slots": [
            {
              "name": "default",
              "description": "Custom toolbar content"
            },
            {
              "name": "title",
              "description": "Custom title"
            },
            {
              "name": "confirm",
              "description": "Custom confirm button text"
            },
            {
              "name": "cancel",
              "description": "Custom cancel button text"
            },
            {
              "name": "option",
              "description": "Custom option content"
            },
            {
              "name": "columns-top",
              "description": "Custom content above columns"
            },
            {
              "name": "columns-bottom",
              "description": "Custom content below columns"
            }
          ],
          "events": [
            {
              "name": "change",
              "description": "Emitted when value changed",
              "arguments": [
                {
                  "name": "value",
                  "type": "current value"
                }
              ]
            },
            {
              "name": "confirm",
              "description": "Emitted when the confirm button is clicked",
              "arguments": [
                {
                  "name": "value",
                  "type": "current value"
                }
              ]
            },
            {
              "name": "cancel",
              "description": "Emitted when the cancel button is clicked",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "type",
              "default": "`datetime`",
              "description": "Can be set to `date` `time`<br> `year-month` `month-day` `datehour`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "`''`",
              "description": "Toolbar title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "confirm-button-text",
              "default": "`Confirm`",
              "description": "Text of confirm button",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "cancel-button-text",
              "default": "`Cancel`",
              "description": "Text of cancel button",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "show-toolbar",
              "default": "`true`",
              "description": "Whether to show toolbar",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "loading",
              "default": "`false`",
              "description": "Whether to show loading prompt",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "readonly",
              "default": "`false`",
              "description": "Whether to be readonly",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "filter",
              "default": "-",
              "description": "Option filter",
              "options": [],
              "value": {
                "type": "(type: string, values: string[]) => string[]",
                "kind": "expression"
              }
            },
            {
              "name": "formatter",
              "default": "-",
              "description": "Option text formatter",
              "options": [],
              "value": {
                "type": "(type: string, value: string) => string",
                "kind": "expression"
              }
            },
            {
              "name": "columns-order",
              "default": "-",
              "description": "Array for ordering columns, where item can be set to<br> `year`, `month`, `day`, `hour` and `minute`",
              "options": [],
              "value": {
                "type": "string[]",
                "kind": "expression"
              }
            },
            {
              "name": "item-height",
              "default": "`44`",
              "description": "Option height, supports `px` `vw` `vh` `rem` unit, default `px`",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "visible-item-count",
              "default": "`6`",
              "description": "Count of visible columns",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "swipe-duration",
              "default": "`1000`",
              "description": "Duration of the momentum animation, unit `ms`",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-date-picker",
          "slots": [],
          "events": [],
          "attributes": [
            {
              "name": "min-date",
              "default": "Ten years ago on January 1",
              "description": "Min date",
              "options": [],
              "value": {
                "type": "Date",
                "kind": "expression"
              }
            },
            {
              "name": "max-date",
              "default": "Ten years later on December 31",
              "description": "Max date",
              "options": [],
              "value": {
                "type": "Date",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-time-picker",
          "slots": [],
          "events": [],
          "attributes": [
            {
              "name": "min-hour",
              "default": "`0`",
              "description": "Min hour for `time` type",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "max-hour",
              "default": "`23`",
              "description": "Max hour for `time` type",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "min-minute",
              "default": "`0`",
              "description": "Max minute for `time` type",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "max-minute",
              "default": "`59`",
              "description": "Max minute for `time` type",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-dialog",
          "slots": [
            {
              "name": "default",
              "description": "Custom message"
            },
            {
              "name": "title",
              "description": "Custom title"
            },
            {
              "name": "footer",
              "description": "Custom footer"
            }
          ],
          "events": [
            {
              "name": "confirm",
              "description": "Emitted when the confirm button is clicked",
              "arguments": []
            },
            {
              "name": "cancel",
              "description": "Emitted when the cancel button is clicked",
              "arguments": []
            },
            {
              "name": "open",
              "description": "Emitted when opening Dialog",
              "arguments": []
            },
            {
              "name": "close",
              "description": "Emitted when closing Dialog",
              "arguments": []
            },
            {
              "name": "opened",
              "description": "Emitted when Dialog is opened",
              "arguments": []
            },
            {
              "name": "closed",
              "description": "Emitted when Dialog is closed",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "v-model:show",
              "default": "-",
              "description": "Whether to show dialog",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "-",
              "description": "Title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "width",
              "default": "`320px`",
              "description": "Width",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "message",
              "default": "-",
              "description": "Message",
              "options": [],
              "value": {
                "type": "string | () => JSX.ELement",
                "kind": "expression"
              }
            },
            {
              "name": "message-align",
              "default": "`center`",
              "description": "Message align, can be set to `left` `right`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "theme",
              "default": "`default`",
              "description": "Theme style, can be set to `round-button`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "show-confirm-button",
              "default": "`true`",
              "description": "Whether to show confirm button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-cancel-button",
              "default": "`false`",
              "description": "Whether to show cancel button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "cancel-button-text",
              "default": "`Cancel`",
              "description": "Cancel button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "cancel-button-color",
              "default": "`black`",
              "description": "Cancel button color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "confirm-button-text",
              "default": "`Confirm`",
              "description": "Confirm button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "confirm-button-color",
              "default": "`#ee0a24`",
              "description": "Confirm button color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "overlay",
              "default": "`true`",
              "description": "Whether to show overlay",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-class",
              "default": "-",
              "description": "Custom overlay class",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-style",
              "default": "-",
              "description": "Custom overlay style",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-popstate",
              "default": "`true`",
              "description": "Whether to close when popstate",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-click-overlay",
              "default": "`false`",
              "description": "Whether to close when overlay is clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-render",
              "default": "`true`",
              "description": "Whether to lazy render util appeared",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lock-scroll",
              "default": "`true`",
              "description": "Whether to lock background scroll",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "allow-html",
              "default": "`false`",
              "description": "Whether to allow HTML rendering in message",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "before-close",
              "default": "-",
              "description": "Callback function before close",
              "options": [],
              "value": {
                "type": "(action: string) => boolean | Promise\\<boolean\\>",
                "kind": "expression"
              }
            },
            {
              "name": "transition",
              "default": "-",
              "description": "Transition, equivalent to `name` prop of [transition](https://v3.vuejs.org/api/built-in-components.html#transition)",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "teleport",
              "default": "-",
              "description": "Specifies a target element where Dialog will be mounted",
              "options": [],
              "value": {
                "type": "string | Element",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-divider",
          "slots": [
            {
              "name": "default",
              "description": "content"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "dashed",
              "default": "`false`",
              "description": "Whether to use dashed border",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "hairline",
              "default": "`true`",
              "description": "Whether to use hairline",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "content-position",
              "default": "`center`",
              "description": "Content position, can be set to `left` `right`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-dropdown-menu",
          "slots": [],
          "events": [],
          "attributes": [
            {
              "name": "active-color",
              "default": "`#ee0a24`",
              "description": "Active color of title and option",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "direction",
              "default": "`down`",
              "description": "Expand direction, can be set to `up`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "z-index",
              "default": "`10`",
              "description": "z-index of menu item",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "duration",
              "default": "`0.2`",
              "description": "Transition duration, unit second",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "overlay",
              "default": "`true`",
              "description": "Whether to show overlay",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-click-overlay",
              "default": "`true`",
              "description": "Whether to close when overlay is clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-click-outside",
              "default": "`true`",
              "description": "Whether to close when outside is clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-dropdown-item",
          "slots": [
            {
              "name": "default",
              "description": "Content"
            },
            {
              "name": "title",
              "description": "Custom title"
            }
          ],
          "events": [
            {
              "name": "change",
              "description": "Emitted select option and value changed",
              "arguments": [
                {
                  "name": "value",
                  "type": "number | string"
                }
              ]
            },
            {
              "name": "open",
              "description": "Emitted when opening menu",
              "arguments": []
            },
            {
              "name": "close",
              "description": "Emitted when closing menu",
              "arguments": []
            },
            {
              "name": "opened",
              "description": "Emitted when menu is opened",
              "arguments": []
            },
            {
              "name": "closed",
              "description": "Emitted when menu is closed",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Value of current option",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "Text of selected option",
              "description": "Item title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "options",
              "default": "`[]`",
              "description": "Options",
              "options": [],
              "value": {
                "type": "Option[]",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable dropdown item",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-render",
              "default": "`true`",
              "description": "Whether to lazy render util opened",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "title-class",
              "default": "-",
              "description": "Title class",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "teleport",
              "default": "-",
              "description": "Specifies a target element where DropdownItem will be mounted",
              "options": [],
              "value": {
                "type": "string | Element",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-empty",
          "slots": [
            {
              "name": "default",
              "description": "Custom bottom content"
            },
            {
              "name": "image",
              "description": "Custom image"
            },
            {
              "name": "description",
              "description": "Custom description"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "image",
              "default": "`default`",
              "description": "Image type, can be set to `error` `network` `search` or image URL",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "image-size",
              "default": "-",
              "description": "Image size",
              "options": [],
              "value": {
                "type": "number | string | Array",
                "kind": "expression"
              }
            },
            {
              "name": "description",
              "default": "-",
              "description": "Description",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-field",
          "slots": [
            {
              "name": "label",
              "description": "Custom label"
            },
            {
              "name": "input",
              "description": "Custom input"
            },
            {
              "name": "left-icon",
              "description": "Custom left icon"
            },
            {
              "name": "right-icon",
              "description": "Custom right icon"
            },
            {
              "name": "button",
              "description": "Insert button"
            },
            {
              "name": "error-message",
              "description": "Custom error message"
            },
            {
              "name": "extra",
              "description": "Custom content on the right"
            }
          ],
          "events": [
            {
              "name": "update:model-value",
              "description": "Emitted when input value changed",
              "arguments": [
                {
                  "name": "value",
                  "type": "string"
                }
              ]
            },
            {
              "name": "focus",
              "description": "Emitted when input is focused",
              "arguments": [
                {
                  "name": "event",
                  "type": "Event"
                }
              ]
            },
            {
              "name": "blur",
              "description": "Emitted when input is blurred",
              "arguments": [
                {
                  "name": "event",
                  "type": "Event"
                }
              ]
            },
            {
              "name": "clear",
              "description": "Emitted when the clear icon is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "click",
              "description": "Emitted when component is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "click-input",
              "description": "Emitted when the input is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "click-left-icon",
              "description": "Emitted when the left icon is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "click-right-icon",
              "description": "Emitted when the right icon is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Input value",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "label",
              "default": "-",
              "description": "Left side label",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "name",
              "default": "-",
              "description": "As the identifier when submitting the form",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "id",
              "default": "`glm-field-n-input`",
              "description": "Input id, the for attribute of the label also will be set",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "type",
              "default": "`text`",
              "description": "Input type, support all [native types](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types) and `digit` type",
              "options": [],
              "value": {
                "type": "FieldType",
                "kind": "expression"
              }
            },
            {
              "name": "size",
              "default": "-",
              "description": "Size, can be set to `large`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "maxlength",
              "default": "-",
              "description": "Max length of value",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "placeholder",
              "default": "-",
              "description": "Input placeholder",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "border",
              "default": "`true`",
              "description": "Whether to show inner border",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable field",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "readonly",
              "default": "`false`",
              "description": "Whether to be readonly",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "colon",
              "default": "`false`",
              "description": "Whether to display colon after label",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "required",
              "default": "`false`",
              "description": "Whether to show required mark",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "center",
              "default": "`true`",
              "description": "Whether to center content vertically",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "clearable",
              "default": "`false`",
              "description": "Whether to be clearable",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "clear-icon",
              "default": "`clear`",
              "description": "Clear icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "clear-trigger",
              "default": "`focus`",
              "description": "When to display the clear icon, `always` means to display the icon when value is not empty, `focus` means to display the icon when input is focused",
              "options": [],
              "value": {
                "type": "FieldClearTrigger",
                "kind": "expression"
              }
            },
            {
              "name": "clickable",
              "default": "`false`",
              "description": "Whether to show click feedback when clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "is-link",
              "default": "`false`",
              "description": "Whether to show link icon",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "autofocus",
              "default": "`false`",
              "description": "Whether to auto focus, unsupported in iOS",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-word-limit",
              "default": "`false`",
              "description": "Whether to show word limit, need to set the `maxlength` prop",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "error",
              "default": "`false`",
              "description": "Whether to mark the input content in red",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "error-message",
              "default": "-",
              "description": "Error message",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "error-message-align",
              "default": "`left`",
              "description": "Error message align, can be set to `center` `right`",
              "options": [],
              "value": {
                "type": "FieldTextAlign",
                "kind": "expression"
              }
            },
            {
              "name": "formatter",
              "default": "-",
              "description": "Input value formatter",
              "options": [],
              "value": {
                "type": "(val: string) => string",
                "kind": "expression"
              }
            },
            {
              "name": "format-trigger",
              "default": "`onChange`",
              "description": "When to format value, can be set to `onBlur`",
              "options": [],
              "value": {
                "type": "FieldFormatTrigger",
                "kind": "expression"
              }
            },
            {
              "name": "arrow-direction",
              "default": "`right`",
              "description": "Can be set to `left` `up` `down`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "label-class",
              "default": "-",
              "description": "Label className",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "label-width",
              "default": "`6.2em`",
              "description": "Label width",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "label-align",
              "default": "`left`",
              "description": "Label align, can be set to `center` `right`",
              "options": [],
              "value": {
                "type": "FieldTextAlign",
                "kind": "expression"
              }
            },
            {
              "name": "input-align",
              "default": "`left`",
              "description": "Input align, can be set to `center` `right`",
              "options": [],
              "value": {
                "type": "FieldTextAlign",
                "kind": "expression"
              }
            },
            {
              "name": "autosize",
              "default": "`false`",
              "description": "Textarea auto resize, can accept an object,<br>e.g. { maxHeight: 100, minHeight: 50 }",
              "options": [],
              "value": {
                "type": "boolean | FieldAutosizeConfig",
                "kind": "expression"
              }
            },
            {
              "name": "left-icon",
              "default": "-",
              "description": "Left side icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "right-icon",
              "default": "-",
              "description": "Right side icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "rules",
              "default": "-",
              "description": "Form validation rules",
              "options": [],
              "value": {
                "type": "FieldRule[]",
                "kind": "expression"
              }
            },
            {
              "name": "autocomplete",
              "default": "-",
              "description": "HTML native attribute, see [MDN - autocomplete](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "enterkeyhint",
              "default": "-",
              "description": "HTML native attribute, see [MDN - enterkeyhint](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/enterkeyhint)<br>",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-form",
          "slots": [
            {
              "name": "default",
              "description": "Form content"
            }
          ],
          "events": [
            {
              "name": "submit",
              "description": "Emitted after submitting the form and validation passed",
              "arguments": [
                {
                  "name": "values",
                  "type": "object"
                }
              ]
            },
            {
              "name": "failed",
              "description": "Emitted after submitting the form and validation failed",
              "arguments": [
                {
                  "name": "errorInfo",
                  "type": "{ values: object, errors: object[] }"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "label-width",
              "default": "`6.2em`",
              "description": "Field label width",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "label-align",
              "default": "`left`",
              "description": "Field label align, can be set to `center` `right`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "input-align",
              "default": "`left`",
              "description": "Field input align, can be set to `center` `right`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "error-message-align",
              "default": "`left`",
              "description": "Error message align, can be set to `center` `right`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "validate-trigger",
              "default": "`onBlur`",
              "description": "When to validate the form, can be set to `onChange`、`onSubmit`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "colon",
              "default": "`false`",
              "description": "Whether to display colon after label",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable form",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "readonly",
              "default": "`false`",
              "description": "Whether to be readonly",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "validate-first",
              "default": "`false`",
              "description": "Whether to stop the validation when a rule fails",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "scroll-to-error",
              "default": "`false`",
              "description": "Whether to scroll to the error field when validation failed",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-error",
              "default": "`false`",
              "description": "Whether to highlight input when validation failed",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-error-message",
              "default": "`true`",
              "description": "Whether to show error message when validation failed",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "submit-on-enter",
              "default": "`true`",
              "description": "Whether to submit form on enter",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-grid",
          "slots": [],
          "events": [],
          "attributes": [
            {
              "name": "column-num",
              "default": "`4`",
              "description": "Column Num",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-size",
              "default": "`28px`",
              "description": "Icon size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "gutter",
              "default": "`0`",
              "description": "Gutter",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "border",
              "default": "`true`",
              "description": "Whether to show border",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "center",
              "default": "`true`",
              "description": "Whether to center content",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "square",
              "default": "`false`",
              "description": "Whether to be square shape",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "clickable",
              "default": "`false`",
              "description": "Whether to show click feedback when clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "direction",
              "default": "`vertical`",
              "description": "Content arrangement direction, can be set to `horizontal`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "reverse",
              "default": "`false`",
              "description": "Whether to reverse the position of icon and text",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-grid-item",
          "slots": [
            {
              "name": "default",
              "description": "Custom content"
            },
            {
              "name": "icon",
              "description": "Custom icon"
            },
            {
              "name": "text",
              "description": "Custom text"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when component is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "text",
              "default": "-",
              "description": "Text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon",
              "default": "-",
              "description": "Icon name or URL",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-color",
              "default": "-",
              "description": "Icon color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "dot",
              "default": "`false`",
              "description": "Whether to show red dot",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "badge",
              "default": "-",
              "description": "Content of the badge",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "badge-props",
              "default": "-",
              "description": "Props of Badge, see [Badge - props](#/en-US/badge#props)",
              "options": [],
              "value": {
                "type": "BadgeProps",
                "kind": "expression"
              }
            },
            {
              "name": "url",
              "default": "-",
              "description": "Link URL",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "to",
              "default": "-",
              "description": "Target route of the link, same as to of vue-router",
              "options": [],
              "value": {
                "type": "string | object",
                "kind": "expression"
              }
            },
            {
              "name": "replace",
              "default": "`false`",
              "description": "If true, the navigation will not leave a history record",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-icon",
          "slots": [],
          "events": [
            {
              "name": "click",
              "description": "Emitted when icon is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "name",
              "default": "`''`",
              "description": "Icon name or URL",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "dot",
              "default": "`false`",
              "description": "Whether to show red dot",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "badge",
              "default": "`''`",
              "description": "Content of the badge",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "badge-props",
              "default": "-",
              "description": "Props of Badge, see [Badge - props](#/en-US/badge#props)",
              "options": [],
              "value": {
                "type": "BadgeProps",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "`inherit`",
              "description": "Icon color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "size",
              "default": "`inherit`",
              "description": "Icon size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "class-prefix",
              "default": "`glm-icon`",
              "description": "ClassName prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "tag",
              "default": "`i`",
              "description": "HTML Tag of root element",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-image",
          "slots": [
            {
              "name": "default",
              "description": "Custom the content below the image"
            },
            {
              "name": "loading",
              "description": "Custom loading placeholder"
            },
            {
              "name": "error",
              "description": "Custom error placeholder"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when image is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "load",
              "description": "Emitted when image loaded",
              "arguments": []
            },
            {
              "name": "error",
              "description": "Emitted when image load failed",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "src",
              "default": "-",
              "description": "Src",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "fit",
              "default": "`fill`",
              "description": "Fit mode, same as [object-fit](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit)",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "position",
              "default": "`center`",
              "description": "Position, same as [object-position](https://developer.mozilla.org/en-US/docs/Web/CSS/object-position), can be set to `top` `right` `bottom` `left` or `string`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "alt",
              "default": "-",
              "description": "Alt",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "width",
              "default": "-",
              "description": "Width",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "height",
              "default": "-",
              "description": "Height",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "radius",
              "default": "`0`",
              "description": "Border Radius",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "round",
              "default": "`false`",
              "description": "Whether to be round",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-load",
              "default": "`false`",
              "description": "Whether to enable lazy load, should register [Lazyload](#/en-US/lazyload) component",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-error",
              "default": "`true`",
              "description": "Whether to show error placeholder",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-loading",
              "default": "`true`",
              "description": "Whether to show loading placeholder",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "error-icon",
              "default": "`photo-fail`",
              "description": "Error icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "loading-icon",
              "default": "`photo`",
              "description": "Loading icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-size",
              "default": "`32px`",
              "description": "Icon size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-image-preview",
          "slots": [
            {
              "name": "index",
              "description": "Custom index"
            },
            {
              "name": "cover",
              "description": "Custom content that covers the image preview"
            }
          ],
          "events": [
            {
              "name": "close",
              "description": "Emitted when closing ImagePreview",
              "arguments": [
                {
                  "name": "value",
                  "type": "{ index, url }"
                }
              ]
            },
            {
              "name": "closed",
              "description": "Emitted when ImagePreview is closed",
              "arguments": []
            },
            {
              "name": "change",
              "description": "Emitted when current image changed",
              "arguments": [
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            },
            {
              "name": "scale",
              "description": "Emitted when scaling current image",
              "arguments": [
                {
                  "name": "value",
                  "type": "ImagePreviewScaleEventParams"
                }
              ]
            },
            {
              "name": "scale",
              "description": "Emitted when scaling current image",
              "arguments": [
                {
                  "name": "value",
                  "type": "ImagePreviewScaleEventParams"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model:show",
              "default": "`false`",
              "description": "Whether to show ImagePreview",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "images",
              "default": "`[]`",
              "description": "Images URL list",
              "options": [],
              "value": {
                "type": "string[]",
                "kind": "expression"
              }
            },
            {
              "name": "start-position",
              "default": "`0`",
              "description": "Start position",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "swipe-duration",
              "default": "`300`",
              "description": "Animation duration (ms)",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "show-index",
              "default": "`true`",
              "description": "Whether to show index",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-indicators",
              "default": "`false`",
              "description": "Whether to show indicators",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "loop",
              "default": "`true`",
              "description": "Whether to enable loop",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "before-close",
              "default": "-",
              "description": "Callback function before close",
              "options": [],
              "value": {
                "type": "(action: number) => boolean | Promise\\<boolean\\>",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-popstate",
              "default": "`true`",
              "description": "Whether to close when popstate",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "class-name",
              "default": "-",
              "description": "Custom className",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "max-zoom",
              "default": "`3`",
              "description": "Max zoom",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "min-zoom",
              "default": "`1/3`",
              "description": "Min zoom",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "closeable",
              "default": "`false`",
              "description": "Whether to show close icon",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-icon",
              "default": "`clear`",
              "description": "Close icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "close-icon-position",
              "default": "`top-right`",
              "description": "Close icon position, can be set to `top-left` `bottom-left` `bottom-right`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "transition",
              "default": "`glm-fade`",
              "description": "Transition, equivalent to `name` prop of [transition](https://v3.vuejs.org/api/built-in-components.html#transition)",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-class",
              "default": "-",
              "description": "Custom overlay class",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-style",
              "default": "-",
              "description": "Custom overlay style",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "teleport",
              "default": "-",
              "description": "Specifies a target element where ImagePreview will be mounted",
              "options": [],
              "value": {
                "type": "string | Element",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-index-bar",
          "slots": [],
          "events": [
            {
              "name": "select",
              "description": "Emitted when an index is selected",
              "arguments": [
                {
                  "name": "index",
                  "type": "number | string"
                }
              ]
            },
            {
              "name": "change",
              "description": "Emitted when active index changed",
              "arguments": [
                {
                  "name": "index",
                  "type": "number | string"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "index-list",
              "default": "`A-Z`",
              "description": "Index List",
              "options": [],
              "value": {
                "type": "string[] | number[]",
                "kind": "expression"
              }
            },
            {
              "name": "z-index",
              "default": "`1`",
              "description": "z-index",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "sticky",
              "default": "`true`",
              "description": "Whether to enable anchor sticky top",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "sticky-offset-top",
              "default": "`0`",
              "description": "Anchor offset top when sticky",
              "options": [],
              "value": {
                "type": "number",
                "kind": "expression"
              }
            },
            {
              "name": "highlight-color",
              "default": "`#ee0a24`",
              "description": "Index character highlight color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "teleport",
              "default": "-",
              "description": "Specifies a target element where IndexBar will be mounted",
              "options": [],
              "value": {
                "type": "string | Element",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-index-anchor",
          "slots": [
            {
              "name": "default",
              "description": "Anchor content, show index by default"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "index",
              "default": "-",
              "description": "Index",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-list",
          "slots": [
            {
              "name": "default",
              "description": "List content"
            },
            {
              "name": "loading",
              "description": "Custom loading tips"
            },
            {
              "name": "finished",
              "description": "Custom finished tips"
            },
            {
              "name": "error",
              "description": "Custom error tips"
            }
          ],
          "events": [
            {
              "name": "load",
              "description": "Emitted when the distance between the scrollbar and the bottom is less than offset",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "v-model:loading",
              "default": "`false`",
              "description": "Whether to show loading info, the `load` event will not be Emitted when loading",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "v-model:error",
              "default": "`false`",
              "description": "Whether loading is error, the `load` event will be Emitted only when error text clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "finished",
              "default": "`false`",
              "description": "Whether loading is finished, the `load` event will not be Emitted when finished",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "offset",
              "default": "`300`",
              "description": "The load event will be Emitted when the distance between the scrollbar and the bottom is less than offset",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "loading-text",
              "default": "`Loading...`",
              "description": "Loading text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "finished-text",
              "default": "-",
              "description": "Finished text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "error-text",
              "default": "-",
              "description": "Error loaded text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "immediate-check",
              "default": "`true`",
              "description": "Whether to check loading position immediately after mounted",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "direction",
              "default": "`down`",
              "description": "Scroll direction, can be set to `up`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-loading",
          "slots": [
            {
              "name": "default",
              "description": "Loading text"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "color",
              "default": "`#c9c9c9`",
              "description": "Loading color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "type",
              "default": "`circular`",
              "description": "Can be set to `spinner`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "size",
              "default": "`30px`",
              "description": "Icon size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "text-size",
              "default": "`14px`",
              "description": "Text font size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "text-color",
              "default": "`#c9c9c9`",
              "description": "Text color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "vertical",
              "default": "`false`",
              "description": "Whether to arrange icons and text content vertically",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-nav-bar",
          "slots": [
            {
              "name": "title",
              "description": "Custom title"
            },
            {
              "name": "left",
              "description": "Custom left side content"
            },
            {
              "name": "right",
              "description": "Custom right side content"
            }
          ],
          "events": [
            {
              "name": "click-left",
              "description": "Emitted when the left button is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "click-right",
              "description": "Emitted when the right button is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "title",
              "default": "`''`",
              "description": "Title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "left-text",
              "default": "`''`",
              "description": "Left Text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "right-text",
              "default": "`''`",
              "description": "Right Text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "left-arrow",
              "default": "`false`",
              "description": "Whether to show left arrow",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "border",
              "default": "`true`",
              "description": "Whether to show bottom border",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "fixed",
              "default": "`false`",
              "description": "Whether to fixed top",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "placeholder",
              "default": "`false`",
              "description": "Whether to generate a placeholder element when fixed",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "z-index",
              "default": "`1`",
              "description": "Z-index",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "safe-area-inset-top",
              "default": "`false`",
              "description": "Whether to enable top safe area adaptation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-notice-bar",
          "slots": [
            {
              "name": "default",
              "description": "Notice text content"
            },
            {
              "name": "left-icon",
              "description": "Custom left icon"
            },
            {
              "name": "right-icon",
              "description": "Custom right icon"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when NoticeBar is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "close",
              "description": "Emitted when NoticeBar is closed",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "replay",
              "description": "Emitted when NoticeBar is replayed",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "mode",
              "default": "`''`",
              "description": "Mode, can be set to `closeable` `link`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "text",
              "default": "`''`",
              "description": "Notice text content",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "`#ed6a0c`",
              "description": "Text color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "background",
              "default": "`#fffbe8`",
              "description": "Background color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "left-icon",
              "default": "-",
              "description": "Left Icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "delay",
              "default": "`1`",
              "description": "Animation delay (s)",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "speed",
              "default": "`60`",
              "description": "Scroll speed (px/s)",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "scrollable",
              "default": "-",
              "description": "Whether to scroll content",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "wrapable",
              "default": "`false`",
              "description": "Whether to enable text wrap",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-number-keyboard",
          "slots": [
            {
              "name": "delete",
              "description": "Custom delete key content"
            },
            {
              "name": "extra-key",
              "description": "Custom extra key content"
            },
            {
              "name": "title-left",
              "description": "Custom title left content"
            }
          ],
          "events": [
            {
              "name": "input",
              "description": "Emitted when a key is pressed",
              "arguments": [
                {
                  "name": "key",
                  "type": "string"
                }
              ]
            },
            {
              "name": "delete",
              "description": "Emitted when the delete key is pressed",
              "arguments": []
            },
            {
              "name": "close",
              "description": "Emitted when the close button is clicked",
              "arguments": []
            },
            {
              "name": "blur",
              "description": "Emitted when the close button is clicked or the keyboard is blurred",
              "arguments": []
            },
            {
              "name": "show",
              "description": "Emitted when keyboard is fully displayed",
              "arguments": []
            },
            {
              "name": "hide",
              "description": "Emitted when keyboard is fully hidden",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Current value",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "show",
              "default": "-",
              "description": "Whether to show keyboard",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "-",
              "description": "Keyboard title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "theme",
              "default": "`default`",
              "description": "Keyboard theme, can be set to `custom`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "maxlength",
              "default": "`Infinity`",
              "description": "Value maxlength",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "transition",
              "default": "`true`",
              "description": "Whether to show transition animation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "z-index",
              "default": "`100`",
              "description": "Keyboard z-index",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "extra-key",
              "default": "`''`",
              "description": "Content of bottom left key",
              "options": [],
              "value": {
                "type": "string | string[]",
                "kind": "expression"
              }
            },
            {
              "name": "close-button-text",
              "default": "-",
              "description": "Close button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "delete-button-text",
              "default": "Delete Icon",
              "description": "Delete button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "close-button-loading",
              "default": "`false`",
              "description": "Whether to show loading close button in custom theme",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-delete-key",
              "default": "`true`",
              "description": "Whether to show delete button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "blur-on-close",
              "default": "`true`",
              "description": "Whether to emit blur event when clicking close button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "hide-on-click-outside",
              "default": "`true`",
              "description": "Whether to hide keyboard when outside is clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "teleport",
              "default": "-",
              "description": "Specifies a target element where NumberKeyboard will be mounted",
              "options": [],
              "value": {
                "type": "string | Element",
                "kind": "expression"
              }
            },
            {
              "name": "safe-area-inset-bottom",
              "default": "`true`",
              "description": "Whether to enable bottom safe area adaptation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "random-key-order",
              "default": "`false`",
              "description": "Whether to shuffle the order of keys",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-overlay",
          "slots": [
            {
              "name": "default",
              "description": "Default slot"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when component is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "show",
              "default": "`false`",
              "description": "Whether to show overlay",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "z-index",
              "default": "`1`",
              "description": "z-index",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "duration",
              "default": "`0.3`",
              "description": "Animation duration",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "class-name",
              "default": "-",
              "description": "ClassName",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "custom-class",
              "default": "-",
              "description": "Custom style",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "lock-scroll",
              "default": "`true`",
              "description": "Whether to lock background scroll",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-render",
              "default": "`true`",
              "description": "Whether to lazy render util appeared",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-pagination",
          "slots": [
            {
              "name": "page",
              "description": "Custom pagination item"
            },
            {
              "name": "prev-text",
              "description": "Custom prev text"
            },
            {
              "name": "next-text",
              "description": "Custom next text"
            }
          ],
          "events": [
            {
              "name": "change",
              "description": "Emitted when current page changed",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Current page number",
              "options": [],
              "value": {
                "type": "number",
                "kind": "expression"
              }
            },
            {
              "name": "mode",
              "default": "`multi`",
              "description": "Mode, can be set to `simple` `multi`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "prev-text",
              "default": "`Previous`",
              "description": "Previous text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "next-text",
              "default": "`Next`",
              "description": "Next text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "total-items",
              "default": "`0`",
              "description": "Total items",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "items-per-page",
              "default": "`10`",
              "description": "Item number per page",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "page-count",
              "default": "`-`",
              "description": "The total number of pages, if not set, will be calculated based on `total-items` and `items-per-page`",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "show-page-size",
              "default": "`5`",
              "description": "Count of page size to show",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "force-ellipses",
              "default": "`false`",
              "description": "Whether to show ellipses",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-password-input",
          "slots": [],
          "events": [
            {
              "name": "focus",
              "description": "Emitted when input is focused",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "value",
              "default": "`''`",
              "description": "Password value",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "info",
              "default": "-",
              "description": "Bottom info",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "error-info",
              "default": "-",
              "description": "Bottom error info",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "length",
              "default": "`6`",
              "description": "Maxlength of password",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "gutter",
              "default": "`0`",
              "description": "Gutter of input",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "mask",
              "default": "`true`",
              "description": "Whether to mask value",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "focused",
              "default": "`false`",
              "description": "Whether to show focused cursor",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-picker",
          "slots": [
            {
              "name": "toolbar",
              "description": "Custom toolbar content"
            },
            {
              "name": "title",
              "description": "Custom title"
            },
            {
              "name": "confirm",
              "description": "Custom confirm button text"
            },
            {
              "name": "cancel",
              "description": "Custom cancel button text"
            },
            {
              "name": "option",
              "description": "Custom option content"
            },
            {
              "name": "columns-top",
              "description": "Custom content above columns"
            },
            {
              "name": "columns-bottom",
              "description": "Custom content below columns"
            }
          ],
          "events": [
            {
              "name": "confirm",
              "description": "Emitted when click confirm button.<br>**Notice: the arguments return an array when the multiple columns mode.**",
              "arguments": [
                {
                  "name": "currentValue",
                  "type": "PickerOption | PickerOption[]"
                },
                {
                  "name": "currentIndex",
                  "type": "number | number[]"
                }
              ]
            },
            {
              "name": "cancel",
              "description": "Emitted when click cancel button.<br>**Notice: the arguments return an array when the multiple columns mode.**",
              "arguments": [
                {
                  "name": "currentValue",
                  "type": "PickerOption | PickerOption[]"
                },
                {
                  "name": "currentIndex",
                  "type": "number | number[]"
                }
              ]
            },
            {
              "name": "change",
              "description": "Emitted when current option changed.<br>**Notice: the arguments return an array when the multiple columns mode.**",
              "arguments": [
                {
                  "name": "currentValue",
                  "type": "PickerOption | PickerOption[]"
                },
                {
                  "name": "currentIndex",
                  "type": "number | number[]"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "columns",
              "default": "`[]`",
              "description": "Columns data",
              "options": [],
              "value": {
                "type": "Column[]",
                "kind": "expression"
              }
            },
            {
              "name": "columns-field-names",
              "default": "`{ text: 'text', values: 'values', children: 'children' }`",
              "description": "custom columns field",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "-",
              "description": "Toolbar title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "confirm-button-text",
              "default": "`Confirm`",
              "description": "Text of confirm button",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "cancel-button-text",
              "default": "`Cancel`",
              "description": "Text of cancel button",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "toolbar-position",
              "default": "`top`",
              "description": "Toolbar position, cat be set to `bottom`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "loading",
              "default": "`false`",
              "description": "Whether to show loading prompt",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-toolbar",
              "default": "`true`",
              "description": "Whether to show toolbar",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "allow-html",
              "default": "`false`",
              "description": "Whether to allow HTML in option text",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "default-index",
              "default": "`0`",
              "description": "Default value index of single column picker",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "item-height",
              "default": "`44`",
              "description": "Option height, supports `px` `vw` `vh` `rem` unit, default `px`",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "visible-item-count",
              "default": "`6`",
              "description": "Count of visible columns",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "swipe-duration",
              "default": "`1000`",
              "description": "Duration of the momentum animation, unit `ms`",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-popover",
          "slots": [
            {
              "name": "default",
              "description": "Custom content"
            },
            {
              "name": "reference",
              "description": "Reference Element"
            },
            {
              "name": "action",
              "description": "Custom the content of option"
            }
          ],
          "events": [
            {
              "name": "select",
              "description": "Emitted when an action is clicked",
              "arguments": [
                {
                  "name": "action",
                  "type": "PopoverAction"
                },
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            },
            {
              "name": "open",
              "description": "Emitted when opening Popover",
              "arguments": []
            },
            {
              "name": "close",
              "description": "Emitted when closing Popover",
              "arguments": []
            },
            {
              "name": "opened",
              "description": "Emitted when Popover is opened",
              "arguments": []
            },
            {
              "name": "closed",
              "description": "Emitted when Popover is closed",
              "arguments": []
            },
            {
              "name": "click-overlay",
              "description": "Emitted when overlay is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model:show",
              "default": "`false`",
              "description": "Whether to show Popover",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "actions",
              "default": "`[]`",
              "description": "Actions",
              "options": [],
              "value": {
                "type": "PopoverAction[]",
                "kind": "expression"
              }
            },
            {
              "name": "placement",
              "default": "`bottom`",
              "description": "Placement",
              "options": [],
              "value": {
                "type": "PopoverPlacement",
                "kind": "expression"
              }
            },
            {
              "name": "theme",
              "default": "`light`",
              "description": "Theme, can be set to `dark`",
              "options": [],
              "value": {
                "type": "PopoverTheme",
                "kind": "expression"
              }
            },
            {
              "name": "trigger",
              "default": "`click`",
              "description": "Trigger mode, can be set to `manual`",
              "options": [],
              "value": {
                "type": "PopoverTrigger",
                "kind": "expression"
              }
            },
            {
              "name": "duration",
              "default": "`0.3`",
              "description": "Transition duration, unit second",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "offset",
              "default": "`[0, 8]`",
              "description": "Distance to reference",
              "options": [],
              "value": {
                "type": "[number, number]",
                "kind": "expression"
              }
            },
            {
              "name": "overlay",
              "default": "`false`",
              "description": "Whether to show overlay",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-class",
              "default": "-",
              "description": "Custom overlay class",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-style",
              "default": "-",
              "description": "Custom overlay style",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "show-arrow",
              "default": "`true`",
              "description": "Whether to show arrow",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-click-action",
              "default": "`true`",
              "description": "Whether to close when clicking action",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-click-outside",
              "default": "`true`",
              "description": "Whether to close when clicking outside",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-click-overlay",
              "default": "`true`",
              "description": "Whether to close when clicking overlay",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "teleport",
              "default": "`body`",
              "description": "Specifies a target element where Popover will be mounted",
              "options": [],
              "value": {
                "type": "string | Element",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-popup",
          "slots": [
            {
              "name": "default",
              "description": "Content of Popup"
            },
            {
              "name": "overlay-content",
              "description": "Content of Popup overlay"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when Popup is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "click-overlay",
              "description": "Emitted when overlay is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "click-close-icon",
              "description": "Emitted when close icon is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "open",
              "description": "Emitted when opening Popup",
              "arguments": []
            },
            {
              "name": "close",
              "description": "Emitted when closing Popup",
              "arguments": []
            },
            {
              "name": "opened",
              "description": "Emitted when Popup is opened",
              "arguments": []
            },
            {
              "name": "closed",
              "description": "Emitted when Popup is closed",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "v-model:show",
              "default": "`false`",
              "description": "Whether to show popup",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "overlay",
              "default": "`true`",
              "description": "Whether to show overlay",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "position",
              "default": "`center`",
              "description": "Can be set to `top` `bottom` `right` `left`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-class",
              "default": "-",
              "description": "Custom overlay class",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-style",
              "default": "-",
              "description": "Custom overlay style",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "duration",
              "default": "`0.3`",
              "description": "Transition duration, unit second",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "round",
              "default": "`false`",
              "description": "Whether to show round corner",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lock-scroll",
              "default": "`true`",
              "description": "Whether to lock background scroll",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-render",
              "default": "`true`",
              "description": "Whether to lazy render util appeared",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-popstate",
              "default": "`false`",
              "description": "Whether to close when popstate",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-click-overlay",
              "default": "`true`",
              "description": "Whether to close when overlay is clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "closeable",
              "default": "`false`",
              "description": "Whether to show close icon",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-icon",
              "default": "`cross`",
              "description": "Close icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "close-icon-position",
              "default": "`top-right`",
              "description": "Close Icon Position, can be set to `top-left` `bottom-left` `bottom-right`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "before-close",
              "default": "-",
              "description": "Callback function before close",
              "options": [],
              "value": {
                "type": "(action: string) => boolean | Promise\\<boolean\\>",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "transition",
              "default": "-",
              "description": "Transition, equivalent to `name` prop of [transition](https://v3.vuejs.org/api/built-in-components.html#transition)",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "transition-appear",
              "default": "`false`",
              "description": "Whether to apply transition on initial render",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "teleport",
              "default": "-",
              "description": "Specifies a target element where Popup will be mounted",
              "options": [],
              "value": {
                "type": "string | Element",
                "kind": "expression"
              }
            },
            {
              "name": "safe-area-inset-top",
              "default": "`false`",
              "description": "Whether to enable top safe area adaptation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "safe-area-inset-bottom",
              "default": "`false`",
              "description": "Whether to enable bottom safe area adaptation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-progress",
          "slots": [],
          "events": [],
          "attributes": [
            {
              "name": "percentage",
              "default": "`0`",
              "description": "Percentage",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "stroke-width",
              "default": "`4px`",
              "description": "Stroke width",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "`#1989fa`",
              "description": "Color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "track-color",
              "default": "`#e5e5e5`",
              "description": "Track color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "pivot-text",
              "default": "percentage",
              "description": "Pivot text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "pivot-color",
              "default": "inherit progress color",
              "description": "Pivot text background color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "text-color",
              "default": "`white`",
              "description": "Pivot text color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "inactive",
              "default": "`false`",
              "description": "Whether to be gray",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-pivot",
              "default": "`true`",
              "description": "Whether to show text",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-pull-refresh",
          "slots": [
            {
              "name": "default",
              "description": "Default slot"
            },
            {
              "name": "normal",
              "description": "Content of head when at normal status"
            },
            {
              "name": "pulling",
              "description": "Content of head when at pulling"
            },
            {
              "name": "loosing",
              "description": "Content of head when at loosing"
            },
            {
              "name": "loading",
              "description": "Content of head when at loading"
            },
            {
              "name": "success",
              "description": "Content of head when succeed"
            }
          ],
          "events": [
            {
              "name": "refresh",
              "description": "Emitted after pulling refresh",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Loading status",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "pulling-text",
              "default": "`Pull to refresh...`",
              "description": "Text to show when pulling",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "loosing-text",
              "default": "`Loose to refresh...`",
              "description": "Text to show when loosing",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "loading-text",
              "default": "`Loading...`",
              "description": "Text to show when loading",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "success-text",
              "default": "-",
              "description": "Text to show when loading success",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "success-duration",
              "default": "`500`",
              "description": "Success text display duration(ms)",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "animation-duration",
              "default": "`300`",
              "description": "Animation duration",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "head-height",
              "default": "`50`",
              "description": "Height of head",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "pull-distance",
              "default": "same as `head-height`",
              "description": "The distance to trigger the pull refresh",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable pull refresh",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-radio",
          "slots": [
            {
              "name": "default",
              "description": "Custom label"
            },
            {
              "name": "icon",
              "description": "Custom icon"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when radio is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "name",
              "default": "-",
              "description": "Radio name",
              "options": [],
              "value": {
                "type": "any",
                "kind": "expression"
              }
            },
            {
              "name": "shape",
              "default": "`round`",
              "description": "Can be set to `square`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable radio",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "label-disabled",
              "default": "`false`",
              "description": "Whether to disable label click",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "label-position",
              "default": "`right`",
              "description": "Can be set to `left`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-size",
              "default": "`20px`",
              "description": "Icon size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "checked-color",
              "default": "`#1989fa`",
              "description": "Checked color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-radio-group",
          "slots": [],
          "events": [
            {
              "name": "change",
              "description": "Emitted when value changed",
              "arguments": [
                {
                  "name": "name",
                  "type": "string"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Name of checked radio",
              "options": [],
              "value": {
                "type": "any",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Disable all radios",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "direction",
              "default": "`vertical`",
              "description": "Direction, can be set to `horizontal`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-size",
              "default": "`20px`",
              "description": "Icon size of all radios",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "checked-color",
              "default": "`#1989fa`",
              "description": "Checked color of all radios",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-rate",
          "slots": [],
          "events": [
            {
              "name": "change",
              "description": "Emitted when rate changed",
              "arguments": [
                {
                  "name": "currentValue",
                  "type": "number"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Current rate",
              "options": [],
              "value": {
                "type": "number",
                "kind": "expression"
              }
            },
            {
              "name": "count",
              "default": "`5`",
              "description": "Count",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "size",
              "default": "`20px`",
              "description": "Icon size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "gutter",
              "default": "`4px`",
              "description": "Icon gutter",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "`#ee0a24`",
              "description": "Selected color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "void-color",
              "default": "`#c8c9cc`",
              "description": "Void color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "disabled-color",
              "default": "`#c8c9cc`",
              "description": "Disabled color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon",
              "default": "`star`",
              "description": "Selected icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "void-icon",
              "default": "`star-o`",
              "description": "Void icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "allow-half",
              "default": "`false`",
              "description": "Whether to allow half star",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "readonly",
              "default": "`false`",
              "description": "Whether to be readonly",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable rate",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "touchable",
              "default": "`true`",
              "description": "Whether to allow select rate by touch gesture",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-search",
          "slots": [
            {
              "name": "left",
              "description": "Custom left side content"
            },
            {
              "name": "action",
              "description": "Custom right button, displayed when `show-action` is `true`"
            },
            {
              "name": "label",
              "description": "Custom Search label"
            },
            {
              "name": "left-icon",
              "description": "Custom left icon"
            },
            {
              "name": "right-icon",
              "description": "Custom right icon"
            }
          ],
          "events": [
            {
              "name": "search",
              "description": "Emitted when confirming search",
              "arguments": [
                {
                  "name": "value",
                  "type": "string"
                }
              ]
            },
            {
              "name": "update:model-value",
              "description": "Emitted when input value changed",
              "arguments": [
                {
                  "name": "value",
                  "type": "string"
                }
              ]
            },
            {
              "name": "focus",
              "description": "Emitted when input is focused",
              "arguments": [
                {
                  "name": "event",
                  "type": "Event"
                }
              ]
            },
            {
              "name": "blur",
              "description": "Emitted when input is blurred",
              "arguments": [
                {
                  "name": "event",
                  "type": "Event"
                }
              ]
            },
            {
              "name": "click-input",
              "description": "Emitted when the input is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "click-left-icon",
              "description": "Emitted when the left icon is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "click-right-icon",
              "description": "Emitted when the right icon is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "clear",
              "description": "Emitted when the clear icon is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "cancel",
              "description": "Emitted when the cancel button is clicked",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Input value",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "label",
              "default": "-",
              "description": "Left side label",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "name",
              "default": "-",
              "description": "As the identifier when submitting the form",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "shape",
              "default": "`square`",
              "description": "Shape of field, can be set to `round`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "id",
              "default": "`glm-search-n-input`",
              "description": "Input id, the for attribute of the label also will be set",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "background",
              "default": "`#f2f2f2`",
              "description": "Background color of field",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "maxlength",
              "default": "-",
              "description": "Max length of value",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "placeholder",
              "default": "-",
              "description": "Placeholder",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "clearable",
              "default": "`true`",
              "description": "Whether to be clearable",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "clear-icon",
              "default": "`clear`",
              "description": "Clear icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "clear-trigger",
              "default": "`focus`",
              "description": "When to display the clear icon, `always` means to display the icon when value is not empty, `focus` means to display the icon when input is focused",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "autofocus",
              "default": "`false`",
              "description": "Whether to auto focus, unsupported in iOS",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-action",
              "default": "`false`",
              "description": "Whether to show right action button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "action-text",
              "default": "`Cancel`",
              "description": "Text of action button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable field",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "readonly",
              "default": "`false`",
              "description": "Whether to be readonly",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "error",
              "default": "`false`",
              "description": "Whether to mark the input content in red",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "error-message",
              "default": "-",
              "description": "Error message",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "formatter",
              "default": "-",
              "description": "Input value formatter",
              "options": [],
              "value": {
                "type": "(val: string) => string",
                "kind": "expression"
              }
            },
            {
              "name": "format-trigger",
              "default": "`onChange`",
              "description": "When to format value, can be set to `onBlur`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "input-align",
              "default": "`left`",
              "description": "Text align of field, can be set to `center` `right`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "left-icon",
              "default": "`search`",
              "description": "Left icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "right-icon",
              "default": "-",
              "description": "Right icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "autocomplete",
              "default": "-",
              "description": "[autocomplete](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete) attribute of native input element",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-share-sheet",
          "slots": [
            {
              "name": "title",
              "description": "Custom title"
            },
            {
              "name": "description",
              "description": "Custom description"
            },
            {
              "name": "cancel",
              "description": "Custom the content of cancel button"
            }
          ],
          "events": [
            {
              "name": "select",
              "description": "Emitted when an option is clicked",
              "arguments": [
                {
                  "name": "option",
                  "type": "Option"
                },
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            },
            {
              "name": "cancel",
              "description": "Emitted when the cancel button is clicked",
              "arguments": []
            },
            {
              "name": "open",
              "description": "Emitted when opening ShareSheet",
              "arguments": []
            },
            {
              "name": "close",
              "description": "Emitted when closing ShareSheet",
              "arguments": []
            },
            {
              "name": "opened",
              "description": "Emitted when ShareSheet is opened",
              "arguments": []
            },
            {
              "name": "closed",
              "description": "Emitted when ShareSheet is closed",
              "arguments": []
            },
            {
              "name": "click-overlay",
              "description": "Emitted when overlay is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model:show",
              "default": "`false`",
              "description": "Whether to show ShareSheet",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "options",
              "default": "`[]`",
              "description": "Share options",
              "options": [],
              "value": {
                "type": "Option[]",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "-",
              "description": "Title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "cancel-text",
              "default": "`'Cancel'`",
              "description": "Cancel button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "description",
              "default": "-",
              "description": "Description",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "duration",
              "default": "`0.3`",
              "description": "Transition duration, unit second",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "round",
              "default": "`true`",
              "description": "Whether to show round corner",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "overlay",
              "default": "`true`",
              "description": "Whether to show overlay",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-class",
              "default": "-",
              "description": "Custom overlay class",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "overlay-style",
              "default": "-",
              "description": "Custom overlay style",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "lock-scroll",
              "default": "`true`",
              "description": "Whether to lock background scroll",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-render",
              "default": "`true`",
              "description": "Whether to lazy render util appeared",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-popstate",
              "default": "`true`",
              "description": "Whether to close when popstate",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "close-on-click-overlay",
              "default": "`true`",
              "description": "Whether to close when overlay is clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "safe-area-inset-bottom",
              "default": "`true`",
              "description": "Whether to enable bottom safe area adaptation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "teleport",
              "default": "-",
              "description": "Specifies a target element where ShareSheet will be mounted",
              "options": [],
              "value": {
                "type": "string | Element",
                "kind": "expression"
              }
            },
            {
              "name": "before-close",
              "default": "-",
              "description": "Callback function before close",
              "options": [],
              "value": {
                "type": "(action: string) => boolean | Promise\\<boolean\\>",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-sidebar",
          "slots": [],
          "events": [
            {
              "name": "change",
              "description": "Emitted when chosen item changed",
              "arguments": [
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "`0`",
              "description": "Index of chosen item",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-sidebar-item",
          "slots": [
            {
              "name": "title",
              "description": "Custom item title"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when an item is clicked",
              "arguments": [
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "title",
              "default": "`''`",
              "description": "Content",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "dot",
              "default": "`false`",
              "description": "Whether to show red dot",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "badge",
              "default": "`''`",
              "description": "Content of the badge",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "badge-props",
              "default": "-",
              "description": "Props of Badge, see [Badge - props](#/en-US/badge#props)",
              "options": [],
              "value": {
                "type": "BadgeProps",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to be disabled",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "url",
              "default": "-",
              "description": "Link",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "to",
              "default": "-",
              "description": "Target route of the link, same as to of vue-router",
              "options": [],
              "value": {
                "type": "string | object",
                "kind": "expression"
              }
            },
            {
              "name": "replace",
              "default": "`false`",
              "description": "If true, the navigation will not leave a history record",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-skeleton",
          "slots": [],
          "events": [],
          "attributes": [
            {
              "name": "row",
              "default": "`0`",
              "description": "Row count",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "row-width",
              "default": "`100%`",
              "description": "Row width, can be array",
              "options": [],
              "value": {
                "type": "number | string |<br>(number | string)[]",
                "kind": "expression"
              }
            },
            {
              "name": "title",
              "default": "`false`",
              "description": "Whether to show title placeholder",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "avatar",
              "default": "`false`",
              "description": "Whether to show avatar placeholder",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "loading",
              "default": "`true`",
              "description": "Whether to show skeleton, pass `false` to show child component",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "animate",
              "default": "`true`",
              "description": "Whether to enable animation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "round",
              "default": "`false`",
              "description": "Whether to show round title and row",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "title-width",
              "default": "`40%`",
              "description": "Title width",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "avatar-size",
              "default": "`32px`",
              "description": "Size of avatar placeholder",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "avatar-shape",
              "default": "`round`",
              "description": "Shape of avatar placeholder, can be set to `square`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-slider",
          "slots": [
            {
              "name": "button",
              "description": "Custom button"
            },
            {
              "name": "left-button",
              "description": "Custom left button in range mode"
            },
            {
              "name": "right-button",
              "description": "Custom right button in range mode"
            }
          ],
          "events": [
            {
              "name": "update:model-value",
              "description": "Emitted when value is changing",
              "arguments": [
                {
                  "name": "value",
                  "type": "number"
                }
              ]
            },
            {
              "name": "change",
              "description": "Emitted after value changed",
              "arguments": [
                {
                  "name": "value",
                  "type": "number"
                }
              ]
            },
            {
              "name": "drag-start",
              "description": "Emitted when start dragging",
              "arguments": [
                {
                  "name": "event",
                  "type": "TouchEvent"
                }
              ]
            },
            {
              "name": "drag-end",
              "description": "Emitted when end dragging",
              "arguments": [
                {
                  "name": "event",
                  "type": "TouchEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "`0`",
              "description": "Current value",
              "options": [],
              "value": {
                "type": "number | [number, number]",
                "kind": "expression"
              }
            },
            {
              "name": "max",
              "default": "`100`",
              "description": "Max value",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "min",
              "default": "`0`",
              "description": "Min value",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "step",
              "default": "`1`",
              "description": "Step size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "bar-height",
              "default": "`2px`",
              "description": "Height of bar",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "button-size",
              "default": "`24px`",
              "description": "Button size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "active-color",
              "default": "`#1989fa`",
              "description": "Active color of bar",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "inactive-color",
              "default": "`#e5e5e5`",
              "description": "Inactive color of bar",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "range",
              "default": "`false`",
              "description": "Whether to enable dual thumb mode",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "reverse",
              "description": "Whether to reverse slider",
              "options": [],
              "value": {
                "type": "`false`",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable slider",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "readonly",
              "default": "`false`",
              "description": "Whether to be readonly",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "vertical",
              "default": "`false`",
              "description": "Whether to display slider vertically",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-stepper",
          "slots": [],
          "events": [
            {
              "name": "change",
              "description": "Emitted when value changed",
              "arguments": [
                {
                  "name": "value",
                  "type": "string"
                },
                {
                  "name": "detail",
                  "type": "{ name: string }"
                }
              ]
            },
            {
              "name": "overlimit",
              "description": "Emitted when a disabled button is clicked",
              "arguments": []
            },
            {
              "name": "plus",
              "description": "Emitted when the plus button is clicked",
              "arguments": []
            },
            {
              "name": "minus",
              "description": "Emitted when the minus button is clicked",
              "arguments": []
            },
            {
              "name": "focus",
              "description": "Emitted when the input is focused",
              "arguments": [
                {
                  "name": "event",
                  "type": "Event"
                }
              ]
            },
            {
              "name": "blur",
              "description": "Emitted when the input is blurred",
              "arguments": [
                {
                  "name": "event",
                  "type": "Event"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "Current value",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "min",
              "default": "`1`",
              "description": "Min value",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "max",
              "default": "-",
              "description": "Max value",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "default-value",
              "default": "`1`",
              "description": "Default value, valid when v-model is empty",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "step",
              "default": "`1`",
              "description": "Value change step",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "name",
              "default": "-",
              "description": "Stepper name",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "input-width",
              "default": "`32px`",
              "description": "Input width",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "button-size",
              "default": "`28px`",
              "description": "Button size",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "decimal-length",
              "default": "-",
              "description": "Decimal length",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "theme",
              "default": "-",
              "description": "Theme, can be set to `round`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "placeholder",
              "default": "-",
              "description": "Input placeholder",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "integer",
              "default": "`false`",
              "description": "Whether to allow only integers",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable value change",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disable-plus",
              "default": "`false`",
              "description": "Whether to disable plus button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disable-minus",
              "default": "`false`",
              "description": "Whether to disable minus button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disable-input",
              "default": "`false`",
              "description": "Whether to disable input",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "before-change",
              "default": "`false`",
              "description": "Callback function before changing, return `false` to prevent change, support return Promise",
              "options": [],
              "value": {
                "type": "(value: number | string) => boolean | Promise\\<boolean\\>",
                "kind": "expression"
              }
            },
            {
              "name": "show-plus",
              "default": "`true`",
              "description": "Whether to show plus button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-minus",
              "default": "`true`",
              "description": "Whether to show minus button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-input",
              "default": "`true`",
              "description": "Whether to show input",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "long-press",
              "default": "`true`",
              "description": "Whether to allow long press",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "allow-empty",
              "default": "`false`",
              "description": "Whether to allow the input to be empty",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-steps",
          "slots": [],
          "events": [
            {
              "name": "click-step",
              "description": "Emitted when a step's title or icon is clicked",
              "arguments": [
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "active",
              "default": "`0`",
              "description": "Active step",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "direction",
              "default": "`horizontal`",
              "description": "Can be set to `vertical`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "active-color",
              "default": "`#07c160`",
              "description": "Active step color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "inactive-color",
              "default": "`#969799`",
              "description": "Inactive step color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "active-icon",
              "default": "`checked`",
              "description": "Active icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "inactive-icon",
              "default": "-",
              "description": "Inactive icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "finish-icon",
              "default": "-",
              "description": "Finish icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-step",
          "slots": [
            {
              "name": "default",
              "description": "Step content"
            },
            {
              "name": "active-icon",
              "description": "Custom active icon"
            },
            {
              "name": "inactive-icon",
              "description": "Custom inactive icon"
            },
            {
              "name": "finish-icon",
              "description": "Custom finish icon"
            }
          ],
          "events": [],
          "attributes": []
        },
        {
          "name": "glm-submit-bar",
          "slots": [
            {
              "name": "default",
              "description": "Custom left content"
            },
            {
              "name": "button",
              "description": "Custom button"
            },
            {
              "name": "top",
              "description": "Custom top content"
            },
            {
              "name": "tip",
              "description": "Custom tips"
            }
          ],
          "events": [
            {
              "name": "submit",
              "description": "Triggered when click submit button",
              "arguments": []
            }
          ],
          "attributes": [
            {
              "name": "price",
              "default": "-",
              "description": "Price",
              "options": [],
              "value": {
                "type": "number",
                "kind": "expression"
              }
            },
            {
              "name": "decimal-length",
              "default": "`2`",
              "description": "Price decimal length",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "label",
              "default": "`Total: `",
              "description": "Price left label",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "suffix-label",
              "default": "-",
              "description": "Price right label",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "text-align",
              "default": "`right`",
              "description": "Price label text align can be set to `left`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "button-text",
              "default": "-",
              "description": "Button text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "button-type",
              "default": "`danger`",
              "description": "Button type",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "button-color",
              "default": "-",
              "description": "Button color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "tip",
              "default": "-",
              "description": "Tip",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "tip-icon",
              "default": "-",
              "description": "Tip left icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "currency",
              "default": "`¥`",
              "description": "Currency symbol",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable button",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "loading",
              "default": "`false`",
              "description": "Whether to show loading icon",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "safe-area-inset-bottom",
              "default": "`true`",
              "description": "Whether to enable bottom safe area adaptation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-swipe",
          "slots": [
            {
              "name": "default",
              "description": "Content"
            },
            {
              "name": "indicator",
              "description": "Custom indicator"
            }
          ],
          "events": [
            {
              "name": "change",
              "description": "Emitted when current swipe changed",
              "arguments": [
                {
                  "name": "index",
                  "type": "index of current swipe"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "autoplay",
              "default": "-",
              "description": "Autoplay interval (ms)",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "duration",
              "default": "`500`",
              "description": "Animation duration (ms)",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "initial-swipe",
              "default": "`0`",
              "description": "Index of initial swipe, start from 0",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "width",
              "default": "`0`",
              "description": "Width of swipe item",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "height",
              "default": "`0`",
              "description": "Height of swipe item",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "loop",
              "default": "`true`",
              "description": "Whether to enable loop",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-indicators",
              "default": "`true`",
              "description": "Whether to show indicators",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "vertical",
              "default": "`false`",
              "description": "Whether to be vertical Scrolling",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "touchable",
              "default": "`true`",
              "description": "Whether to allow swipe by touch gesture",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "stop-propagation",
              "default": "`false`",
              "description": "Whether to stop touchmove event propagation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-render",
              "default": "`false`",
              "description": "Whether to enable lazy render",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "indicator-color",
              "default": "`#1989fa`",
              "description": "Indicator color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-swipe-item",
          "slots": [],
          "events": [
            {
              "name": "click",
              "description": "Emitted when component is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": []
        },
        {
          "name": "glm-sticky",
          "slots": [],
          "events": [
            {
              "name": "change",
              "description": "Emitted when sticky status changed",
              "arguments": [
                {
                  "name": "isFixed",
                  "type": "boolean"
                }
              ]
            },
            {
              "name": "scroll",
              "description": "Emitted when scrolling",
              "arguments": [
                {
                  "name": "{ scrollTop: number, isFixed: boolean }"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "position",
              "default": "`top`",
              "description": "Offset position, can be set to `bottom`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "offset-top",
              "default": "`0`",
              "description": "Offset top, supports `px` `vw` `vh` `rem` unit, default `px`",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "offset-bottom",
              "default": "`0`",
              "description": "Offset bottom, supports `px` `vw` `vh` `rem` unit, default `px`",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "z-index",
              "default": "`99`",
              "description": "z-index when sticky",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "container",
              "default": "-",
              "description": "Container DOM",
              "options": [],
              "value": {
                "type": "Element",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-swipe-cell",
          "slots": [
            {
              "name": "default",
              "description": "custom content"
            },
            {
              "name": "left",
              "description": "content of left scrollable area"
            },
            {
              "name": "right",
              "description": "content of right scrollable area"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when SwipeCell is clicked",
              "arguments": [
                {
                  "name": "position",
                  "type": "'left' | 'right' | 'cell' | 'outside'"
                }
              ]
            },
            {
              "name": "open",
              "description": "Emitted when SwipeCell is opened",
              "arguments": [
                {
                  "name": "value",
                  "type": "{ name: string | number, position: 'left' | 'right' }"
                }
              ]
            },
            {
              "name": "close",
              "description": "Emitted when SwipeCell is closed",
              "arguments": [
                {
                  "name": "value",
                  "type": "{ name: string | number, position: 'left' | 'right' | 'cell' | 'outside' }"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "name",
              "default": "-",
              "description": "Identifier of SwipeCell",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "left-width",
              "default": "`auto`",
              "description": "Width of the left swipe area",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "right-width",
              "default": "`auto`",
              "description": "Width of the right swipe area",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "before-close",
              "default": "-",
              "description": "Callback function before close",
              "options": [],
              "value": {
                "type": "(args) => boolean | Promise\\<boolean\\>",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disabled swipe",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "stop-propagation",
              "default": "`false`",
              "description": "Whether to stop touchmove event propagation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-switch",
          "slots": [],
          "events": [
            {
              "name": "change",
              "description": "Emitted when check status changed",
              "arguments": [
                {
                  "name": "value",
                  "type": "any"
                }
              ]
            },
            {
              "name": "click",
              "description": "Emitted when component is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "`false`",
              "description": "Check status of Switch",
              "options": [],
              "value": {
                "type": "ActiveValue | InactiveValue",
                "kind": "expression"
              }
            },
            {
              "name": "loading",
              "default": "`false`",
              "description": "Whether to show loading icon",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable switch",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "size",
              "default": "`30px`",
              "description": "Size of switch",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "active-color",
              "default": "`#1989fa`",
              "description": "Background color when active",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "inactive-color",
              "default": "`white`",
              "description": "Background color when inactive",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "active-value",
              "default": "`true`",
              "description": "Value when active",
              "options": [],
              "value": {
                "type": "any",
                "kind": "expression"
              }
            },
            {
              "name": "inactive-value",
              "default": "`false`",
              "description": "Value when inactive",
              "options": [],
              "value": {
                "type": "any",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-tabs",
          "slots": [
            {
              "name": "nav-left",
              "description": "Custom nav left content"
            },
            {
              "name": "nav-right",
              "description": "Custom nav right content"
            },
            {
              "name": "nav-bottom",
              "description": "Custom nav bottom content"
            }
          ],
          "events": [
            {
              "name": "click-tab",
              "description": "Emitted when a tab is clicked",
              "arguments": [
                {
                  "name": "{ name: string | number, title: string, event: MouseEvent, disabled: boolean }"
                }
              ]
            },
            {
              "name": "change",
              "description": "Emitted when active tab changed",
              "arguments": [
                {
                  "name": "name",
                  "type": "string | number"
                },
                {
                  "name": "title",
                  "type": "string"
                }
              ]
            },
            {
              "name": "rendered",
              "description": "Emitted when content first rendered in lazy-render mode",
              "arguments": [
                {
                  "name": "name",
                  "type": "string | number"
                },
                {
                  "name": "title",
                  "type": "string"
                }
              ]
            },
            {
              "name": "scroll",
              "description": "Emitted when tab scrolling in sticky mode",
              "arguments": [
                {
                  "name": "{ scrollTop: number, isFixed: boolean }"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model:active",
              "default": "`0`",
              "description": "Index of active tab",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "type",
              "default": "`line`",
              "description": "Can be set to `line` `card`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "`#ee0a24`",
              "description": "Tab color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "background",
              "default": "`white`",
              "description": "Background color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "duration",
              "default": "`0.3`",
              "description": "Toggle tab's animation time",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "line-width",
              "default": "`40px`",
              "description": "Width of tab line",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "line-height",
              "default": "`3px`",
              "description": "Height of tab line",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "animated",
              "default": "`false`",
              "description": "Whether to change tabs with animation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "border",
              "default": "`false`",
              "description": "Whether to show border when `type=\"line\"`",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "ellipsis",
              "default": "`true`",
              "description": "Whether to ellipsis too long title",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "sticky",
              "default": "`false`",
              "description": "Whether to use sticky mode",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "shrink",
              "default": "`false`",
              "description": "Whether to shrink the the tabs to the left",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "swipeable",
              "default": "`false`",
              "description": "Whether to enable gestures to slide left and right",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-render",
              "default": "`true`",
              "description": "Whether to enable tab content lazy render",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "scrollspy",
              "default": "`false`",
              "description": "Whether to use scrollspy mode",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "offset-top",
              "default": "`0`",
              "description": "Sticky offset top , supports `px` `vw` `vh` `rem` unit, default `px`",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "swipe-threshold",
              "default": "`5`",
              "description": "Set swipe tabs threshold",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "title-active-color",
              "default": "-",
              "description": "Title active color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "title-inactive-color",
              "default": "-",
              "description": "Title inactive color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "before-change",
              "default": "-",
              "description": "Callback function before changing tabs, return `false` to prevent change, support return Promise",
              "options": [],
              "value": {
                "type": "(name: number | string) => boolean | Promise\\<boolean\\>",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-tab",
          "slots": [
            {
              "name": "default",
              "description": "Content of tab"
            },
            {
              "name": "title",
              "description": "Custom tab title"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "title",
              "default": "-",
              "description": "Title",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disable tab",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "dot",
              "default": "`false`",
              "description": "Whether to show red dot on the title",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "badge",
              "default": "-",
              "description": "Content of the badge on the title",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "name",
              "default": "Index of tab",
              "description": "Identifier",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "url",
              "default": "-",
              "description": "Link",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "to",
              "default": "-",
              "description": "Target route of the link, same as to of vue-router",
              "options": [],
              "value": {
                "type": "string | object",
                "kind": "expression"
              }
            },
            {
              "name": "replace",
              "default": "`false`",
              "description": "If true, the navigation will not leave a history record",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "title-style",
              "default": "-",
              "description": "Custom title style",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "title-class",
              "default": "-",
              "description": "Custom title class name",
              "options": [],
              "value": {
                "type": "string | Array | object",
                "kind": "expression"
              }
            },
            {
              "name": "show-zero-badge",
              "default": "`true`",
              "description": "Whether to show badge when the value is zero",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-tabbar",
          "slots": [],
          "events": [
            {
              "name": "change",
              "description": "Emitted when changing active tab",
              "arguments": [
                {
                  "name": "active",
                  "type": "number | string"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "`0`",
              "description": "Identifier of current tab",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "fixed",
              "default": "`true`",
              "description": "Whether to fixed bottom",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "border",
              "default": "`true`",
              "description": "Whether to show border",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "z-index",
              "default": "`1`",
              "description": "Z-index",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "active-color",
              "default": "`#1989fa`",
              "description": "Color of active tab item",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "inactive-color",
              "default": "`#7d7e80`",
              "description": "Color of inactive tab item",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "route",
              "default": "`false`",
              "description": "Whether to enable route mode",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "placeholder",
              "default": "`false`",
              "description": "Whether to generate a placeholder element when fixed",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "safe-area-inset-bottom",
              "default": "`false`",
              "description": "Whether to enable bottom safe area adaptation",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "before-change",
              "default": "-",
              "description": "Callback function before changing tab, return `false` to prevent change, support return Promise",
              "options": [],
              "value": {
                "type": "(name: number | string) => boolean | Promise\\<boolean\\>",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-tabbar-item",
          "slots": [
            {
              "name": "icon",
              "description": "Custom icon"
            }
          ],
          "events": [],
          "attributes": [
            {
              "name": "name",
              "default": "Item index",
              "description": "Identifier",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "icon",
              "default": "-",
              "description": "Icon name",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "icon-prefix",
              "default": "`glm-icon`",
              "description": "Icon className prefix",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "dot",
              "default": "-",
              "description": "Whether to show red dot",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "badge",
              "default": "`''`",
              "description": "Content of the badge",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "badge-props",
              "default": "-",
              "description": "Props of Badge, see [Badge - props](#/en-US/badge#props)",
              "options": [],
              "value": {
                "type": "BadgeProps",
                "kind": "expression"
              }
            },
            {
              "name": "url",
              "default": "-",
              "description": "Link",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "to",
              "default": "-",
              "description": "Target route of the link, same as to of vue-router",
              "options": [],
              "value": {
                "type": "string | object",
                "kind": "expression"
              }
            },
            {
              "name": "replace",
              "default": "`false`",
              "description": "If true, the navigation will not leave a history record",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-tag",
          "slots": [
            {
              "name": "default",
              "description": "Default slot"
            }
          ],
          "events": [
            {
              "name": "click",
              "description": "Emitted when component is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "close",
              "description": "Emitted when close icon is clicked",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "type",
              "default": "`default`",
              "description": "Type, can be set to `primary` `success` `danger` `warning`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "size",
              "default": "-",
              "description": "Size, can be set to `large` `medium`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "color",
              "default": "-",
              "description": "Custom color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "show",
              "default": "`true`",
              "description": "Whether to show tag",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "plain",
              "default": "`false`",
              "description": "Whether to be plain style",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "round",
              "default": "`false`",
              "description": "Whether to be round style",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "mark",
              "default": "`false`",
              "description": "Whether to be mark style",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "text-color",
              "default": "`white`",
              "description": "Text color",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "closeable",
              "default": "`false`",
              "description": "Whether to be closeable",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-tree-select",
          "slots": [
            {
              "name": "content",
              "description": "Custom right content"
            }
          ],
          "events": [
            {
              "name": "click-nav",
              "description": "Emitted when parent node is selected",
              "arguments": [
                {
                  "name": "index",
                  "type": "number"
                }
              ]
            },
            {
              "name": "click-item",
              "description": "Emitted when item is selected",
              "arguments": [
                {
                  "name": "item",
                  "type": "TreeSelectChild"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "items",
              "default": "`[]`",
              "description": "Required datasets for the component",
              "options": [],
              "value": {
                "type": "TreeSelectItem[]",
                "kind": "expression"
              }
            },
            {
              "name": "height",
              "default": "`300`",
              "description": "Height",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "main-active-index",
              "default": "`0`",
              "description": "The index of selected parent node",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "active-id",
              "default": "`0`",
              "description": "Id of selected item",
              "options": [],
              "value": {
                "type": "number | string |<br>(number | string)[]",
                "kind": "expression"
              }
            },
            {
              "name": "max",
              "default": "`Infinity`",
              "description": "Maximum number of selected items",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "selected-icon",
              "default": "`success`",
              "description": "Selected icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        },
        {
          "name": "glm-uploader",
          "slots": [
            {
              "name": "default",
              "description": "Custom icon"
            },
            {
              "name": "preview-cover",
              "description": "Custom content that covers the image preview"
            }
          ],
          "events": [
            {
              "name": "oversize",
              "description": "Emitted when file size over limit",
              "arguments": [
                {
                  "name": "Same as after",
                  "type": "read"
                },
                {
                  "name": "d"
                }
              ]
            },
            {
              "name": "click-upload",
              "description": "Emitted when click upload area",
              "arguments": [
                {
                  "name": "event",
                  "type": "MouseEvent"
                }
              ]
            },
            {
              "name": "click-preview",
              "description": "Emitted when preview image is clicked",
              "arguments": [
                {
                  "name": "Same as after",
                  "type": "read"
                },
                {
                  "name": "d"
                }
              ]
            },
            {
              "name": "close-preview",
              "description": "Emitted when the full screen image preview is closed",
              "arguments": []
            },
            {
              "name": "delete",
              "description": "Emitted when preview file is deleted",
              "arguments": [
                {
                  "name": "Same as after",
                  "type": "read"
                },
                {
                  "name": "d"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "v-model",
              "default": "-",
              "description": "List of uploaded files",
              "options": [],
              "value": {
                "type": "FileListItem[]",
                "kind": "expression"
              }
            },
            {
              "name": "accept",
              "default": "`image/*`",
              "description": "Accepted [file type](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#Unique_file_type_specifiers)",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "name",
              "default": "-",
              "description": "Input name",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "preview-size",
              "default": "`80px`",
              "description": "Size of preview image",
              "options": [],
              "value": {
                "type": "number | string | Array",
                "kind": "expression"
              }
            },
            {
              "name": "preview-image",
              "default": "`true`",
              "description": "Whether to show image preview",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "preview-full-image",
              "default": "`true`",
              "description": "Whether to show full screen image preview when image is clicked",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "preview-options",
              "default": "-",
              "description": "Options of full screen image preview, see [ImagePreview](#/en-US/image-preview)",
              "options": [],
              "value": {
                "type": "object",
                "kind": "expression"
              }
            },
            {
              "name": "multiple",
              "default": "`false`",
              "description": "Whether to enable multiple selection pictures",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "disabled",
              "default": "`false`",
              "description": "Whether to disabled the upload",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "readonly",
              "default": "`false`",
              "description": "Whether to make upload area readonly",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "deletable",
              "default": "`true`",
              "description": "Whether to show delete icon",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "show-upload",
              "default": "`true`",
              "description": "Whether to show upload area",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "lazy-load",
              "default": "`false`",
              "description": "Whether to enable lazy load, should register [Lazyload](#/en-US/lazyload) component",
              "options": [],
              "value": {
                "type": "boolean",
                "kind": "expression"
              }
            },
            {
              "name": "capture",
              "default": "-",
              "description": "Capture, can be set to `camera`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "after-read",
              "default": "-",
              "description": "Hook after reading the file",
              "options": [],
              "value": {
                "type": "Function",
                "kind": "expression"
              }
            },
            {
              "name": "before-read",
              "default": "-",
              "description": "Hook before reading the file, return false to stop reading the file, can return Promise",
              "options": [],
              "value": {
                "type": "Function",
                "kind": "expression"
              }
            },
            {
              "name": "before-delete",
              "default": "-",
              "description": "Hook before delete the file, return false to stop reading the file, can return Promise",
              "options": [],
              "value": {
                "type": "Function",
                "kind": "expression"
              }
            },
            {
              "name": "max-size",
              "default": "`Infinity`",
              "description": "Max size of file",
              "options": [],
              "value": {
                "type": "number | string | (file: File) => boolean",
                "kind": "expression"
              }
            },
            {
              "name": "max-count",
              "default": "`Infinity`",
              "description": "Max count of image",
              "options": [],
              "value": {
                "type": "number | string",
                "kind": "expression"
              }
            },
            {
              "name": "result-type",
              "default": "`dataUrl`",
              "description": "Type of file read result, can be set to `file` `text`",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "upload-text",
              "default": "-",
              "description": "Upload text",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "image-fit",
              "default": "`cover`",
              "description": "Preview image fit mode",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            },
            {
              "name": "upload-icon",
              "default": "`photograph`",
              "description": "Upload icon",
              "options": [],
              "value": {
                "type": "string",
                "kind": "expression"
              }
            }
          ]
        }
      ],
      "attributes": [],
      "types-syntax": "typescript"
    }
  }
}