/**
 * PisellFields 命名空间
 * 字段组件集合 - 支持编辑态、只读态、禁用态三种视图模式
 * 
 * @example
 * import { PisellFields } from '@pisell/materials';
 * 
 * <PisellFields.SingleLineText value="hello" viewMode="edit" />
 * <PisellFields.Number value={123} viewMode="readonly" />
 * <PisellFields.Currency value={1000} currencySymbol="$" />
 */

import { PisellSingleLineText } from "../pisellSingleLineText";
import { PisellLongText } from "../pisellLongText";
import { PisellNumber } from "../pisellNumber";
import { PisellCurrency } from "../pisellCurrency";
import { PisellPercent } from "../pisellPercent";
import { PisellPhone } from "../pisellPhone";
import { PisellEmail } from "../pisellEmail";
import { PisellUrl } from "../pisellUrl";
import { PisellRating } from "../pisellRating";
import { PisellSingleSelect } from "../pisellSingleSelect";
import { PisellMultipleSelect } from "../pisellMultipleSelect";

// 命名空间导出
var PisellFields = {
  SingleLineText: PisellSingleLineText,
  LongText: PisellLongText,
  Number: PisellNumber,
  Currency: PisellCurrency,
  Percent: PisellPercent,
  Phone: PisellPhone,
  Email: PisellEmail,
  Url: PisellUrl,
  Rating: PisellRating,
  SingleSelect: PisellSingleSelect,
  MultipleSelect: PisellMultipleSelect
};
export default PisellFields;

// 类型导出