UNPKG

4.08 kBTypeScriptView Raw
1import React from 'react';
2import { FABProps } from './FAB';
3import { IconNode } from '../icons/Icon';
4import { RneFunctionComponent } from '../helpers';
5export declare type SpeedDialActionProps = Omit<FABProps, 'size'>;
6export declare type SpeedDialProps = {
7 isOpen: boolean;
8 onOpen: () => void;
9 onClose: () => void;
10 openIcon?: IconNode;
11 overlayColor?: string;
12 children?: React.ReactChild[];
13 transitionDuration?: number;
14} & FABProps;
15declare const SpeedDial: RneFunctionComponent<SpeedDialProps>;
16export { SpeedDial };
17declare const _default: (React.FunctionComponent<Omit<{
18 isOpen: boolean;
19 onOpen: () => void;
20 onClose: () => void;
21 openIcon?: IconNode;
22 overlayColor?: string;
23 children?: React.ReactChild[];
24 transitionDuration?: number;
25} & import("react-native").TouchableOpacityProps & import("react-native").TouchableNativeFeedbackProps & {
26 title?: string | React.ReactElement<{}, string | React.JSXElementConstructor<any>>;
27 titleStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
28 titleProps?: import("..").TextProps;
29 buttonStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
30 type?: "solid" | "clear" | "outline";
31 loading?: boolean;
32 loadingStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
33 loadingProps?: import("react-native").ActivityIndicatorProps;
34 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
35 icon?: IconNode;
36 iconContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
37 iconRight?: boolean;
38 linearGradientProps?: object;
39 TouchableComponent?: typeof React.Component;
40 ViewComponent?: typeof React.Component;
41 disabled?: boolean;
42 disabledStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
43 disabledTitleStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
44 raised?: boolean;
45 iconPosition?: "bottom" | "left" | "right" | "top";
46} & {
47 color?: string;
48 size?: "small" | "large";
49 placement?: "left" | "right";
50 visible?: boolean;
51 upperCase?: boolean;
52} & Partial<import("../config").ThemeProps<SpeedDialProps>>, keyof import("../config").ThemeProps<T>>> | React.ForwardRefExoticComponent<{
53 isOpen: boolean;
54 onOpen: () => void;
55 onClose: () => void;
56 openIcon?: IconNode;
57 overlayColor?: string;
58 children?: React.ReactChild[];
59 transitionDuration?: number;
60} & import("react-native").TouchableOpacityProps & import("react-native").TouchableNativeFeedbackProps & {
61 title?: string | React.ReactElement<{}, string | React.JSXElementConstructor<any>>;
62 titleStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
63 titleProps?: import("..").TextProps;
64 buttonStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
65 type?: "solid" | "clear" | "outline";
66 loading?: boolean;
67 loadingStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
68 loadingProps?: import("react-native").ActivityIndicatorProps;
69 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
70 icon?: IconNode;
71 iconContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
72 iconRight?: boolean;
73 linearGradientProps?: object;
74 TouchableComponent?: typeof React.Component;
75 ViewComponent?: typeof React.Component;
76 disabled?: boolean;
77 disabledStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
78 disabledTitleStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
79 raised?: boolean;
80 iconPosition?: "bottom" | "left" | "right" | "top";
81} & {
82 color?: string;
83 size?: "small" | "large";
84 placement?: "left" | "right";
85 visible?: boolean;
86 upperCase?: boolean;
87} & Partial<import("../config").ThemeProps<SpeedDialProps>>>) & {
88 Action: RneFunctionComponent<SpeedDialActionProps>;
89};
90export default _default;