UNPKG

react-native-paper

Version:
59 lines (58 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLabelColor = exports.getInactiveTintColor = exports.getActiveTintColor = void 0; var _color = _interopRequireDefault(require("color")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const getActiveTintColor = _ref => { let { activeColor, defaultColor, theme } = _ref; if (typeof activeColor === 'string') { return activeColor; } if (theme.isV3) { return theme.colors.onSecondaryContainer; } return defaultColor; }; exports.getActiveTintColor = getActiveTintColor; const getInactiveTintColor = _ref2 => { let { inactiveColor, defaultColor, theme } = _ref2; if (typeof inactiveColor === 'string') { return inactiveColor; } if (theme.isV3) { return theme.colors.onSurfaceVariant; } return (0, _color.default)(defaultColor).alpha(0.5).rgb().string(); }; exports.getInactiveTintColor = getInactiveTintColor; const getLabelColor = _ref3 => { let { tintColor, hasColor, focused, defaultColor, theme } = _ref3; if (hasColor) { return tintColor; } if (theme.isV3) { if (focused) { return theme.colors.onSurface; } return theme.colors.onSurfaceVariant; } return defaultColor; }; exports.getLabelColor = getLabelColor; //# sourceMappingURL=utils.js.map