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 / forms / input / config.register.ts
Size: Mime:
import TextAreaInput from './plugins/Text/TextAreaInput'
import TextBoxInput from './plugins/Text/TextInput'
import CheckboxInput from './plugins/Special/CheckboxInput'
import CardTypeInput from './plugins/Special/CardTypeInput'
import ExpiryDateInputType from './plugins/Special/ExpiryDateInputType'
import AutoSuggestInput from './plugins/Special/AutoSuggestInput'
import LabelInput from './plugins/Simple/LabelInput'
import FlatButtonInput from './plugins/Button/FlatButtonInput'
import ButtonInput from './plugins/Button/ButtonInput'
import SelectBoxInput from './plugins/Special/SelectBoxInput'
import { InputChain } from './InputChain'
import { register } from './config'

export function registerFormInputChainPlugins() {
  /**
   * @todo Set?
   * @note - some issue in automatic type aquisition with class extension,
   *         thus casting to any
   */
  register([
    TextAreaInput,
    LabelInput,
    FlatButtonInput,
    ButtonInput,
    CardTypeInput,
    ExpiryDateInputType,
    AutoSuggestInput,
    CheckboxInput,
    SelectBoxInput,
    TextBoxInput,
  ] as any[])
}

console.warn('should not register here, this is a side effect')
registerFormInputChainPlugins()

/**
 * @see reference-store/src/bootstrapper/setup/forms.tsx
 */
export { registerFormInputChainPlugins as setup }