def create(
        cls,
        *children,
        width: int | str | None = None,
        height: int | str | None = None,
        **props,
    ):
        """Create an Image component from next/image.

        Args:
            *children: The children of the component.
            width: The width of the image.
            height: The height of the image.
            **props:The props of the component.

        Returns:
            _type_: _description_
        """
        if "blurDataURL" in props:
            console.deprecate(
                feature_name="blurDataURL",
                reason="Use blur_data_url instead",
                deprecation_version="0.7.0",
                removal_version="0.8.0",
            )
            props["blur_data_url"] = props.pop("blurDataURL")

        style = props.get("style", {})

        def check_prop_type(prop_name: str, prop_value: int | str | None):
            if types.check_prop_in_allowed_types(prop_value, allowed_types=[int]):
                props[prop_name] = prop_value

            elif types.check_prop_in_allowed_types(prop_value, allowed_types=[str]):
                props[prop_name] = 0
                style[prop_name] = prop_value
            else:
                props[prop_name] = 0
                style[prop_name] = DEFAULT_W_H

        check_prop_type("width", width)
        check_prop_type("height", height)

        props["style"] = style

        # mysteriously, following `sizes` prop is needed to avoid blury images.
        props["sizes"] = "100vw"

        return super().create(*children, **props)
Create an Image component from next/image.

        Args:
            *children: The children of the component.
            width: The width of the image.
            height: The height of the image.
            **props:The props of the component.

        Returns:
            _type_: _description_
        
reflex/components/next/image.py