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.js
Size: Mime:
"use strict";
/* eslint-disable max-statements */

/* @lint multiple 1 line register is fine */

var __importDefault = this && this.__importDefault || function (mod) {
  return mod && mod.__esModule ? mod : {
    "default": mod
  };
};

Object.defineProperty(exports, "__esModule", {
  value: true
}); // import { TextBox as TextInput } from 'atoms/TextBox'
// === Input plugins ===

const TextAreaInput_1 = __importDefault(require("./plugins/Text/TextAreaInput"));

const TextInput_1 = __importDefault(require("./plugins/Text/TextInput"));

const CheckboxInput_1 = __importDefault(require("./plugins/Special/CheckboxInput")); // import RadioGroupInput from './plugins/Special/RadioGroupInput'


const CardTypeInput_1 = __importDefault(require("./plugins/Special/CardTypeInput"));

const ExpiryDateInputType_1 = __importDefault(require("./plugins/Special/ExpiryDateInputType"));

const AutoSuggestInput_1 = __importDefault(require("./plugins/Special/AutoSuggestInput"));

const LabelInput_1 = __importDefault(require("./plugins/Simple/LabelInput"));

const FlatButtonInput_1 = __importDefault(require("./plugins/Button/FlatButtonInput"));

const ButtonInput_1 = __importDefault(require("./plugins/Button/ButtonInput"));

const SelectBoxInput_1 = __importDefault(require("./plugins/Special/SelectBoxInput"));
/**
 * @todo Set?
 * @note - some issue in automatic type aquisition with class extension,
 *         thus casting to any
 */


exports.inputChains = [TextAreaInput_1.default, LabelInput_1.default, FlatButtonInput_1.default, ButtonInput_1.default, CardTypeInput_1.default, ExpiryDateInputType_1.default, AutoSuggestInput_1.default, CheckboxInput_1.default, SelectBoxInput_1.default, TextInput_1.default];

function register(plugin) {
  exports.inputChains.push(plugin);
}

exports.register = register;

function registerFormInputChainPlugins() {// Registering plugins
  // Basic
  // TextBoxInput supports text, password, confirmPassword, telephone
  // note - currently registering this first because TextBoxIput is always renturing true for story
  // register(TextAreaInput)
  // register(TextBoxInput)
  // register(LabelInput)
  // register(FlatButtonInput)
  // register(ButtonInput)
  // // // multi/special
  // register(CardTypeInput)
  // register(ExpiryDateInputType)
  // register(AutoSuggestInput)
  // // register(SelectBoxWithHeadingInput)
  // // register(SelectBoxInput)
  // register(CheckboxInput)
  // // register(RadioGroupInput)
  // // register(DefaultInput)
}

exports.registerFormInputChainPlugins = registerFormInputChainPlugins;
exports.setup = registerFormInputChainPlugins; //# sourceMappingURL=config.js.map