Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / @skava/ui   js

Repository URL to install this package:

Version: 2.8.8 

/ src / state / index.d.ts

import {
  EventHandler,
  FocusEventHandler,
  DOMAttributes,
  ReactEventHandler,
  UIEventHandler,
  WheelEventHandler,
  TransitionEventHandler,
} from 'react'
import { IObservable } from 'xmobx/mobx'
import { Observer } from 'xmobx/mobx-react'
import { CommonState } from './typings'

interface Decorated<Class1, Class2> extends Observer<Class1, Class2> {
  // @hack
}

export declare function connectToState(
  Target: React.Component
): Decorated<Observer, typeof Target>
export declare function commonStateFactory(
  props?: React.ClassAttributes<CommonState>
): CommonState

export { commonStateFactory as makeState }
export { commonStateFactory as makeCommonState }
export { commonStateFactory as toCommonState }