Skip to content

Commit 7db830a

Browse files
committed
feat(flwbutton): rename to FlutterwaveButton
1 parent a1946f9 commit 7db830a

15 files changed

+62
-62
lines changed

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,16 @@ Easily implement Flutterwave for payments in your React Native appliction. This
1818
- Usage
1919
- [PayWithFlutterwave ](#flutterwave-button)
2020
- [PayWithFlutterwave (with custom render)](#flutterwave-button-with-custom-render)
21-
- [FlwButton (Flutterwave styled button)](#flwbutton-flutterwave-styled-button)
21+
- [FlutterwaveButton (Flutterwave styled button)](#flutterwavebutton-flutterwave-styled-button)
2222
- [FlutterwaveInit](#flutterwaveinit)
2323
- [Aborting Payment Initialization](#aborting-payment-initialization)
2424
- Props
2525
- [FlutterwaveInitOptions](#flutterwaveinitoptions)
2626
- [PayWithFlutterwaveProps](#flutterwavebuttonprops)
27-
- [FlwButtonProps](#flwbutton-props)
27+
- [FlutterwaveButtonProps](#flutterwavebutton-props)
2828
- Types
2929
- [PayWithFlutterwaveProps](#paywithflutterwaveprops-interface)
30-
- [FlwButtonProps](#flwbuttonprops-interface)
30+
- [FlutterwaveButtonProps](#flutterwavebuttonprops-interface)
3131
- [FlutterwaveInitCustomer](#flutterwaveinitcustomer)
3232
- [FlutterwaveInitCustomization](#flutterwaveinitcustomization)
3333
- [FlutterwaveInitSubAccount](#flutterwaveinitsubaccount)
@@ -126,21 +126,21 @@ import {PayWithFlutterwave} from 'react-native-flutterwave';
126126
/>
127127
````
128128

129-
### FlwButton (Flutterwave styled button)
129+
### FlutterwaveButton (Flutterwave styled button)
130130
<img src=".github/images/flutterwave-styled-button.png" alt="preview" width="350"/>
131131

132-
[View All Props](#flwbuttonprops)
132+
[View All Props](#flutterwavebuttonprops)
133133

134-
Import `FlwButton` from `react-native-flutterwave` and use it like so.
134+
Import `FlutterwaveButton` from `react-native-flutterwave` and use it like so.
135135
````jsx
136-
import {FlwButton} from 'react-native-flutterwave';
136+
import {FlutterwaveButton} from 'react-native-flutterwave';
137137

138-
<FlwButton
138+
<FlutterwaveButton
139139
style={styles.paymentButton}
140140
onPress={onPress}
141141
disabled={disabled}>
142142
<Text style={styles.paymentButtonText}>Pay $500</Text>
143-
</FlwButton>
143+
</FlutterwaveButton>
144144
````
145145

146146
### FlutterwaveInit
@@ -205,8 +205,8 @@ try {
205205
| customButton | No | function | undefined | This is used to render a custom button. The function a prop argument structured like [CustomButtonProps](#custombuttonprops), this function should return a valid React node. |
206206
| alignLeft | No | boolean | undefined | This aligns the content of the button to the left. |
207207

208-
### FlwButton Props
209-
[See Interface](#flwbuttonprops-interface)
208+
### FlutterwaveButton Props
209+
[See Interface](#flutterwavebuttonprops-interface)
210210
| Name | Required | Type | Default | Description |
211211
| --------- | --------- | ---- | ------- | ----------- |
212212
| style | No | ViewStyle | undefined | This component uses the same style properties that are applicable to react-native's View component style.|
@@ -311,9 +311,9 @@ interface PayWithFlutterwaveProps {
311311
}
312312
````
313313

314-
#### FlwButtonProps Interface
314+
#### FlutterwaveButtonProps Interface
315315
````typescript
316-
interface FlwButtonProps {
316+
interface FlutterwaveButtonProps {
317317
style?: StyleProp<ViewStyle>;
318318
disabled?: boolean;
319319
alignLeft?: boolean;

README.v2.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,16 @@ Easily implement Flutterwave for payments in your React Native appliction. This
1818
- Usage
1919
- [PayWithFlutterwaveV2 ](#paywithflutterwavev2)
2020
- [PayWithFlutterwaveV2 (with custom render)](#paywithflutterwavev2-with-custom-render)
21-
- [FlwButton (Flutterwave styled button)](#flwbutton-flutterwave-styled-button)
21+
- [FlutterwaveButton (Flutterwave styled button)](#flutterwavebutton-flutterwave-styled-button)
2222
- [FlutterwaveInitV2](#flutterwaveinitv2)
2323
- [Aborting Payment Initialization](#aborting-payment-initialization)
2424
- Props
2525
- [FlutterwaveInitV2Options](#flutterwaveinitv2options)
2626
- [PayWithFlutterwaveV2Props](#paywithflutterwavev2props)
27-
- [FlwButton Props](#flwbutton-props)
27+
- [FlutterwaveButton Props](#flutterwavebutton-props)
2828
- Types
2929
- [PayWithFlutterwaveV2Props](#paywithflutterwavev2props-interface)
30-
- [FlwButtonProps](#flwbuttonprops-interface)
30+
- [FlutterwaveButtonProps](#flutterwavebuttonprops-interface)
3131
- [FlutterwaveInitV2Options](#flutterwaveinitv2options-interface)
3232
- [FlutterwaveInitError](#flutterwaveiniterror)
3333
- [FlutterwavePaymentMetaV2](#flutterwavepaymentmetav2)
@@ -120,21 +120,21 @@ import {PayWithFlutterwaveV2} from 'react-native-flutterwave';
120120
/>
121121
````
122122

123-
### FlwButton (Flutterwave styled button)
123+
### FlutterwaveButton (Flutterwave styled button)
124124
<img src=".github/images/flutterwave-styled-button.png" alt="preview" width="350"/>
125125

126-
[View All Props](#flwbuttonprops)
126+
[View All Props](#flutterwavebuttonprops)
127127

128-
Import `FlwButton` from `react-native-flutterwave` and use it like so.
128+
Import `FlutterwaveButton` from `react-native-flutterwave` and use it like so.
129129
````jsx
130-
import {FlwButton} from 'react-native-flutterwave';
130+
import {FlutterwaveButton} from 'react-native-flutterwave';
131131

132-
<FlwButton
132+
<FlutterwaveButton
133133
style={styles.paymentButton}
134134
onPress={onPress}
135135
disabled={disabled}>
136136
<Text style={styles.paymentButtonText}>Pay $500</Text>
137-
</FlwButton>
137+
</FlutterwaveButton>
138138
````
139139

140140
### FlutterwaveInitV2
@@ -208,8 +208,8 @@ Hi :wave:, so there are cases where you have already initialized a payment with
208208
| customButton | No | function | undefined | This is used to render a custom button. The function a prop argument structured like [CustomButtonProps](#custombuttonprops), this function should return a valid React node. |
209209
| alignLeft | No | boolean | undefined | This aligns the content of the button to the left. |
210210

211-
### FlwButton Props
212-
[See Interface](#flwbuttonprops-interface)
211+
### FlutterwaveButton Props
212+
[See Interface](#flutterwavebuttonprops-interface)
213213
| Name | Required | Type | Default | Description |
214214
| --------- | --------- | ---- | ------- | ----------- |
215215
| style | No | ViewStyle | undefined | This component uses the same style properties that are applicable to react-native's View component style.|
@@ -301,9 +301,9 @@ interface PayWithFlutterwaveV2Props {
301301
}
302302
````
303303

304-
#### FlwButtonProps Interface
304+
#### FlutterwaveButtonProps Interface
305305
````typescript
306-
interface FlwButton {
306+
interface FlutterwaveButton {
307307
style?: ViewStyle;
308308
onPress?: () => void;
309309
disabled?: boolean;
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,37 @@ import 'react-native';
22
import React from 'react';
33
import {Text} from 'react-native';
44
import renderer from 'react-test-renderer';
5-
import FlwButton from '../src/FlwButton';
5+
import FlutterwaveButton from '../src/FlutterwaveButton';
66
const testID = 'flw-button';
77

8-
describe('<FlwButton/>', () => {
8+
describe('<FlutterwaveButton/>', () => {
99
it('renders pay with flutterwave by default', () => {
1010
// create test renderer
11-
const TestRenderer = renderer.create(<FlwButton />);
11+
const TestRenderer = renderer.create(<FlutterwaveButton />);
1212
// run assertions
1313
expect(TestRenderer.toJSON()).toMatchSnapshot();
1414
});
1515

1616
it('renders with overlay and inactive style of button is disabled', () => {
1717
// create test renderer
18-
const TestRenderer = renderer.create(<FlwButton disabled />);
18+
const TestRenderer = renderer.create(<FlutterwaveButton disabled />);
1919
// run assertions
2020
expect(TestRenderer.toJSON()).toMatchSnapshot();
2121
});
2222

2323
it('applies left aligned style if alignLeft prop is present', () => {
2424
// create test renderer
25-
const TestRenderer = renderer.create(<FlwButton alignLeft />);
25+
const TestRenderer = renderer.create(<FlutterwaveButton alignLeft />);
2626
// run assertions
2727
expect(TestRenderer.toJSON()).toMatchSnapshot();
2828
});
2929

3030
it('replaces pay with flutterwave image with children', () => {
3131
// create test renderer
3232
const TestRenderer = renderer.create(
33-
<FlwButton>
33+
<FlutterwaveButton>
3434
<Text>Hello, World!</Text>
35-
</FlwButton>
35+
</FlutterwaveButton>
3636
);
3737
// run assertions
3838
expect(TestRenderer.toJSON()).toMatchSnapshot();
@@ -43,9 +43,9 @@ describe('<FlwButton/>', () => {
4343
const onPress = jest.fn();
4444
// create test renderer
4545
const TestRenderer = renderer.create(
46-
<FlwButton onPress={onPress}>
46+
<FlutterwaveButton onPress={onPress}>
4747
<Text>Hello, World!</Text>
48-
</FlwButton>
48+
</FlutterwaveButton>
4949
);
5050
// fire onPress function
5151
TestRenderer.root.findByProps({testID}).props.onPress();

__tests__/__snapshots__/FlwButton.spec.tsx.snap renamed to __tests__/__snapshots__/FlutterwaveButton.spec.tsx.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Jest Snapshot v1, https://goo.gl/fbAQLP
22

3-
exports[`<FlwButton/> applies left aligned style if alignLeft prop is present 1`] = `
3+
exports[`<FlutterwaveButton/> applies left aligned style if alignLeft prop is present 1`] = `
44
<View
55
accessible={true}
66
focusable={false}
@@ -55,7 +55,7 @@ exports[`<FlwButton/> applies left aligned style if alignLeft prop is present 1`
5555
</View>
5656
`;
5757

58-
exports[`<FlwButton/> renders pay with flutterwave by default 1`] = `
58+
exports[`<FlutterwaveButton/> renders pay with flutterwave by default 1`] = `
5959
<View
6060
accessible={true}
6161
focusable={false}
@@ -108,7 +108,7 @@ exports[`<FlwButton/> renders pay with flutterwave by default 1`] = `
108108
</View>
109109
`;
110110

111-
exports[`<FlwButton/> renders with overlay and inactive style of button is disabled 1`] = `
111+
exports[`<FlutterwaveButton/> renders with overlay and inactive style of button is disabled 1`] = `
112112
<View
113113
accessible={true}
114114
focusable={false}
@@ -175,7 +175,7 @@ exports[`<FlwButton/> renders with overlay and inactive style of button is disab
175175
</View>
176176
`;
177177

178-
exports[`<FlwButton/> replaces pay with flutterwave image with children 1`] = `
178+
exports[`<FlutterwaveButton/> replaces pay with flutterwave image with children 1`] = `
179179
<View
180180
accessible={true}
181181
focusable={false}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import React from 'react';
22
import { StyleProp, ViewStyle } from 'react-native';
3-
interface FlwButtonProps {
3+
interface FlutterwaveButtonProps {
44
style?: StyleProp<ViewStyle>;
55
disabled?: boolean;
66
alignLeft?: boolean;
77
onPress?: () => void;
88
}
9-
declare const FlwButton: React.FC<FlwButtonProps>;
10-
export default FlwButton;
11-
//# sourceMappingURL=FlwButton.d.ts.map
9+
declare const FlutterwaveButton: React.FC<FlutterwaveButtonProps>;
10+
export default FlutterwaveButton;
11+
//# sourceMappingURL=FlutterwaveButton.d.ts.map

dist/FlutterwaveButton.d.ts.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { StyleSheet, Image, TouchableHighlight, View, } from 'react-native';
33
import { colors } from './configs';
44
var pryContent = require('./assets/pry-button-content.png');
55
var contentSizeDimension = 8.2962962963;
6-
var FlwButton = function FlwButton(_a) {
6+
var FlutterwaveButton = function FlutterwaveButton(_a) {
77
var style = _a.style, alignLeft = _a.alignLeft, children = _a.children, disabled = _a.disabled, onPress = _a.onPress;
88
// render primary button
99
return (<TouchableHighlight underlayColor={colors.primaryLight} disabled={disabled} onPress={onPress} style={[
@@ -56,4 +56,4 @@ var styles = StyleSheet.create({
5656
}
5757
});
5858
// export component as default
59-
export default FlwButton;
59+
export default FlutterwaveButton;

dist/FlwButton.d.ts.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

dist/PaywithFlutterwaveBase.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ import React from 'react';
6262
import PropTypes from 'prop-types';
6363
import FlutterwaveInitError from './utils/FlutterwaveInitError';
6464
import FlwCheckout from './FlwCheckout';
65-
import FlwButton from './FlwButton';
65+
import FlutterwaveButton from './FlutterwaveButton';
6666
import { REDIRECT_URL } from './configs';
6767
export var PayWithFlutterwavePropTypesBase = {
6868
alignLeft: PropTypes.bool,
@@ -256,7 +256,7 @@ var PayWithFlutterwaveBase = /** @class */ (function (_super) {
256256
onPress: this.handleInit
257257
});
258258
}
259-
return <FlwButton style={style} alignLeft={!!alignLeft} children={children} onPress={this.handleInit} disabled={isPending}/>;
259+
return <FlutterwaveButton style={style} alignLeft={!!alignLeft} children={children} onPress={this.handleInit} disabled={isPending}/>;
260260
};
261261
return PayWithFlutterwaveBase;
262262
}(React.Component));

dist/index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import FlutterwaveInit from './FlutterwaveInit';
22
import FlutterwaveInitV2 from './FlutterwaveInitV2';
33
import PayWithFlutterwave from './PayWithFlutterwave';
44
import PayWithFlutterwaveV2 from './PayWithFlutterwaveV2';
5-
import FlwButton from './FlwButton';
5+
import FlutterwaveButton from './FlutterwaveButton';
66
import FlwCheckout from './FlwCheckout';
7-
export { FlutterwaveInit, PayWithFlutterwave, FlutterwaveInitV2, PayWithFlutterwaveV2, FlwButton, FlwCheckout, };
7+
export { FlutterwaveInit, PayWithFlutterwave, FlutterwaveInitV2, PayWithFlutterwaveV2, FlutterwaveButton, FlwCheckout, };
88
export default PayWithFlutterwave;
99
//# sourceMappingURL=index.d.ts.map

0 commit comments

Comments
 (0)