react-native-paper
Version:
Material design for React Native
27 lines (26 loc) • 800 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getToggleButtonColor = void 0;
var _color = _interopRequireDefault(require("color"));
var _tokens = require("../../styles/themes/v3/tokens");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const getToggleButtonColor = _ref => {
let {
theme,
checked
} = _ref;
if (checked) {
if (theme.isV3) {
return (0, _color.default)(theme.colors.onSecondaryContainer).alpha(_tokens.tokens.md.ref.opacity.level2).rgb().string();
}
if (theme.dark) {
return 'rgba(255, 255, 255, .12)';
}
return 'rgba(0, 0, 0, .08)';
}
return 'transparent';
};
exports.getToggleButtonColor = getToggleButtonColor;
//# sourceMappingURL=utils.js.map
;