@cainiaofe/cn-ui-m
Version:
41 lines (40 loc) • 1.37 kB
TypeScript
import { ReactNode } from 'react';
import { CnSelectProps as SelectProps } from './types';
export declare function removeItemFromArray(arr?: any[], val?: string): any[];
export declare function getInitValues(props: any): any;
export declare function findValueItem(arr: any, value: any): any;
export declare function getPreviewValue(props: SelectProps): any;
/**
* get scrollview height
*/
export declare function getScrollHeight(): string;
/**
* build-in renderSelection
*/
export declare function innerRenderSelection(items: any, values: any): ReactNode;
export declare function isSelected(curItems: any, value: any): boolean;
export declare function isEqualItems(arr1?: any[], arr2?: any[], strictMode?: boolean): boolean;
/**
* 获取用于展示的事件返回值
* @param selectedItems
* @param useDetailValue
* @param isSingle
*/
export declare function getValidEvtValues({ selectedItems, useDetailValue, isSingle, }: {
selectedItems: any;
useDetailValue: any;
isSingle: any;
}): {
value: any[];
items: {};
};
/**
* default search filter
* @param searchText
* @param item
*/
export declare function defaultLocalFilter(searchText: any, item: any): any;
/**
* 与pc保持一致,搜索的key不区分大小写,搜索项不区分label和value
*/
export declare function defaultLocalFilterLowerCase(searchText: any, item: any): any;