File tree Expand file tree Collapse file tree 5 files changed +45
-0
lines changed
components/createHrComponent Expand file tree Collapse file tree 5 files changed +45
-0
lines changed Original file line number Diff line number Diff line change
1
+ import * as React from "react" ;
2
+ import { View , StyleSheet , ColorValue } from "react-native" ;
3
+
4
+ export const createHrComponent = ( color : ColorValue , height : number ) => {
5
+ const styles = StyleSheet . create ( {
6
+ view : {
7
+ width : `100%` ,
8
+ height,
9
+ backgroundColor : color ,
10
+ } ,
11
+ } ) ;
12
+
13
+ return ( ) => < View style = { styles . view } /> ;
14
+ } ;
Original file line number Diff line number Diff line change
1
+ # ` react-native-app-helpers/createHrComponent `
2
+
3
+ Creates a new React component which resembles a HTML ` <hr> ` component.
4
+
5
+ ## Usage
6
+
7
+ ``` tsx
8
+ import { createHrComponent } from " react-native-app-helpers" ;
9
+
10
+ const ExampleHr = createSidebarComponent (` red ` , 3 );
11
+
12
+ const ExampleScreen = () => (
13
+ <ExampleHr />
14
+ );
15
+ ```
Original file line number Diff line number Diff line change
1
+ import * as React from "react" ;
2
+ import { View } from "react-native" ;
3
+ import { createHrComponent } from "../.." ;
4
+ import { unwrapRenderedFunctionComponent } from "../../utilities/unwrapRenderedFunctionComponent" ;
5
+
6
+ test ( `renders as expected` , ( ) => {
7
+ const Component = createHrComponent ( `red` , 3 ) ;
8
+
9
+ const rendered = < Component /> ;
10
+
11
+ expect ( unwrapRenderedFunctionComponent ( rendered ) ) . toEqual (
12
+ < View style = { { backgroundColor : `red` , width : `100%` , height : 3 } } />
13
+ ) ;
14
+ } ) ;
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ export { createFiniteStateMachineRoutingComponent } from "./components/createFin
7
7
export { createFixedWidthComponent } from "./components/createFixedWidthComponent" ;
8
8
export { createFlatColorBackgroundComponent } from "./components/createFlatColorBackgroundComponent" ;
9
9
export { createHeaderBodyFooterComponent } from "./components/createHeaderBodyFooterComponent" ;
10
+ export { createHrComponent } from "./components/createHrComponent" ;
10
11
export { createImageBackgroundComponent } from "./components/createImageBackgroundComponent" ;
11
12
export { createInputComponent } from "./components/createInputComponent" ;
12
13
export { createPaddingComponent } from "./components/createPaddingComponent" ;
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ import { createTextComponent } from "react-native-app-helpers";
25
25
- [ createFixedWidthComponent] ( ./components/createFixedWidthComponent/readme.md )
26
26
- [ createFlatColorBackgroundComponent] ( ./components/createFlatColorBackgroundComponent/readme.md )
27
27
- [ createHeaderBodyFooterComponent] ( ./components/createHeaderBodyFooterComponent/readme.md )
28
+ - [ createHrComponent] ( ./components/createHrComponent/readme.md )
28
29
- [ createImageBackgroundComponent] ( ./components/createImageBackgroundComponent/readme.md )
29
30
- [ createInputComponent] ( ./components/createInputComponent/readme.md )
30
31
- [ createPaddingComponent] ( ./components/createPaddingComponent/readme.md )
You can’t perform that action at this time.
0 commit comments