import { PickerProps } from 'remax/wechat'; import React from 'react'; import 'array-flat-polyfill'; import { PickerProps as AntPickerProps } from 'antd-mobile/es/components/picker'; import { CascadePickerOption } from 'antd-mobile/es/components/cascade-picker/cascade-picker'; export interface Props extends Omit, Pick { /** * 1.0.0 * 选择器类型 * * selector 普通选择器 * multiSelector 多列选择器 * time 时间选择器 * date 日期选择器 * region 省市区选择器 * datetime 日期加时分选择 * month 年月选择器 */ mode?: 'selector' | 'multiSelector' | 'time' | 'date' | 'region' | 'datetime' | 'month'; /** * 显示列数 */ cols?: number; /** * 禁用状态 */ disabled?: boolean; /** * 选项数据 */ data?: CascadePickerOption[]; /** * 传入方法可以自定义渲染 */ children?: React.ReactNode | ((result: any, value?: any) => React.ReactNode); /** * 是否根据value渲染children */ renderValue?: boolean; /** * 包裹children的类名 */ childrenCls?: string; /** * value值 */ value?: string | number | (string | number)[]; /** * onChange事件 */ onChange?: (v?: string | number | (string | number)[]) => void; } export declare const getChildren: ({ renderValue, data, value, style, children, }: Props) => React.ReactNode; export declare const useProps: (props: Props) => { childrenCls: string; children: React.ReactNode; renderValue: boolean; cols: number; title: {} | null; data: CascadePickerOption[]; value: string | number | (string | number)[] | undefined; onChange: (v: React.SetStateAction, ...args: any[]) => void; /** * 1.0.0 * 选择器类型 * * selector 普通选择器 * multiSelector 多列选择器 * time 时间选择器 * date 日期选择器 * region 省市区选择器 * datetime 日期加时分选择 * month 年月选择器 */ mode?: "selector" | "multiSelector" | "time" | "date" | "region" | "datetime" | "month" | undefined; /** * 禁用状态 */ disabled?: boolean | undefined; getContainer?: import("antd-mobile/es/utils/render-to-container").GetContainer | undefined; afterShow?: (() => void) | undefined; afterClose?: (() => void) | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; stopPropagation?: import("antd-mobile/es/utils/with-stop-propagation").PropagationEvent[] | undefined; forceRender?: boolean | undefined; destroyOnClose?: boolean | undefined; defaultValue?: import("antd-mobile/es/components/picker").PickerValue[] | undefined; loading?: boolean | undefined; loadingContent?: React.ReactNode; onSelect?: ((value: import("antd-mobile/es/components/picker").PickerValue[], extend: import("antd-mobile/es/components/picker").PickerValueExtend) => void) | undefined; onConfirm?: ((value: import("antd-mobile/es/components/picker").PickerValue[], extend: import("antd-mobile/es/components/picker").PickerValueExtend) => void) | undefined; onCancel?: (() => void) | undefined; onClose?: (() => void) | undefined; closeOnMaskClick?: boolean | undefined; visible?: boolean | undefined; confirmText?: React.ReactNode; cancelText?: React.ReactNode; renderLabel?: ((item: import("antd-mobile/es/components/picker").PickerColumnItem) => React.ReactNode) | undefined; mouseWheel?: boolean | undefined; popupClassName?: string | undefined; popupStyle?: React.CSSProperties | undefined; className?: string | undefined; style?: (React.CSSProperties & Partial>) | undefined; tabIndex?: number | undefined; "aria-activedescendant"?: string | undefined; "aria-atomic"?: (boolean | "false" | "true") | undefined; "aria-autocomplete"?: "none" | "both" | "inline" | "list" | undefined; "aria-braillelabel"?: string | undefined; "aria-brailleroledescription"?: string | undefined; "aria-busy"?: (boolean | "false" | "true") | undefined; "aria-checked"?: boolean | "mixed" | "false" | "true" | undefined; "aria-colcount"?: number | undefined; "aria-colindex"?: number | undefined; "aria-colindextext"?: string | undefined; "aria-colspan"?: number | undefined; "aria-controls"?: string | undefined; "aria-current"?: boolean | "time" | "date" | "page" | "false" | "true" | "step" | "location" | undefined; "aria-describedby"?: string | undefined; "aria-description"?: string | undefined; "aria-details"?: string | undefined; "aria-disabled"?: (boolean | "false" | "true") | undefined; "aria-dropeffect"?: "link" | "none" | "copy" | "move" | "execute" | "popup" | undefined; "aria-errormessage"?: string | undefined; "aria-expanded"?: (boolean | "false" | "true") | undefined; "aria-flowto"?: string | undefined; "aria-grabbed"?: (boolean | "false" | "true") | undefined; "aria-haspopup"?: boolean | "dialog" | "menu" | "listbox" | "grid" | "false" | "true" | "tree" | undefined; "aria-hidden"?: (boolean | "false" | "true") | undefined; "aria-invalid"?: boolean | "false" | "true" | "grammar" | "spelling" | undefined; "aria-keyshortcuts"?: string | undefined; "aria-label"?: string | undefined; "aria-labelledby"?: string | undefined; "aria-level"?: number | undefined; "aria-live"?: "off" | "assertive" | "polite" | undefined; "aria-modal"?: (boolean | "false" | "true") | undefined; "aria-multiline"?: (boolean | "false" | "true") | undefined; "aria-multiselectable"?: (boolean | "false" | "true") | undefined; "aria-orientation"?: "horizontal" | "vertical" | undefined; "aria-owns"?: string | undefined; "aria-placeholder"?: string | undefined; "aria-posinset"?: number | undefined; "aria-pressed"?: boolean | "mixed" | "false" | "true" | undefined; "aria-readonly"?: (boolean | "false" | "true") | undefined; "aria-relevant"?: "all" | "text" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals" | undefined; "aria-required"?: (boolean | "false" | "true") | undefined; "aria-roledescription"?: string | undefined; "aria-rowcount"?: number | undefined; "aria-rowindex"?: number | undefined; "aria-rowindextext"?: string | undefined; "aria-rowspan"?: number | undefined; "aria-selected"?: (boolean | "false" | "true") | undefined; "aria-setsize"?: number | undefined; "aria-sort"?: "none" | "ascending" | "descending" | "other" | undefined; "aria-valuemax"?: number | undefined; "aria-valuemin"?: number | undefined; "aria-valuenow"?: number | undefined; "aria-valuetext"?: string | undefined; start?: string | undefined; end?: string | undefined; };