1 |
|
2 | import { ReactNode } from 'react';
|
3 | import { jsx } from '@emotion/react';
|
4 | import { CommonPropsAndClassName, CSSObjectWithLabel, GroupBase } from '../types';
|
5 | export declare type CrossIconProps = JSX.IntrinsicElements['svg'] & {
|
6 | size?: number;
|
7 | };
|
8 | export declare const CrossIcon: (props: CrossIconProps) => jsx.JSX.Element;
|
9 | export declare type DownChevronProps = JSX.IntrinsicElements['svg'] & {
|
10 | size?: number;
|
11 | };
|
12 | export declare const DownChevron: (props: DownChevronProps) => jsx.JSX.Element;
|
13 | export interface DropdownIndicatorProps<Option = unknown, IsMulti extends boolean = boolean, Group extends GroupBase<Option> = GroupBase<Option>> extends CommonPropsAndClassName<Option, IsMulti, Group> {
|
14 |
|
15 | children?: ReactNode;
|
16 |
|
17 | innerProps: JSX.IntrinsicElements['div'];
|
18 |
|
19 | isFocused: boolean;
|
20 | isDisabled: boolean;
|
21 | }
|
22 | export declare const dropdownIndicatorCSS: <Option, IsMulti extends boolean, Group extends GroupBase<Option>>({ isFocused, theme: { spacing: { baseUnit }, colors, }, }: DropdownIndicatorProps<Option, IsMulti, Group> | ClearIndicatorProps<Option, IsMulti, Group>, unstyled: boolean) => CSSObjectWithLabel;
|
23 | export declare const DropdownIndicator: <Option, IsMulti extends boolean, Group extends GroupBase<Option>>(props: DropdownIndicatorProps<Option, IsMulti, Group>) => jsx.JSX.Element;
|
24 | export interface ClearIndicatorProps<Option = unknown, IsMulti extends boolean = boolean, Group extends GroupBase<Option> = GroupBase<Option>> extends CommonPropsAndClassName<Option, IsMulti, Group> {
|
25 |
|
26 | children?: ReactNode;
|
27 |
|
28 | innerProps: JSX.IntrinsicElements['div'];
|
29 |
|
30 | isFocused: boolean;
|
31 | }
|
32 | export declare const clearIndicatorCSS: <Option, IsMulti extends boolean, Group extends GroupBase<Option>>({ isFocused, theme: { spacing: { baseUnit }, colors, }, }: DropdownIndicatorProps<Option, IsMulti, Group> | ClearIndicatorProps<Option, IsMulti, Group>, unstyled: boolean) => CSSObjectWithLabel;
|
33 | export declare const ClearIndicator: <Option, IsMulti extends boolean, Group extends GroupBase<Option>>(props: ClearIndicatorProps<Option, IsMulti, Group>) => jsx.JSX.Element;
|
34 | export interface IndicatorSeparatorProps<Option = unknown, IsMulti extends boolean = boolean, Group extends GroupBase<Option> = GroupBase<Option>> extends CommonPropsAndClassName<Option, IsMulti, Group> {
|
35 | isDisabled: boolean;
|
36 | isFocused: boolean;
|
37 | innerProps?: JSX.IntrinsicElements['span'];
|
38 | }
|
39 | export declare const indicatorSeparatorCSS: <Option, IsMulti extends boolean, Group extends GroupBase<Option>>({ isDisabled, theme: { spacing: { baseUnit }, colors, }, }: IndicatorSeparatorProps<Option, IsMulti, Group>, unstyled: boolean) => CSSObjectWithLabel;
|
40 | export declare const IndicatorSeparator: <Option, IsMulti extends boolean, Group extends GroupBase<Option>>(props: IndicatorSeparatorProps<Option, IsMulti, Group>) => jsx.JSX.Element;
|
41 | export declare const loadingIndicatorCSS: <Option, IsMulti extends boolean, Group extends GroupBase<Option>>({ isFocused, size, theme: { colors, spacing: { baseUnit }, }, }: LoadingIndicatorProps<Option, IsMulti, Group>, unstyled: boolean) => CSSObjectWithLabel;
|
42 | export interface LoadingIndicatorProps<Option = unknown, IsMulti extends boolean = boolean, Group extends GroupBase<Option> = GroupBase<Option>> extends CommonPropsAndClassName<Option, IsMulti, Group> {
|
43 |
|
44 | innerProps: JSX.IntrinsicElements['div'];
|
45 |
|
46 | isFocused: boolean;
|
47 | isDisabled: boolean;
|
48 |
|
49 | size: number;
|
50 | }
|
51 | export declare const LoadingIndicator: <Option, IsMulti extends boolean, Group extends GroupBase<Option>>({ innerProps, isRtl, size, ...restProps }: LoadingIndicatorProps<Option, IsMulti, Group>) => jsx.JSX.Element;
|