UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

49 lines (48 loc) 1.16 kB
/** * @file 移动端城市选择器 */ import React from 'react'; import type { LocaleProps, ThemeProps } from 'jamis-core'; export type AreaColumnOption = { text: string; value: number; }; export interface AreaProps extends LocaleProps, ThemeProps { value: any; /** * 允许选择城市? */ allowCity?: boolean; /** * 允许选择地区? */ allowDistrict?: boolean; /** * 允许选择街道? */ allowStreet?: boolean; /** * 开启后只会存城市的 code 信息 */ extractValue?: boolean; /** * 是否将各个信息拼接成字符串。 */ joinValues?: boolean; /** * 拼接的符号是啥? */ delimiter?: string; /** * 是否禁用 */ disabled?: boolean; popOverContainer?: any; onChange: (value: any) => void; /** 点击完成按钮时触发 */ onConfirm?: (result: AreaColumnOption[], index: number) => void; /** 点击取消按钮时触发 */ onCancel?: (...args: unknown[]) => void; } declare const _default: React.NamedExoticComponent<AreaProps>; export default _default;