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