@ant-design/react-native
Version:
基于蚂蚁金服移动设计规范的 React Native 组件库
99 lines (93 loc) • 3.68 kB
JavaScript
import _classCallCheck from 'babel-runtime/helpers/classCallCheck';
import _createClass from 'babel-runtime/helpers/createClass';
import _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';
import _inherits from 'babel-runtime/helpers/inherits';
/* tslint:disable:no-console */
import React from 'react';
import { Image, Text, View } from 'react-native';
import { NoticeBar, WhiteSpace } from '../../';
var NoticeBarExample = function (_React$Component) {
_inherits(NoticeBarExample, _React$Component);
function NoticeBarExample() {
_classCallCheck(this, NoticeBarExample);
return _possibleConstructorReturn(this, (NoticeBarExample.__proto__ || Object.getPrototypeOf(NoticeBarExample)).apply(this, arguments));
}
_createClass(NoticeBarExample, [{
key: 'render',
value: function render() {
var customIcon = React.createElement(Image
// tslint:disable-next-line:jsx-no-multiline-js
, { source: {
uri: 'https://zos.alipayobjects.com/rmsportal/bRnouywfdRsCcLU.png'
}, style: { width: 12, height: 12 } });
return React.createElement(
View,
{ style: { marginTop: 10 } },
React.createElement(WhiteSpace, { size: 'lg' }),
React.createElement(
NoticeBar,
{ onPress: function onPress() {
return alert('click');
}, marqueeProps: { loop: true, style: { fontSize: 12, color: 'red' } } },
'Notice: The arrival time of incomes and transfers of Yu \'E Bao will be delayed during National Day.'
),
React.createElement(WhiteSpace, { size: 'lg' }),
React.createElement(
NoticeBar,
{ mode: 'closable', onPress: function onPress() {
return alert('will close');
} },
'Notice: The arrival time of incomes and transfers of Yu \'E Bao will be delayed during National Day.'
),
React.createElement(WhiteSpace, { size: 'lg' }),
React.createElement(
NoticeBar,
{ mode: 'closable', icon: customIcon },
'Customized icon.'
),
React.createElement(WhiteSpace, { size: 'lg' }),
React.createElement(
NoticeBar,
{ mode: 'link', onPress: function onPress() {
return alert('link');
} },
'Notice: The arrival time of incomes and transfers of Yu \'E Bao will be delayed during National Day.'
),
React.createElement(WhiteSpace, { size: 'lg' }),
React.createElement(
NoticeBar,
{ mode: 'link' },
'Notice: The arrival time of incomes and transfers of Yu \'E Bao will be delayed during National Day.'
),
React.createElement(WhiteSpace, { size: 'lg' }),
React.createElement(
NoticeBar,
{ mode: 'closable', icon: undefined },
'Remove the default icon.'
),
React.createElement(WhiteSpace, { size: 'lg' }),
React.createElement(
NoticeBar,
{ mode: 'closable', action: React.createElement(
Text,
{ style: { color: '#a1a1a1' } },
'\u4E0D\u518D\u63D0\u793A'
) },
'Closable demo for `actionText`.'
),
React.createElement(WhiteSpace, { size: 'lg' }),
React.createElement(
NoticeBar,
{ mode: 'link', action: React.createElement(
Text,
null,
'\u53BB\u770B\u770B'
) },
'Link demo for `actionText`.'
)
);
}
}]);
return NoticeBarExample;
}(React.Component);
export default NoticeBarExample;