0.1.31 • Published 4 years ago

@sinoui/selectable v0.1.31

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

可选择组件

可选择高阶组件是用于方便构建类似选择框的组件,这些组件包括:

  • 日期选择框
  • 部门选择框
  • 可编辑的选择框

特性:

  • 自定义内容渲染
  • 自定义图标
  • focus, blur
  • pop
  • 内容区域可编辑
  • 点击图标弹窗
  • 点击整个内容区域弹窗
  • modal 弹窗

使用方式

import { Selectable, SelectableContent } from '@sinoui/selectable';
import { SimpleIcon } from 'sinoui-components/Icon';

export interface DatePicker {
  value: string;
  onChange: (event: any, value: string) => void;
  readOnly?: boolean;
  disabled?: boolean;
  dateFormat?: string;
}

export default function DatePicker(props) {
  return (
    <Selectable
      baseClassName="sinoui-date-picker"
      contentRender={({ value }) => (
        <SelectableContent>{value}</SelectableContent>
      )}
      popRender={({ value, onChange, close }) => (
        <Calendar
          value={value}
          onChange={(value) => {
            onChange(null, value);
            close();
          }}
        />
      )}
      icon={<SimpleIcon>date_range</SimpleIcon>}
      {...props}
    />
  );
}

Selectable 的属性:

属性名属性类型属性说明
widthstring 或者 number设置宽度。默认为 100%。
editableboolean是否可编辑
popWhenIconClickboolean是否仅在点击图标时弹窗
iconReact.ReactNode指定图标
baseClassNamestring基础类
contentRender(props: ContentProps) => React.ReactNode定制内容渲染区域
popRender(props: PopContentProps) => React.ReactNode定制弹出框渲染
idstring指定 form 元素 id
onFocus(event: React.FocusEvent) => void监听获取焦点事件
onBlur(event: React.FocusEvent) => void监听失去焦点事件
valuestring
onChange(event?: React.ChangeEvent, value: string) => void监听值变化事件
readOnlyboolean只读
disabledboolean不可用
placeholderstring提示文字
wrapperClassNamestring包装器类名
errorboolean错误状态
usePopboolean是否启用 pop。默认为 true
renderModal(event: PopContentProps) => React.ReactNode渲染弹窗内容
0.1.31

4 years ago

0.2.22

4 years ago

0.2.22-alpha.0

4 years ago

0.2.21

4 years ago

0.2.19

4 years ago

0.2.18

4 years ago

0.2.17

4 years ago

0.2.16

4 years ago

0.2.15

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.6-alpha.1

5 years ago

0.2.6-alpha.0

5 years ago

0.2.5

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.2.0-alpha.6

5 years ago

0.2.0-alpha.5

5 years ago

0.2.0-alpha.4

5 years ago

0.2.0-alpha.3

5 years ago

0.2.0-alpha.2

5 years ago

0.2.0-alpha.1

5 years ago

0.1.30

5 years ago

0.1.29

5 years ago

0.1.27

5 years ago

0.1.25

5 years ago

0.1.24-alpha.1

5 years ago

0.1.22

5 years ago

0.1.20

5 years ago

0.1.19

5 years ago

0.1.18

5 years ago

0.1.17

5 years ago

0.1.17-alpha.2

5 years ago

0.1.17-alpha.1

5 years ago

0.1.17-alpha.0

5 years ago

0.1.14

5 years ago

0.1.13

5 years ago

0.1.13-alpha.0

5 years ago

0.1.12

5 years ago

0.1.12-alpha.5

5 years ago

0.1.12-alpha.4

5 years ago

0.1.12-alpha.2

5 years ago

0.1.12-alpha.1

5 years ago

0.1.12-alpha.0

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.0

5 years ago