@fto-consult/expo-ui
Version:
Bibliothèque de composants UI Expo,react-native
84 lines (79 loc) • 1.84 kB
JavaScript
import Field from "./Field"
import TextField from "./TextField";
import SelectField from "./SelectField";
import Switch from "./Switch";
import Checkbox from "./Checkbox";
import SelectTableData from "./SelectTableData";
import SelectCurrency from "./SelectCurrency";
import IDField from "./IdField";
import Slider from "./Slider";
import ColorPicker from "./Color";
import Date from "./Date";
import DateTime from "./DateTime";
import Time from "./Time";
import Image from "./Image";
import Tel from "./Tel";
import SelectCountry from "./SelectCountry";
import Html from "./Html";
import "$cutils";
import React from "$react";
import SelectDateFormat from "./SelectDateFormat";
import CurrencyFormat from "./CurrencyFormat";
import SelectFontIcon from "./SelectFontIcon";
import DocumentPicker from "./DocumentPicker";
const defFormFields = {
Field,
TextField,
SelectField,
SelectTableData,
SelectCountry,
SelectCurrency
,CurrencyFormat
,Switch
,Checkbox
//,IdField
,IDField
,Slider
,ColorPicker
,Date
,DateTime
,Time
,Image
,Tel
,SelectDateFormat
,Html
,SelectFontIcon,
DocumentPicker,
}
export default defFormFields;
export {
Field,
TextField,
SelectField,
SelectTableData,
SelectCountry
,SelectCurrency
,CurrencyFormat
,Switch
,Checkbox
//,IdField
,IDField
,Slider
,ColorPicker
,ColorPicker as Color
,Date
,Time
,Image
,Tel
,SelectDateFormat
,Html,
SelectFontIcon,
}
export const extendFields = (fields)=>{
Object.map(fields,(f,i)=>{
if(React.isComponent(f)){
defFormFields[i] = f;
}
})
}
export const extendFormFields = extendFields;