import './typings'; import { Icon, Text, Thumbnail } from 'native-base'; import { NBButtonProperties } from './components/Button'; import { CardProps } from './components/Card'; import { CardViewMedia } from './components/cardViewMedia'; import { DrawerProps } from './components/Drawer/Drawer.component'; import { ListItemProps } from './components/ListItem'; import { Plugin } from '@blueeast/bluerain-os'; import { ScrollViewProperties } from './components/ScrollView'; import { ExpansionPanel } from './components/ExpansionPanel'; import { ProgressBar } from './components/Progressbar'; import { AppBarProperties, CheckboxProperties, CardBodyProperties, CardMediaProperties, CardHeaderProperties, CardFooterProperties, DividerProperties, ListProperties, PickerItemProperties, ListSubheaderProperties } from '@blueeast/bluerain-ui-interfaces'; import { SwitchProps } from './components/Switch'; import { SliderProps } from './components/Slider'; import { DatePickerProperties } from './components/DatePicker'; import React from 'react'; /** * ReactNativeBasePlugin Plugin * @property {string} pluginName "ReactNativeBasePlugin" * @property {string} slug "react-native-base-plugin" */ declare class ReactNativeBasePlugin extends Plugin { static pluginName: string; static slug: string; static components: { Text: typeof Text; Button: React.FunctionComponent; Icon: typeof Icon; Card: (props: CardProps) => JSX.Element; CardBody: (props: CardBodyProperties) => JSX.Element; CardFooter: (props: CardFooterProperties) => JSX.Element; CardHeader: ({ actions, avatar, children, style, title, subtitle }: CardHeaderProperties) => JSX.Element; CardMedia: React.FunctionComponent; DatePicker: (props: DatePickerProperties) => JSX.Element; DropDown: (props: any) => JSX.Element; DropDownItem: (props: PickerItemProperties) => JSX.Element; TextInput: React.ComponentType; Modal: (props: any) => JSX.Element; List: React.FunctionComponent; Checkbox: (props: CheckboxProperties) => JSX.Element; ListItem: React.FunctionComponent; ListSubheader: ({ color, children }: ListSubheaderProperties) => JSX.Element; Divider: React.ComponentType; H1: React.FunctionComponent<{ style?: object | undefined; }>; H2: React.FunctionComponent<{ style?: object | undefined; }>; H3: React.FunctionComponent<{ style?: object | undefined; }>; H4: React.FunctionComponent<{ style?: object | undefined; }>; H5: React.FunctionComponent<{ style?: object | undefined; }>; H6: React.FunctionComponent<{ style?: object | undefined; }>; Subtitle1: React.FunctionComponent<{ style?: object | undefined; }>; Subtitle2: React.FunctionComponent<{ style?: object | undefined; }>; Body1: typeof Text; Body2: React.FunctionComponent<{ style?: object | undefined; }>; Caption: React.FunctionComponent<{ style?: object | undefined; }>; ScrollView: (props: ScrollViewProperties) => JSX.Element; Overline: React.FunctionComponent<{ style?: object | undefined; }>; AppBar: React.FunctionComponent; Drawer: React.FunctionComponent; Avatar: typeof Thumbnail; Switch: (props: SwitchProps) => JSX.Element; Slider: React.FunctionComponent; CardViewMedia: typeof CardViewMedia; SearchBar: (props: import("./components/SearchBar/SearchBar.component").SearchBarProperties) => JSX.Element; ExpansionPanel: typeof ExpansionPanel; ProgressBar: typeof ProgressBar; }; } export default ReactNativeBasePlugin;