| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /**
- * @Author: Liquid
- * @Date: 2021-03-02 13:38:48
- */
-
- import { DomUtil } from '../utils'
- import State from '../state/State'
- import Widget from './Widget'
-
- class LoadingMask extends Widget {
- constructor() {
- super()
- this._wrapper = DomUtil.create('div', 'dc-loading-mask')
- this.type = Widget.getWidgetType('loading_mask')
- this._state = State.INITIALIZED
- }
-
- /**
- *
- * @private
- */
- _installHook() {
- Object.defineProperty(this._viewer, 'loadingMask', {
- value: this,
- writable: false
- })
- }
-
- /**
- *
- * @private
- */
- _mountContent() {
- let el = DomUtil.parseDom(
- `
- <span></span>
- <span></span>
- <span></span>
- <span></span>
- <span></span>
- `,
- true,
- 'loading'
- )
- this._wrapper.appendChild(el)
- this._ready = true
- }
- }
-
- Widget.registerType('loading_mask')
-
- export default LoadingMask
|