import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const NotebookSquare = (allProps: IconProps) => { const { svgProps: props, iconStyle, ...restProps } = allProps; const styles: { [style: string]: React.ReactNode } = { Broken: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="m16.557 7.022-.037-.75.037.75ZM14.7 7.27l-.2-.723.2.723Zm-2.178 1-.376-.65.376.65ZM7.487 7.06l-.055.748.055-.748ZM9 7.27l-.178.728L9 7.271Zm2.465 1.022-.349.664.349-.664Zm1.042 8.43.35.663-.35-.664ZM15 15.684l-.178-.728.178.728Zm1.49-.208.056.748-.056-.748Zm-4.997 1.245-.35.664.35-.664ZM9 15.685l.178-.728-.178.728Zm-1.49-.208-.056.748.056-.748Zm-.76-1.566V8.496h-1.5v5.415h1.5Zm12 0V8.45h-1.5v5.46h1.5Zm-2.23-7.638c-.63.03-1.397.102-2.02.275l.4 1.446c.458-.127 1.09-.194 1.693-.223l-.073-1.498Zm-2.02.275c-.832.23-1.798.752-2.354 1.073l.752 1.299c.55-.32 1.372-.752 2.002-.926l-.4-1.446Zm-7.068 1.26c.5.037 1.007.098 1.39.191l.356-1.457c-.505-.123-1.11-.19-1.636-.23l-.11 1.497ZM8.822 8c.726.178 1.682.637 2.294.958l.697-1.328c-.615-.323-1.713-.862-2.635-1.087L8.822 8Zm4.035 9.387c.61-.321 1.583-.792 2.321-.972l-.356-1.457c-.935.228-2.054.78-2.664 1.102l.699 1.327Zm2.321-.972c.377-.092.875-.152 1.368-.19l-.112-1.495c-.52.039-1.114.106-1.612.228l.356 1.457Zm-3.336-.355c-.61-.322-1.729-.874-2.664-1.102l-.356 1.457c.738.18 1.711.65 2.321.972l.7-1.327Zm-2.664-1.102c-.498-.122-1.093-.19-1.612-.228l-.112 1.496c.493.037.99.097 1.368.189l.356-1.457Zm8.072-1.046c0 .405-.34.783-.816.818l.112 1.496c1.186-.088 2.204-1.053 2.204-2.314h-1.5Zm1.5-5.46c0-1.194-.958-2.24-2.23-2.178l.073 1.498c.338-.017.657.263.657.68h1.5Zm-13.5 5.46c0 1.26 1.018 2.226 2.204 2.314l.112-1.496c-.476-.035-.816-.413-.816-.818h-1.5Zm6.908 2.148a.341.341 0 0 1-.316 0l-.699 1.327a1.84 1.84 0 0 0 1.714 0l-.7-1.327Zm-.012-8.438a.348.348 0 0 1-.333.008l-.697 1.328a1.848 1.848 0 0 0 1.782-.037l-.752-1.299Zm-5.396.875c0-.426.333-.713.682-.687l.11-1.496c-1.294-.095-2.292.962-2.292 2.183h1.5Z" fill="#1C274D" /><path d="M11.25 8.585V17h1.5V8.585h-1.5Z" fill="#1C274D" /><path d="M22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464.974.974 1.3 2.343 1.41 4.536" stroke="#1C274D" strokeWidth={1.5} strokeLinecap="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="m16.557 6.022-.037-.75.037.75ZM14.7 6.27l-.2-.723.2.723Zm-2.178 1-.376-.65.376.65ZM7.487 6.06l-.055.748.055-.748ZM9 6.271l-.178.728L9 6.271Zm2.465 1.022-.349.664.349-.664Zm1.042 8.43.35.663-.35-.664ZM15 14.684l-.178-.728.178.728Zm1.49-.208.056.748-.056-.748Zm-4.997 1.245-.35.664.35-.664ZM9 14.685l.178-.728-.178.728Zm-1.49-.208-.056.748.056-.748Zm-.76-1.566V7.497h-1.5v5.414h1.5Zm12 0V7.45h-1.5v5.46h1.5Zm-2.23-7.638c-.63.03-1.397.102-2.02.275l.4 1.446c.458-.127 1.09-.193 1.693-.223l-.073-1.498Zm-2.02.275c-.832.23-1.798.752-2.354 1.073l.752 1.299c.55-.32 1.372-.751 2.002-.926l-.4-1.446ZM7.432 6.81c.5.037 1.007.097 1.39.19l.356-1.457c-.505-.123-1.11-.19-1.636-.229l-.11 1.496Zm1.39.19c.726.178 1.682.637 2.294.958l.697-1.328c-.615-.322-1.713-.861-2.635-1.087L8.822 7Zm4.035 9.387c.61-.321 1.583-.792 2.321-.972l-.356-1.457c-.935.228-2.054.78-2.664 1.102l.699 1.327Zm2.321-.972c.377-.092.875-.152 1.368-.189l-.112-1.496c-.52.039-1.114.106-1.612.228l.356 1.457Zm-3.336-.355c-.61-.322-1.729-.874-2.664-1.102l-.356 1.457c.738.18 1.711.65 2.321.972l.7-1.327Zm-2.664-1.102c-.498-.122-1.093-.19-1.612-.228l-.112 1.496c.493.037.99.097 1.368.189l.356-1.457Zm8.072-1.046c0 .405-.34.783-.816.818l.112 1.496c1.186-.088 2.204-1.053 2.204-2.314h-1.5Zm1.5-5.46c0-1.194-.958-2.24-2.23-2.178l.073 1.498c.338-.017.657.263.657.68h1.5Zm-13.5 5.46c0 1.26 1.018 2.226 2.204 2.314l.112-1.496c-.476-.035-.816-.413-.816-.818h-1.5Zm6.908 2.148a.341.341 0 0 1-.316 0l-.699 1.327a1.84 1.84 0 0 0 1.714 0l-.7-1.327Zm-.012-8.438a.348.348 0 0 1-.333.008l-.697 1.328a1.848 1.848 0 0 0 1.782-.037l-.752-1.299Zm-5.396.876c0-.427.333-.714.682-.688l.11-1.496c-1.294-.095-2.292.962-2.292 2.184h1.5Z" fill="#1C274D" /><path d="M11.25 7.585V16h1.5V7.585h-1.5Z" fill="#1C274D" /><path opacity={0.5} d="M2 9c0-3.771 0-5.657 1.172-6.828C4.343 1 6.229 1 10 1h4c3.771 0 5.657 0 6.828 1.172C22 3.343 22 5.229 22 9v4c0 3.771 0 5.657-1.172 6.828C19.657 21 17.771 21 14 21h-4c-3.771 0-5.657 0-6.828-1.172C2 18.657 2 16.771 2 13V9Z" stroke="#1C274D" strokeWidth={1.5} /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="m16.557 6.022-.037-.75.037.75ZM14.7 6.27l-.2-.723.2.723Zm-2.178 1-.376-.65.376.65ZM7.487 6.06l-.055.748.055-.748ZM9 6.271l-.178.728L9 6.271Zm2.465 1.022-.349.664.349-.664Zm1.042 8.43.35.663-.35-.664ZM15 14.684l-.178-.728.178.728Zm1.49-.208.056.748-.056-.748Zm-4.997 1.245-.35.664.35-.664ZM9 14.685l.178-.728-.178.728Zm-1.49-.208-.056.748.056-.748Zm-.76-1.566V7.497h-1.5v5.414h1.5Zm12 0V7.45h-1.5v5.46h1.5Zm-2.23-7.638c-.63.03-1.397.102-2.02.275l.4 1.446c.458-.127 1.09-.193 1.693-.223l-.073-1.498Zm-2.02.275c-.832.23-1.798.752-2.354 1.073l.752 1.299c.55-.32 1.372-.751 2.002-.926l-.4-1.446ZM7.432 6.81c.5.037 1.007.097 1.39.19l.356-1.457c-.505-.123-1.11-.19-1.636-.229l-.11 1.496Zm1.39.19c.726.178 1.682.637 2.294.958l.697-1.328c-.615-.322-1.713-.861-2.635-1.087L8.822 7Zm4.035 9.387c.61-.321 1.583-.792 2.321-.972l-.356-1.457c-.935.228-2.054.78-2.664 1.102l.699 1.327Zm2.321-.972c.377-.092.875-.152 1.368-.189l-.112-1.496c-.52.039-1.114.106-1.612.228l.356 1.457Zm-3.336-.355c-.61-.322-1.729-.874-2.664-1.102l-.356 1.457c.738.18 1.711.65 2.321.972l.7-1.327Zm-2.664-1.102c-.498-.122-1.093-.19-1.612-.228l-.112 1.496c.493.037.99.097 1.368.189l.356-1.457Zm8.072-1.046c0 .405-.34.783-.816.818l.112 1.496c1.186-.088 2.204-1.053 2.204-2.314h-1.5Zm1.5-5.46c0-1.194-.958-2.24-2.23-2.178l.073 1.498c.338-.017.657.263.657.68h1.5Zm-13.5 5.46c0 1.26 1.018 2.226 2.204 2.314l.112-1.496c-.476-.035-.816-.413-.816-.818h-1.5Zm6.908 2.148a.341.341 0 0 1-.316 0l-.699 1.327a1.84 1.84 0 0 0 1.714 0l-.7-1.327Zm-.012-8.438a.348.348 0 0 1-.333.008l-.697 1.328a1.848 1.848 0 0 0 1.782-.037l-.752-1.299Zm-5.396.876c0-.427.333-.714.682-.688l.11-1.496c-1.294-.095-2.292.962-2.292 2.184h1.5Z" fill="#1C274D" /><path d="M11.25 7.585V16h1.5V7.585h-1.5Z" fill="#1C274D" /><path d="M2 9c0-3.771 0-5.657 1.172-6.828C4.343 1 6.229 1 10 1h4c3.771 0 5.657 0 6.828 1.172C22 3.343 22 5.229 22 9v4c0 3.771 0 5.657-1.172 6.828C19.657 21 17.771 21 14 21h-4c-3.771 0-5.657 0-6.828-1.172C2 18.657 2 16.771 2 13V9Z" stroke="#1C274D" strokeWidth={1.5} /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M16.52 5.273c1.272-.063 2.23.984 2.23 2.179v5.459c0 1.26-1.018 2.226-2.204 2.314-.493.037-.99.097-1.368.189-.738.18-1.711.65-2.321.972a1.84 1.84 0 0 1-1.714 0c-.61-.321-1.583-.792-2.321-.972-.377-.092-.875-.152-1.368-.19-1.186-.088-2.204-1.052-2.204-2.313V7.496c0-1.22.998-2.278 2.292-2.183.525.038 1.13.106 1.636.23.922.224 2.02.763 2.635 1.086.103.054.23.052.333-.008.556-.321 1.521-.842 2.354-1.073.623-.173 1.39-.244 2.02-.275Zm.73 2.179c0-.418-.319-.698-.657-.681-.602.03-1.235.096-1.693.223-.63.174-1.451.607-2.002.926a1.833 1.833 0 0 1-.148.076v6.763c.61-.296 1.39-.636 2.072-.802.498-.122 1.093-.19 1.612-.228.476-.035.816-.413.816-.818V7.45Zm-6.134.505c.044.023.089.045.134.064v6.738c-.61-.296-1.39-.636-2.072-.802-.498-.122-1.093-.19-1.612-.228-.476-.035-.816-.413-.816-.818V7.496c0-.426.333-.713.682-.687.5.036 1.007.097 1.39.19.726.178 1.682.637 2.294.958Z" fill="#1C274D" /><path fillRule="evenodd" clipRule="evenodd" d="M9.944.25C8.106.25 6.65.25 5.51.403c-1.172.158-2.121.49-2.87 1.238-.748.749-1.08 1.698-1.238 2.87-.153 1.14-.153 2.595-.153 4.433v4.112c0 1.838 0 3.294.153 4.433.158 1.172.49 2.121 1.238 2.87.749.748 1.698 1.08 2.87 1.238 1.14.153 2.595.153 4.433.153h4.112c1.838 0 3.294 0 4.433-.153 1.172-.158 2.121-.49 2.87-1.238.748-.749 1.08-1.698 1.238-2.87.153-1.14.153-2.595.153-4.433V8.944c0-1.838 0-3.294-.153-4.433-.158-1.172-.49-2.121-1.238-2.87C20.61.893 19.66.561 18.489.403 17.349.25 15.894.25 14.056.25H9.944ZM3.702 2.702c.423-.423 1.003-.677 2.009-.812 1.028-.138 2.382-.14 4.289-.14h4c1.907 0 3.262.002 4.29.14 1.005.135 1.585.389 2.008.812.423.423.677 1.003.812 2.009.138 1.028.14 2.382.14 4.289v4c0 1.907-.002 3.262-.14 4.29-.135 1.005-.389 1.585-.812 2.008-.423.423-1.003.677-2.009.812-1.027.138-2.382.14-4.289.14h-4c-1.907 0-3.261-.002-4.29-.14-1.005-.135-1.585-.389-2.008-.812-.423-.423-.677-1.003-.812-2.009-.138-1.027-.14-2.382-.14-4.289V9c0-1.907.002-3.261.14-4.29.135-1.005.389-1.585.812-2.008Z" fill="#1C274D" /></svg>, Bold: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M3.172 2.172C2 3.343 2 5.229 2 9v4c0 3.771 0 5.657 1.172 6.828C4.343 21 6.229 21 10 21h4c3.771 0 5.657 0 6.828-1.172C22 18.657 22 16.771 22 13V9c0-3.771 0-5.657-1.172-6.828C19.657 1 17.771 1 14 1h-4C6.229 1 4.343 1 3.172 2.172Zm9.335 13.55-.007.004V7.283l.022-.013c.553-.32 1.447-.796 2.178-1 .54-.149 1.24-.218 1.857-.248.805-.04 1.443.623 1.443 1.43v5.459c0 .833-.68 1.504-1.51 1.566-.506.038-1.052.101-1.49.208-.837.205-1.883.716-2.493 1.037ZM6 7.496v5.415c0 .833.68 1.504 1.51 1.566.506.038 1.052.101 1.49.208.837.205 1.883.716 2.493 1.037l.007.004V7.311a1.044 1.044 0 0 1-.035-.018C10.85 6.971 9.824 6.473 9 6.271c-.444-.109-1-.173-1.513-.21C6.665 6 6 6.673 6 7.496Z" fill="#1C274D" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path opacity={0.5} d="M2 9c0-3.771 0-5.657 1.172-6.828C4.343 1 6.229 1 10 1h4c3.771 0 5.657 0 6.828 1.172C22 3.343 22 5.229 22 9v4c0 3.771 0 5.657-1.172 6.828C19.657 21 17.771 21 14 21h-4c-3.771 0-5.657 0-6.828-1.172C2 18.657 2 16.771 2 13V9Z" fill="#1C274D" /><path d="M6 12.91V7.497c0-.823.665-1.495 1.487-1.435.513.037 1.069.101 1.513.21.824.201 1.851.7 2.465 1.022l.035.018v8.415l-.007-.004c-.61-.321-1.656-.832-2.493-1.037-.438-.107-.984-.17-1.49-.208-.83-.062-1.51-.733-1.51-1.566ZM12.5 15.726l.007-.004c.61-.321 1.656-.832 2.493-1.037.438-.107.984-.17 1.49-.208.83-.062 1.51-.733 1.51-1.566V7.45c0-.806-.638-1.469-1.443-1.43-.616.031-1.317.1-1.857.25-.731.203-1.625.68-2.178 1a1.069 1.069 0 0 1-.022.012v8.443Z" fill="#1C274D" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default NotebookSquare