Files
cinny/src/app/molecules/setting-tile/SettingTile.jsx
Ajay Bura 005434f79b Add support for managing sessions (#415)
* Allow node type prop in setting tile

Signed-off-by: Ajay Bura <ajbura@gmail.com>

* Update popup window max height

Signed-off-by: Ajay Bura <ajbura@gmail.com>

* Add device management setting

Signed-off-by: Ajay Bura <ajbura@gmail.com>

* Add password based login

Signed-off-by: Ajay Bura <ajbura@gmail.com>

* truncate long list of verified devices

Signed-off-by: Ajay Bura <ajbura@gmail.com>
2022-03-23 18:44:38 +05:30

37 lines
823 B
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
import './SettingTile.scss';
import Text from '../../atoms/text/Text';
function SettingTile({ title, options, content }) {
return (
<div className="setting-tile">
<div className="setting-tile__content">
<div className="setting-tile__title">
{
typeof title === 'string'
? <Text variant="b1">{title}</Text>
: title
}
</div>
{content}
</div>
{options !== null && <div className="setting-tile__options">{options}</div>}
</div>
);
}
SettingTile.defaultProps = {
options: null,
content: null,
};
SettingTile.propTypes = {
title: PropTypes.node.isRequired,
options: PropTypes.node,
content: PropTypes.node,
};
export default SettingTile;