chowa
Version:
UI component library based on React
22 lines (21 loc) • 1.4 kB
TypeScript
/**
* @license chowa v1.1.3
*
* Copyright (c) Chowa Techonlogies Co.,Ltd.(http://www.chowa.cn).
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/// <reference types="react" />
import { Options, Option } from './cascader';
export declare type SpreadOptions = Options[];
export declare function compileSelectedOptions(value: React.ReactText[], options: Options): Options;
export declare function computedOptionsTier(options: Options, nextTier?: number): number;
export declare function isSearchOption(searchValue: string, option: Option): boolean;
export declare function filterOptions(options: Options, searchValue: string, onFilter?: (searchValue: string, option: Option) => boolean): Options;
export declare function spreadOptions(options: Options): SpreadOptions;
export declare function getRealOptions(selectedOptions: Options, options: Options, optionsTier: number): Option[];
export declare function getPreOption(selectedOptions: Options, options: Options, optionsTier: number, option: Option): Option;
export declare function getNextOption(selectedOptions: Options, options: Options, optionsTier: number, option: Option): Option;
export declare function getPreFilterOption(options: Options, spread: Options): Options;
export declare function getNextFilterOption(options: Options, spread: Options): Options;