import PisellSingleLineText_default from "../pisellSingleLineText/PisellSingleLineText.js";
import "../pisellSingleLineText/index.js";
import PisellLongText_default from "../pisellLongText/PisellLongText.js";
import "../pisellLongText/index.js";
import MemoizedPisellNumber from "../pisellNumber/PisellNumber.js";
import "../pisellNumber/index.js";
import MemoizedPisellCurrency from "../pisellCurrency/PisellCurrency.js";
import "../pisellCurrency/index.js";
import MemoizedPisellPercent from "../pisellPercent/PisellPercent.js";
import "../pisellPercent/index.js";
import PisellPhone_default from "../pisellPhone/PisellPhone.js";
import "../pisellPhone/index.js";
import PisellEmail_default from "../pisellEmail/PisellEmail.js";
import "../pisellEmail/index.js";
import PisellUrl_default from "../pisellUrl/PisellUrl.js";
import "../pisellUrl/index.js";
import PisellRating_default from "../pisellRating/PisellRating.js";
import "../pisellRating/index.js";
import PisellSingleSelect from "../pisellSingleSelect/PisellSingleSelect.js";
import "../pisellSingleSelect/index.js";
import PisellMultipleSelect from "../pisellMultipleSelect/PisellMultipleSelect.js";
import "../pisellMultipleSelect/index.js";
//#region src/components/PisellFields/index.tsx
/**
* PisellFields 命名空间
* 字段组件集合 - 支持编辑态、只读态、禁用态三种视图模式
* 
* @example
* import { PisellFields } from '@pisell/materials';
* 
* <PisellFields.SingleLineText value="hello" viewMode="edit" />
* <PisellFields.Number value={123} viewMode="readonly" />
* <PisellFields.Currency value={1000} currencySymbol="$" />
*/
const PisellFields = {
	SingleLineText: PisellSingleLineText_default,
	LongText: PisellLongText_default,
	Number: MemoizedPisellNumber,
	Currency: MemoizedPisellCurrency,
	Percent: MemoizedPisellPercent,
	Phone: PisellPhone_default,
	Email: PisellEmail_default,
	Url: PisellUrl_default,
	Rating: PisellRating_default,
	SingleSelect: PisellSingleSelect,
	MultipleSelect: PisellMultipleSelect
};
//#endregion
export { PisellFields as default };
