0.1.2 • Published 1 year ago

react-native-spacer-view v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

react-native-spacer-view

A little helper view to give you granular control over your layouts.

Installation

yarn add react-native-spacer-view
cd ios && pod install

Note

This component depends on safe area insets provided by react-native-safe-area-context. If you don't have this library installed, you'll need to add it and wrap the root of your app in SafeAreaProvider.

If you already have react-native-safe-area-context in your project, you may need to update the version to match what's used in this library. Otherwise you'll get a Tried to register two views to RNCSafeAreaView error.

API

All props are optional.

PropTypeDescription
heightnumberAdds to total height of Spacer.
widthnumberAdds to total width of Spacer.
safeTopbooleanAdds the device's top safe area inset to the total height of Spacer.
safeBottombooleanAdds the device's bottom safe area inset to the total height of Spacer.
flextrue or numberPassing true gives Spacer flex: 1, passing a number gives Spacer flex: [number].
styleViewStyleAdds to Spacer's styles. All properties take precedence over any other props passed to Spacer.

Example

import { ScrollView } from 'react-native';
import { Spacer } from 'react-native-spacer-view';
import { Content, Footer, Header } from './components';

export function MyNeatScreen() {
  return (
    <ScrollView>
      <Spacer safeTop height={16} />
      <Header />
      <Spacer height={16} />
      <Content />
      <Spacer height={16} />
      <Footer />
      <Spacer safeBottom height={24} />
    </ScrollView>
  )
}

License

MIT


Made with create-react-native-library

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago