Function: useMaterialColorFromImage()
useMaterialColorFromImage(
sourceImage?,options?,imageOptions?):UseMaterialColorFromImageInstance
Defined in: hooks/use-material-color-from-image/useMaterialColorFromImage.tsx:72
Get the source color from an image and return MaterialColor.
If you already have the URI, for instance you get an image from a file/document or photo picker, or an online image, you can use useMaterialColorFromImageUri.
You may don't need this if you wish to get the source color only from an image. Then, you can use ImageUtils.sourceColorFromImageUri(), or ImageUtils.sourceHexColorFromImageUri()
You can pass undefined, or null, or empty string to the source image (first argument) to get material color later.
Parameters
sourceImage?
ImageSourcePropType | null
options?
UseMaterialColorFromImageOptions
imageOptions?
SourceColorFromImageProcessingOptions
Returns
UseMaterialColorFromImageInstance
Example
import {
MaterialColor,
useMaterialColorFromImage,
} from "react-native-material-color"
import YourImage from "./your-image.png"
function YourReactComponent() {
const
materialColor =
useMaterialColorFromImage(
// you can also use the require style
YourImage,
// optional argument
{
variant: MaterialColor.Variant.TONAL_SPOT,
},
// optional argument
{
timeout: 10000,
}, // optional argument
)
console.log("Color Scheme", materialColor.colorScheme)
}
Platform
Android
Platform
iOS
Platform
macOS
Platform
Web