Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/ui / src / components / atoms / Overlay / container.ts
Size: Mime:
import { observable, extendObservable } from 'xmobx/mobx'
import { NO_OP } from 'exotic'

// @TODO @actions
class OverlayContainer {
  @observable onClick = NO_OP
  @observable isVisible = false
  @observable count = 0
  @observable delay = 300

  // static types = {
  //   // not sure if there is any issue observabling a function
  //   onClick: NO_OP,
  //   isVisible: false,
  //   count: 0,
  //   delay: 300,
  // }
  // constructor() {
  //   extendObservable(this, OverlayContainer.types)
  // }
}

const overlayContainer = new OverlayContainer()

export { OverlayContainer, overlayContainer }
export default overlayContainer