# Loading ### Intro Used to indicate the transition state during loading. ### Install Register component globally via `app.use`, refer to [Component Registration](#/en-US/advanced-usage#zu-jian-zhu-ce) for more registration ways。 ```js import { createApp } from 'vue'; import { Loading } from 'vant'; const app = createApp(); app.use(Loading); ``` ## Usage ### Type ```html ``` ### Color ```html ``` ### Size ```html ``` ### Text ```html Loading... ``` ### Vertical ```html Loading... ``` ### Text Color use `color` or `text-color` to change text color. ```html ``` ## API ### Props | Attribute | Description | Type | Default | | --- | --- | --- | --- | | color | Loading color | _string_ | `#c9c9c9` | | type | Can be set to `spinner` | _string_ | `circular` | | size | Icon size | _number \| string_ | `30px` | | text-size | Text font size | _number \| string_ | `14px` | | text-color | Text color | _string_ | `#c9c9c9` | | vertical | Whether to arrange icons and text content vertically | _boolean_ | `false` | ### Slots | Name | Description | | ------- | ------------ | | default | Loading text | ### Less Variables How to use: [Custom Theme](#/en-US/theme). | Name | Default Value | Description | | ----------------------------------- | --------------- | ----------- | | @loading-text-color | `@gray-6` | - | | @loading-text-font-size | `@font-size-md` | - | | @loading-spinner-color | `@gray-5` | - | | @loading-spinner-size | `30px` | - | | @loading-spinner-animation-duration | `0.8s` | - |