1.15.1 • Published 2 months ago

@gmsoft/ui v1.15.1

Weekly downloads
49
License
MIT
Repository
github
Last release
2 months ago

GMSOFT-UI 组件库

NPM DOWNLOAD

install

  yarn add @gmsoft/ui

Modal

解决渲染到 top 时,滚动条异常的问题

Props

属性说明类型默认值版本
getContainer指定 Modal 挂载的 HTML 节点, false 为挂载在当前 domHTMLElement | () => HTMLElement | Selectors | false() => top.document.body1.0.1
size宽度方案'small' | 'default' | 'large''default'1.0.0
children子级节点React.ReactNode-1.0.0
destroyOnClose关闭时销毁 Modal 里的子元素作废-1.0.0

Context

  • children 外用 Antd 的 ConfigProvider 包裹,配置的默认参数有:
    • getPopupContainer:triggerNode => triggerNode.parentNode

Drawer

解决渲染到 top 时,滚动条异常的问题

Props

属性说明类型默认值版本
getContainer指定 Modal 挂载的 HTML 节点, false 为挂载在当前 domHTMLElement | () => HTMLElement | Selectors | false() => top.document.body1.0.1
size宽度方案'small' | 'default' | 'large''default'1.0.0
children子级节点React.ReactNode-1.0.0
destroyOnClose关闭时销毁 Modal 里的子元素作废-1.0.0
onClickCapture点击窗体(整个 Drawer)回调MouseEvent=>void-1.0.0

Context

  • children 外用 Antd 的 ConfigProvider 包裹,配置的默认参数有:
    • getPopupContainer:triggerNode => triggerNode.parentNode

popup function

调用 antd 对应组件的 function

api 和 antd 一致

message.info
message.success
message.error
message.warning
message.loading

Modal.info
Modal.success
Modal.error
Modal.warning
Modal.confirm

notification.info
notification.success
notification.error
notification.warning

TableDescriptions

表格展示详情

Props

属性说明类型默认值版本
dataSource数据数组TDRecod[] | undefined1.0.1
size宽度方案'default' | 'middle' | 'small' | undefined'default'1.0.0
alignConf文本、内容对齐配置AlignConf |undefined{labelAlign:'right',labelValign:'top',valueAlign:'left',valueValign:'top'}1.0.0
title标题ReactNode | undefinedundefined1.0.0
loading加载中boolean | undefinedundefined1.0.0
interface AlignConf {
  /**
   * label 标签的文本 水平对齐方式
   * @default 'right'
   */
  labelAlign?: Aligin;
  /**
   * label 标签的文本 竖直对齐方式
   * @default 'top'
   */
  labelValign?: Valigin;
  /**
   * value 内容的文本 水平对齐方式
   * @default 'left'
   */
  valueAlign?: Aligin;
  /**
   * value 内容的文本 竖直对齐方式
   * @default 'top'
   */
  valueValign?: Valigin;
}

interface TDRecod {
  /**
   * 标签
   * * 若传入undefined|null 则不显示
   */
  label: ReactNode;
  /**
   * 内容
   * * 若传入undefined|null 则不显示
   */
  value: ReactNode;
  /**
   * 布局
   * @default { label: 3; value: 5 }
   * * 传入 number 时 将 配置为 { label: 3; value: colspan - 3 },故colspan必须大于 3 小于24
   */
  colspan?: number | { label: number; value: number };
  /**
   * 文本、内容对齐配置
   * * 若不传入则取组件props配置
   * * 若传入则优先取本值
   */
  alignConf?: AlignConf;
}

更新日志

  • 1.8.0

    2020-8-3
    • 🌟 新增 AreaSelect
  • 1.7.0

    2020-7-31
    • 🌟 新增 FromToDatePicker
  • 1.6.0

    2020-7-27
    • 🐞 恢复 top.eventBus 调用
  • 1.5.0

    2020-5-13

    • 🐞 Modal.method 方法增加返回值
    • 🐞 Modal.method 渲染容器设置为 topRoot
    • 🌟 导出 Modal, notification, message 的其他方法(destory, config...)
  • 1.4.0

    2020-5-11

    • 🐞 移除 eventBus
  • 1.3.3

    2020-3-16
    • 🐞 notification 添加默认配置 style: { wordBreak: 'break-word' }
  • 1.3.0

    2020-3-16
    • 🌟 新增 Empty, 展示空
    • 🌟 新增 TableDescriptions, 表格形式展示详情
  • 1.2.4

    2020-3-11
    • 🐞 getTopRoot 默认选中元素改为 #mount-root
  • 1.2.1

    2020-1-10
    • 🌟 新增 popup function, 提示弹层的调用对应用透明
  • 1.1.0

    2020-1-7 调试
  • 1.0.1

    2020-1-7
    • 🌟 DrawerModal,新增 getContainer
1.15.1

2 months ago

1.15.0

3 months ago

1.14.1

6 months ago

1.14.0

9 months ago

1.13.11

10 months ago

1.13.10

11 months ago

1.13.9

1 year ago

1.13.8

2 years ago

1.13.7

2 years ago

1.13.6

2 years ago

1.13.5

2 years ago

1.13.4

2 years ago

1.13.2

2 years ago

1.13.3

2 years ago

1.13.1

3 years ago

1.12.3

3 years ago

1.12.1

3 years ago

1.12.0

3 years ago

1.11.0

3 years ago

1.10.1

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.9.3

3 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.0

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago