import * as React from 'react';
import PropTypes from 'prop-types';
import Icon40PropValues from '../_defaultIconPropValues.ts';

const Checklist = (props) => {
    const {
        width = Icon40PropValues.width,
        height = Icon40PropValues.height,
        stroke = Icon40PropValues.stroke,
        fill = Icon40PropValues.fill,
        ...restProps
    } = props;

    return (
        <svg
            xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 24 24"
            width={width}
            height={height}
            {...restProps}
            fill="none"
        >
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.2}
                d="M8.575 8.335a.74.74 0 0 1-.47-.17L6.64 6.945a.736.736 0 0 1 .94-1.13l.905.755L10.46 4.2a.736.736 0 0 1 1.13.94L9.145 8.075a.73.73 0 0 1-.565.265zM8.575 14.2a.74.74 0 0 1-.47-.17L6.64
                12.81a.736.736 0 0 1 .94-1.13l.905.755 1.975-2.37a.736.736 0 0 1 1.13.94L9.145 13.94a.73.73 0 0 1-.565.265zM8.575 20.065a.74.74 0 0 1-.47-.17l-1.465-1.22a.736.736 0 0 1 .94-1.13l.905.755
                1.975-2.37a.736.736 0 0 1 1.13.94l-2.445 2.935a.73.73 0 0 1-.565.265z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.2}
                d="M18.355 23H5.645c-.945 0-1.71-.77-1.71-1.71V2.71c0-.945.77-1.71 1.71-1.71h12.71c.945 0 1.71.77 1.71 1.71v18.58c0 .945-.77 1.71-1.71 1.71ZM5.645 2.465a.245.245 0 0 0-.245.245v18.58c0
                .135.11.245.245.245h12.71c.135 0 .245-.11.245-.245V2.71a.245.245 0 0 0-.245-.245z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.2}
                d="M16.89 7.355h-4.4a.736.736 0 0 1 0-1.47h4.4a.736.736 0 0 1 0 1.47ZM16.89 13.22h-4.4a.736.736 0 0 1 0-1.47h4.4a.736.736 0 0 1 0 1.47ZM16.89 19.09h-4.4a.736.736 0 0 1 0-1.47h4.4a.736.736 0 0 1 0 1.47Z"
            />
        </svg>
    );
};

Checklist.propTypes = {
    width: PropTypes.string,
    height: PropTypes.string,
    fill: PropTypes.string,
    stroke: PropTypes.string,
};
export default Checklist;
