mirror of
https://github.com/dzeiocom/FormManager.git
synced 2025-04-22 19:02:15 +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