@blueprintjs/icons
Version:
Components, fonts, icons, and css files for creating and displaying icons.
28 lines • 3.46 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
/*
* Copyright 2024 Palantir Technologies, Inc. All rights reserved.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import * as React from "react";
import { IconSize } from "../../iconTypes";
import { SVGIconContainer } from "../../svgIconContainer";
export const AddApplication = React.forwardRef((props, ref) => {
const isLarge = (props.size ?? IconSize.STANDARD) >= IconSize.LARGE;
const pixelGridSize = isLarge ? IconSize.LARGE : IconSize.STANDARD;
const translation = `${-1 * pixelGridSize / 0.05 / 2}`;
const style = { transformOrigin: "center" };
return (_jsx(SVGIconContainer, { iconName: "add-application", ref: ref, ...props, children: _jsx("path", { d: isLarge ? "M300 380C300 391.04584 308.956 400 320 400C331.044 400 340 391.04584 340 380V340H380C391.044 340 400 331.0458 400 320C400 308.9542 391.044 300 380 300H340V260C340 248.9542 331.044 240 320 240C308.956 240 300 248.9542 300 260V300H260C248.956 300 240 308.9542 240 320C240 331.0458 248.956 340 260 340H300V380zM260 380C226.864 380 200 353.1384 200 320C200 304.6102 205.846 290.6204 215.372 280H40V60H360V215.371C372.2480000000001 226.356 380 242.252 380 260C387.022 260 393.7380000000001 261.2792 400 263.496V40C400 29 391 20 380 20H20C9 20 0 29 0 40V360C0 371 9 380 20 380H260zM210 160C215.6 160 220 155.6 220 150C220 144.4 215.6 140 210 140H70C64.4 140 60 144.4 60 150C60 155.6 64.4 160 70 160H210zM170 200C175.6 200 180 195.6 180 190C180 184.4 175.6 180 170 180H70C64.4 180 60 184.4 60 190C60 195.6 64.4 200 70 200H170zM250 240C255.6 240 260 235.6 260 230C260 224.4 255.6 220 250 220H70C64.4 220 60 224.4 60 230C60 235.6 64.4 240 70 240H250z" : "M260 320C248.954 320 240 311.0457 240 300V280H220C208.954 280 200 271.0456 200 260C200 248.9544 208.954 240 220 240H240V220C240 208.9544 248.954 200 260 200C271.046 200 280 208.9544 280 220V240H300C311.046 240 320 248.9544 320 260C320 271.0456 311.046 280 300 280H280V300C280 311.0457 271.046 320 260 320zM175.293 300C165.7862 289.3862 160 275.3718 160 260C160 244.6262 165.7824 230.6094 175.293 220H40V60H280V163.457C297.884 169.7906 311.874 184.3398 317.4020000000001 202.5976L317.4220000000001 202.5782L320 194.082V40C320 29 311 20 300 20H20C9 20 0 29 0 40V280C0 291 9 300 20 300H175.293zM170 120C175.6 120 180 115.6 180 110C180 104.4 175.6 100 170 100H70C64.4 100 60 104.4 60 110C60 115.6 64.4 120 70 120H170zM150 160C155.6 160 160 155.6 160 150C160 144.4 155.6 140 150 140H70C64.4 140 60 144.4 60 150C60 155.6 64.4 160 70 160H150zM203.476 200C205.956 192.9936 209.682 186.5918 214.414 181.0546C213.084 180.409 211.602 180 210 180H70C64.4 180 60 184.4 60 190C60 195.6 64.4 200 70 200H203.476z", fillRule: "evenodd", transform: `scale(0.05, -0.05) translate(${translation}, ${translation})`, style: style }) }));
});
AddApplication.displayName = `Blueprint6.Icon.AddApplication`;
export default AddApplication;
//# sourceMappingURL=add-application.js.map