mirror of
https://github.com/dzeiocom/FormManager.git
synced 2025-04-23 19:32:14 +00:00
43 lines
1.1 KiB
TypeScript
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
|