Merge pull request #33286 from hmajid2301/react-native-snackbar-component

Added react-native-snackbar-component
This commit is contained in:
Jesse Trinity
2019-03-01 13:00:49 -08:00
committed by GitHub
4 changed files with 69 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
// Type definitions for react-native-snackbar-components 1.1
// Project: https://github.com/sidevesh/react-native-snackbar
// Definitions by: Haseeb Majid <https://github.com/hmajid2301>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8
import * as React from 'react';
import { TextStyle } from 'react-native';
export interface SnackbarComponentProps {
accentColor?: string;
actionText?: string;
messageColor?: string;
backgroundColor?: string;
distanceCallback?: () => void;
actionHandler?: () => void;
left?: number;
right?: number;
bottom?: number;
position?: string;
textMessage?: string;
autoHidingTime?: number;
visible?: boolean;
}
export default class SnackbarComponent extends React.Component<SnackbarComponentProps> {}

View File

@@ -0,0 +1,18 @@
import * as React from "react";
import { View } from "react-native";
import SnackbarComponent from "react-native-snackbar-component";
class SnackbarComponentTest extends React.Component {
render() {
return (
<View>
<SnackbarComponent
autoHidingTime={2000}
actionText={"OPEN"}
textMessage="Hello"
visible={true}
/>
</View>
);
}
}

View File

@@ -0,0 +1,24 @@
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"es6"
],
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": true,
"strictFunctionTypes": true,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true,
"jsx": "react-native"
},
"files": [
"index.d.ts",
"react-native-snackbar-component-tests.tsx"
]
}

View File

@@ -0,0 +1 @@
{ "extends": "dtslint/dt.json" }