@@ -11,7 +11,7 @@ import {
1111}  from  'react-native' ; 
1212
1313import  {  ThemeContext  }  from  '../common/theming/Theme' ; 
14- import  {  border ,   text ,   blockSizes  }  from  '../common/styles' ; 
14+ import  {  blockSizes  }  from  '../common/styles' ; 
1515
1616export  const  testId  =  'button' ; 
1717
@@ -44,6 +44,7 @@ const Button = ({
4444  active =  false , 
4545  accessibilityLabel, 
4646} : ButtonProps )  =>  { 
47+   const  theme  =  useContext ( ThemeContext ) ; 
4748  const  [ isPressed ,  setIsPressed ]  =  useState ( false ) ; 
4849
4950  const  getWidth  =  ( )  =>  { 
@@ -81,7 +82,7 @@ const Button = ({
8182        accessibilityRole = 'button' 
8283        accessibilityLabel = { accessibilityLabel } 
8384      > 
84-         < Text  style = { [ disabled  ? text . disabled  : text . default ] } > 
85+         < Text  style = { [ disabled  ? theme . text . disabled  : theme . text . default ] } > 
8586          { children } 
8687        </ Text > 
8788      </ TouchableHighlight > 
@@ -127,17 +128,17 @@ const Borders = ({
127128  let  focus ; 
128129
129130  if  ( variant  ===  'default' )  { 
130-     wrapper  =  primary  ? [ border . outline ]  : [ ] ; 
131-     outer  =  [ border . defaultOuter ] ; 
132-     inner  =  [ border . defaultInner ] ; 
133-     focus  =  isPressed  ? [ border . focusOutline ]  : [ ] ; 
131+     wrapper  =  primary  ? [ theme . border . outline ]  : [ ] ; 
132+     outer  =  [ theme . border . defaultOuter ] ; 
133+     inner  =  [ theme . border . defaultInner ] ; 
134+     focus  =  isPressed  ? [ theme . border . focusOutline ]  : [ ] ; 
134135  }  else  if  ( variant  ===  'outside' )  { 
135-     wrapper  =  primary  ? [ border . outline ]  : [ ] ; 
136-     outer  =  [ border . outsideOuter ] ; 
137-     inner  =  [ border . outsideInner ] ; 
138-     focus  =  isPressed  ? [ border . focusOutline ]  : [ ] ; 
136+     wrapper  =  primary  ? [ theme . border . outline ]  : [ ] ; 
137+     outer  =  [ theme . border . outsideOuter ] ; 
138+     inner  =  [ theme . border . outsideInner ] ; 
139+     focus  =  isPressed  ? [ theme . border . focusOutline ]  : [ ] ; 
139140  }  else  if  ( variant  ===  'menu'  &&  ( active  ||  isPressed ) )  { 
140-     wrapper  =  [ border . well ] ; 
141+     wrapper  =  [ theme . border . well ] ; 
141142  } 
142143
143144  return  ( 
0 commit comments