FormManager/src/FormManager.full.ts
Florian Bouillon dbe53cb3f9
Updated
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2019-12-06 15:32:35 +01:00

43 lines
1.1 KiB
TypeScript

import FormManager from './FormManager'
import DatalistInput from './modules/DatalistInput'
import DateInput from './modules/DateInput'
import RepeatInput from './modules/RepeatInput'
import SelectInput from './modules/SelectInput'
import RegexAttribute from './attributes/RegexAttribute'
import IgnoreAttribute from './attributes/IgnoreAttribute'
import DefaultAttribute from './attributes/DefaultAttribute'
import AutosetAttribute from './attributes/AutosetAttribute'
import CheckboxInput from './modules/CheckboxInput'
import NumberInput from './modules/NumberInput'
/**
* This class is Mainly used for (non-npm) browser usage as it contains every buitins extensions
*
* @export
* @class fm
* @extends {FormManager}
*/
export default class fm extends FormManager {
public constructor(form: HTMLFormElement) {
super(form)
this.assign(
DatalistInput,
DateInput,
RepeatInput,
SelectInput,
CheckboxInput,
NumberInput,
)
this.setupInputs()
this.attributeManager.register(
RegexAttribute,
IgnoreAttribute,
DefaultAttribute,
AutosetAttribute,
)
this.attributeManager.setup()
}
}
(window as any).FormManager = fm