react-native-ui-lib
Version:
<p align="center"> <img src="https://user-images.githubusercontent.com/1780255/105469025-56759000-5ca0-11eb-993d-3568c1fd54f4.png" height="250px" style="display:block"/> </p> <p align="center">UI Toolset & Components Library for React Native</p> <p a
64 lines (63 loc) • 3.06 kB
JSON
{
"name": "Toast",
"category": "incubator",
"description": "A toast component for displaying non-disruptive messages to the user",
"example": "https://github.com/wix/react-native-ui-lib/blob/master/demo/src/screens/incubatorScreens/IncubatorToastScreen.tsx",
"images": [],
"props": [
{"name": "visible", "type": "boolean", "description": "Whether to show or hide the toast"},
{"name": "position", "type": "'top' | 'bottom'", "description": "The position of the toast. 'top' or 'bottom'."},
{"name": "message", "type": "string", "description": "Toast message"},
{"name": "messageStyle", "type": "StyleProp<TextStyle>", "description": "Toast message style"},
{"name": "centerMessage", "type": "boolean", "description": "Should message be centered in the toast"},
{"name": "zIndex", "type": "number", "description": "Custom zIndex for toast"},
{"name": "elevation", "type": "number", "description": "Custom elevation (Android only)"},
{
"name": "action",
"type": "ButtonProps",
"description": "A single action for the user (showLoader will override this)"
},
{"name": "showLoader", "type": "boolean", "description": "Whether to show a loader"},
{"name": "onDismiss", "type": "() => void", "description": "Callback for the toast dismissal"},
{
"name": "swipeable",
"type": "boolean",
"description": "Whether to support dismissing the toast with a swipe gesture. Requires to pass onDismiss method to control visibility"
},
{
"name": "autoDismiss",
"type": "number",
"description": "Time of milliseconds to automatically invoke the onDismiss callback"
},
{
"name": "onAnimationEnd",
"type": "(visible?: boolean) => void",
"description": "Callback for end of toast animation"
},
{
"name": "renderAttachment",
"type": "() => JSX.Element | undefined",
"description": "Render a custom view that will appear permanently above or below a Toast, depends on the Toast's position and animate with it when the Toast is made visible or dismissed"
},
{
"name": "preset",
"type": "ToastPreset ('success' | 'failure' | 'general' | 'offline')",
"description": "Pass to have preset UI"
},
{
"name": "enableHapticFeedback",
"type": "boolean",
"description": "Whether to trigger an haptic feedback once the toast is shown (requires react-native-haptic-feedback dependency)"
},
{"name": "testID", "type": "string", "description": "The component test id"},
{"name": "style", "type": "ViewStyle", "description": "Toast style"},
{"name": "containerStyle", "type": "ViewStyle", "description": "Toast container style"},
{
"name": "icon",
"type": "ImageSourcePropType",
"description": "A custom icon to render on the left side of the toast"
},
{"name": "iconColor", "type": "string", "description": "The icon color"},
{"name": "backgroundColor", "type": "string", "description": "The toast background color"}
]
}