INNER CODE UNIT · JavaScript
withAndroidDrawables
react-native-menu/menu · plugin/withAndroidDrawables.js:9
function withAndroidDrawables(config, { drawableFiles }) {
return withDangerousMod(config, [
'android',
(config) => {
// Validate drawableFiles
if (!Array.isArray(drawableFiles)) {
throw new Error('drawableFiles must be an array of file paths');
}
// Define the target drawable directory
const drawableDir = path.join(
config.modRequest.projectRoot,
'android/app/src/main/res/drawable',
);
// Create the drawable directory if it doesn't exist
if (!fs.existsSync(drawableDir)) {
fs.mkdirSync(drawableDir, { recursive: true });