mirror of
https://github.com/dzeiocom/FormManager.git
synced 2025-04-23 11:22:11 +00:00
Added a self containing version of FormManager
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
parent
762b1fec32
commit
b61cb6b646
40
src/FormManager.full.ts
Normal file
40
src/FormManager.full.ts
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
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'
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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,
|
||||||
|
)
|
||||||
|
this.setupInputs()
|
||||||
|
this.attributeManager.register(
|
||||||
|
RegexAttribute,
|
||||||
|
IgnoreAttribute,
|
||||||
|
DefaultAttribute,
|
||||||
|
AutosetAttribute,
|
||||||
|
)
|
||||||
|
this.attributeManager.setup()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
(window as any).FormManager = fm
|
Loading…
x
Reference in New Issue
Block a user