mirror of
https://github.com/zoriya/react-native-web.git
synced 2026-05-17 20:39:14 +00:00
committed by
Nicolas Gallagher
parent
b653fe0bd3
commit
a3ed8f05e6
@@ -144,6 +144,9 @@ If `true`, all text will automatically be selected on focus.
|
||||
**style**: style
|
||||
|
||||
+ ...[Text#style](./Text.md)
|
||||
+ `resize` ‡
|
||||
|
||||
‡ web only.
|
||||
|
||||
**testID**: string
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ import { PropTypes } from 'react'
|
||||
import ImageStylePropTypes from '../../components/Image/ImageStylePropTypes'
|
||||
import ReactPropTypeLocations from 'react-dom/lib/ReactPropTypeLocations'
|
||||
import ReactPropTypesSecret from 'react-dom/lib/ReactPropTypesSecret'
|
||||
import TextInputStylePropTypes from '../../components/TextInput/TextInputStylePropTypes'
|
||||
import TextStylePropTypes from '../../components/Text/TextStylePropTypes'
|
||||
import ViewStylePropTypes from '../../components/View/ViewStylePropTypes'
|
||||
import warning from 'fbjs/lib/warning'
|
||||
@@ -66,6 +67,7 @@ var allStylePropTypes = {};
|
||||
|
||||
StyleSheetValidation.addValidStylePropTypes(ImageStylePropTypes)
|
||||
StyleSheetValidation.addValidStylePropTypes(TextStylePropTypes)
|
||||
StyleSheetValidation.addValidStylePropTypes(TextInputStylePropTypes)
|
||||
StyleSheetValidation.addValidStylePropTypes(ViewStylePropTypes)
|
||||
StyleSheetValidation.addValidStylePropTypes({
|
||||
appearance: PropTypes.string,
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
import TextStylePropTypes from '../Text/TextStylePropTypes';
|
||||
import { PropTypes } from 'react';
|
||||
|
||||
const { oneOf } = PropTypes;
|
||||
|
||||
const TextInputOnlyStylePropTypes = {
|
||||
/* @platform web */
|
||||
resize: oneOf([ 'none', 'vertical', 'horizontal', 'both' ])
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
...TextStylePropTypes,
|
||||
...TextInputOnlyStylePropTypes
|
||||
};
|
||||
@@ -5,7 +5,7 @@ import createDOMElement from '../../modules/createDOMElement';
|
||||
import findNodeHandle from '../../modules/findNodeHandle';
|
||||
import StyleSheet from '../../apis/StyleSheet';
|
||||
import StyleSheetPropType from '../../propTypes/StyleSheetPropType';
|
||||
import TextStylePropTypes from '../Text/TextStylePropTypes';
|
||||
import TextInputStylePropTypes from './TextInputStylePropTypes';
|
||||
import TextareaAutosize from 'react-textarea-autosize';
|
||||
import TextInputState from './TextInputState';
|
||||
import ViewPropTypes from '../View/ViewPropTypes';
|
||||
@@ -84,7 +84,7 @@ class TextInput extends Component {
|
||||
start: PropTypes.number.isRequired,
|
||||
end: PropTypes.number
|
||||
}),
|
||||
style: StyleSheetPropType(TextStylePropTypes),
|
||||
style: StyleSheetPropType(TextInputStylePropTypes),
|
||||
value: PropTypes.string
|
||||
};
|
||||
|
||||
@@ -277,7 +277,8 @@ const styles = StyleSheet.create({
|
||||
boxSizing: 'border-box',
|
||||
color: 'inherit',
|
||||
font: 'inherit',
|
||||
padding: 0
|
||||
padding: 0,
|
||||
resize: 'none'
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -45,5 +45,5 @@ module.exports = {
|
||||
userSelect: string,
|
||||
visibility: hiddenOrVisible,
|
||||
willChange: string,
|
||||
WebkitOverflowScrolling: oneOf([ 'auto', 'touch' ]),
|
||||
WebkitOverflowScrolling: oneOf([ 'auto', 'touch' ])
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user