@fto-consult/expo-ui
Version:
Bibliothèque de composants UI Expo,react-native
24 lines (22 loc) • 619 B
JavaScript
import Date from "$ecomponents/Date";
import {defaultObj} from "$cutils";
import Field from"./Field";
import React from "react";
import DateLib from "$lib/date";
export default class FormDateField extends Field{
getValidValue(){
const v = super.getValidValue();
return DateLib.isDateObj(v)? v.toSQLDate() : isNonNullString(v)? v : undefined;
}
_render(props){
props.onChange = (args)=>{
this.validate(args);
}
return <Date
{...props}
/>
}
}
FormDateField.propTypes = {
...defaultObj(Date.propTypes),
}