import React from "react";
import PropTypes from "prop-types";
export class NgIf extends React.Component {
constructor(props) {
super(props);
}
render() {
const clean_prop = Object.assign({}, this.props);
delete clean_prop.cond;
delete clean_prop.children;
delete clean_prop.type;
if (this.props.cond) {
if (this.props.type === "inline") {
return {this.props.children};
} else {
return
{this.props.children}
;
}
} else {
return null;
}
}
}
NgIf.propTypes = {
cond: PropTypes.bool.isRequired,
type: PropTypes.string,
};
export class NgShow extends React.Component {
constructor(props) {
super(props);
}
render() {
const clean_prop = Object.assign({}, this.props);
delete clean_prop.cond;
delete clean_prop.children;
delete clean_prop.type;
if (this.props.cond) {
if (this.props.type === "inline") {
return { this.props.children };
} else {
return { this.props.children }
;
}
} else {
return (
{ this.props.children }
);
}
}
}
NgShow.propTypes = {
cond: PropTypes.bool.isRequired,
type: PropTypes.string,
};