native-base
Version:
Essential cross-platform UI components for React Native
26 lines (25 loc) • 833 B
TypeScript
import type { CustomProps } from '../../../components/types/utils';
import type { InterfaceButtonProps } from '../../primitives/Button/types';
export interface InterfaceFabProps extends InterfaceButtonProps {
/**
* Placement of the Fab
* @default bottom-right
*/
placement?: 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left';
/**
* Text to be displayed in Fab
*/
label?: JSX.Element | string;
/**
* Icon to be displayed in Fab
*/
icon?: JSX.Element;
/**
* Determines whether the Fab should be rendered in a Portal.
* Refer this solution before using this prop
* https://github.com/GeekyAnts/NativeBase/issues/3817
* @default true
*/
renderInPortal?: boolean;
}
export declare type IFabProps = InterfaceFabProps & CustomProps<'FAB'>;