"use client";
import React, { forwardRef, type Ref, type SVGProps } from "react";
import { useId } from "./util/useId";
interface SVGRProps {
  title?: string;
  titleId?: string;
}
const SvgDishwasherFill = forwardRef(({
  title,
  titleId: _titleId,
  ...props
}: SVGProps<SVGSVGElement> & SVGRProps, ref: Ref<SVGSVGElement>) => {
  let titleId: string | undefined = useId();
  titleId = title ? _titleId ? _titleId : "title-" + titleId : undefined;
  return <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="none" viewBox="0 0 24 24" focusable={false} role="img" ref={ref} aria-labelledby={titleId} {...props}>{title ? <title id={titleId}>{title}</title> : null}<path fill="currentColor" fillRule="evenodd" d="M4.25 4A.75.75 0 0 1 5 3.25h14a.75.75 0 0 1 .75.75v8.25H20a.75.75 0 0 1 .721.956l-2 7a.75.75 0 0 1-.721.544H6a.75.75 0 0 1-.721-.544l-2-7A.75.75 0 0 1 4 12.25h.25zm14 3.75v4.5h-.511q.01-.124.011-.25a2.75 2.75 0 0 0-4.25-2.305A2.74 2.74 0 0 0 12 9.25c-.553 0-1.069.163-1.5.445A2.75 2.75 0 0 0 6.26 12.25H5.75v-4.5zm-10.475 4.5H9.26a2.8 2.8 0 0 1 .239-1.396 1.25 1.25 0 0 0-1.725 1.396m4.486 0h-1.486a1.25 1.25 0 0 1 1.725-1.396 2.74 2.74 0 0 0-.239 1.396m3.964 0a1.25 1.25 0 1 0-2.45 0zm-6.225 3a.75.75 0 0 0 0 1.5h4a.75.75 0 0 0 0-1.5z" clipRule="evenodd" /></svg>;
});
export default SvgDishwasherFill;