Added new input !

Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
Florian Bouillon 2019-12-05 09:54:00 +01:00
parent 54e38f30a3
commit 762b1fec32
No known key found for this signature in database
GPG Key ID: B143FF27EF555D16

View File

@ -0,0 +1,30 @@
import InputIdentity from './Interfaces/InputIdentity';
import DefaultInput from './DefaultInput';
import { toBoolean } from '../Functions';
/**
*
* @class FMDateInput
* @extends {FMInput}
*/
export default class CheckboxInput extends DefaultInput {
public setValue(value: any) {
this.element.checked = this.formatValue(value)
}
public getValue(): boolean {
return this.element.checked
}
public formatValue(value: any): boolean {
value = toBoolean(value)
if (typeof value === "undefined") {
return false
}
return value
}
public static identity: InputIdentity = {
input: CheckboxInput,
type: "checkbox"
}
}