# Check if at least one file name is provided
if ($args.Count -eq 0) {
Write-Host "Please provide at least one filename."
exit
}
# Loop through each file name passed as an argument
foreach ($file in $args) {
# Extract filename without extension for the component name
$filename = [System.IO.Path]::GetFileNameWithoutExtension($file)
# Define the content to be written to the file
$content = @"
import { View, Text } from 'react-native'
import React from 'react'
const $filename = () => {
return (
<View>
<Text>$filename</Text>
</View>
)
}
export default $filename
"@
# Create the file and write the content
$filePath = ".\$file"
Set-Content -Path $filePath -Value $content
Write-Host "$file created with component $filename"
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter