@@ -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