taro-material
Version:
Mini Program components that implement Google's Material Design.
27 lines (23 loc) • 737 B
JavaScript
import Nerv from "nervjs";
import Taro from "@tarojs/taro-h5";
import classNames from 'classnames';
import { View } from '@tarojs/components';
import PropTypes from 'prop-types';
import _isFunction from 'lodash/isFunction';
import AtComponent from "../../../../common/component";
export default class AtActionSheetItem extends AtComponent {
handleClick = (...args) => {
if (_isFunction(this.props.onClick)) {
this.props.onClick(...args);
}
};
render() {
const rootClass = classNames('at-action-sheet__item', this.props.className);
return <View className={rootClass} onClick={this.handleClick}>
{this.props.children}
</View>;
}
}
AtActionSheetItem.propTypes = {
onClick: PropTypes.func
};