Latest Threat ResearchGlassWorm Loader Hits Open VSX via Developer Account Compromise.Details
Socket
Book a DemoInstallSign in
Socket

@iftek/react-native-bottom-drawer

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@iftek/react-native-bottom-drawer

a bottom drawer component for react native

latest
Source
npmnpm
Version
1.4.5
Version published
Weekly downloads
1
-85.71%
Maintainers
1
Weekly downloads
 
Created
Source

@Iftek/react-native-bottom-drawer

Bottom drawer for React Native

Fork from jacklein/rn-bottom-drawer

Merge #38 - Set the X property when updating ValueXY in Animator.js

fix: #15 transitionTo do not callback onExpanded (https://github.com/jacklein/rn-bottom-drawer/issues/15)

reduce gif size

Demo gif

Content

Installation

Install @iftek/react-native-bottom-drawer.

npm install @iftek/react-native-bottom-drawer --save

Usage Example

(go to the example folder for a more fleshed out example)

import React from 'react';
import { View, Text } from 'react-native';
import BottomDrawer from '@iftek/react-native-bottom-drawer';

const TAB_BAR_HEIGHT = 49;

export default class App extends React.Component {
  renderContent = () => {
    return (
      <View>
        <Text>Get directions to your location</Text>
      </View>
    )
  }

  render() {
    return (
      <BottomDrawer
        containerHeight={100}
        offset={TAB_BAR_HEIGHT}
      >
        {this.renderContent()}
      </BottomDrawer>
    )
  }
}

Refer to this code if you want to put a scrollview within the bottom drawer

Configuration

PropTypeDefaultDescription
containerHeightnumber--The height of the drawer.
offsetnumber0If your app uses tab navigation or a header, offset equals their combined heights. In the demo gif, the offset is the header + tab heights so that the drawer renders correctly within the map view.
downDisplaynumbercontainerHeight / 1.5When the drawer is swiped into down position, downDisplay controls how far it settles below its up position. For example, if its value is 20, the drawer will settle 20 points below the up position. The default value shows 1/3 of the container (if containerHeight = 60, the default downDisplay value = 40).
backgroundColorstring'#ffffff'The background color of the drawer.
startUpbooltrueIf true, the drawer will start in up position. If false, it will start in down position.
roundedEdgesbooltrueIf true, the top of the drawer will have rounded edges.
shadowbooltrueif true, the top of the drawer will have a shadow.
onExpandedfunc--A callback function triggered when the drawer is swiped into up position
onCollapsedfunc--A callback function triggered when the drawer is swiped into down position

Questions?

Feel free to contact me at yuan9090@gmail.com or create an issue

Keywords

react-native

FAQs

Package last updated on 11 Mar 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts