import snippets from './snippets';

export default {
  snippets,
  componentName: 'PisellText.Amount',
  title: '金额文本',
  category: '数据展示',
  docUrl: '',
  screenshot: '',
  devMode: 'proCode',
  npm: {
    package: '@pisell/materials',
    version: '1.0.1',
    exportName: 'PisellText',
    main: 'src/index.tsx',
    destructuring: true,
    subName: 'Amount',
  },
  props: [
    {
      name: 'value',
      title: { label: '当前数值', tip: '当前数值' },
      propType: 'number',
      setter: 'NumberSetter',
    },
    {
      name: 'precision',
      title: { label: '小数点后位数', tip: '小数点后位数 默认是小数点后2位' },
      propType: 'number',
      setter: 'NumberSetter',
    },
    {
      name: 'showCurrencySymbol',
      title: {
        label: '显示货币符号',
        tip: '显示货币符号 指的是 ¥$ 等货币符号等显隐，默认是展示',
      },
      propType: 'bool',
      defaultValue: true,
    },
    {
      name: 'useThousandsSeparator',
      title: {
        label: '千分位',
        tip: '千分位 指的是长金额的千分位逗号隔开，比如“123, 245, 315” 这种展现形式，默认是关闭',
      },
      propType: 'bool',
      defaultValue: false,
    },
    {
      name: 'hideDecimalForWholeNumbers',
      title: {
        label: '整数位隐藏小数',
        tip: '整数位隐藏小数 指的是如果价格为整数，后面的".00" 将被省略以节省页面空间',
      },
      propType: 'bool',
      defaultValue: true,
    },
  ],
  configure: { supports: { style: true, className: true } },
};
