@nlabs/gothamjs
Version:
Platform
25 lines (24 loc) • 3.36 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
/**
* Copyright (c) 2018-Present, Nitrogen Labs, Inc.
* Copyrights licensed under the MIT License. See the accompanying LICENSE file for terms.
*/ import { cn } from '@nlabs/utils';
import { Config } from '../../config/appConfig.js';
export const Svg = ({ className, color = 'inherit', height = 32, name, width = 32 })=>{
const baseUrl = Config.get('baseUrl', '');
const iconPath = baseUrl ? `${baseUrl}/icons/icons.svg#${name}` : `/icons/icons.svg#${name}`;
return /*#__PURE__*/ _jsx("svg", {
className: cn('w-full h-full', className),
viewBox: `0 0 ${width} ${height}`,
style: {
color,
fill: color,
height: `${height}px`,
width: `${width}px`
},
children: /*#__PURE__*/ _jsx("use", {
href: iconPath
})
});
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9uaXRyb2c3L0RldmVsb3BtZW50L2dvdGhhbWpzL3NyYy9jb21wb25lbnRzL1N2Zy9TdmcudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LVByZXNlbnQsIE5pdHJvZ2VuIExhYnMsIEluYy5cbiAqIENvcHlyaWdodHMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlLiBTZWUgdGhlIGFjY29tcGFueWluZyBMSUNFTlNFIGZpbGUgZm9yIHRlcm1zLlxuICovXG5pbXBvcnQge2NufSBmcm9tICdAbmxhYnMvdXRpbHMnO1xuXG5pbXBvcnQge0NvbmZpZ30gZnJvbSAnLi4vLi4vY29uZmlnL2FwcENvbmZpZy5qcyc7XG5cbmltcG9ydCB0eXBlIHtGQ30gZnJvbSAncmVhY3QnO1xuXG5leHBvcnQgaW50ZXJmYWNlIFN2Z1Byb3BzIHtcbiAgcmVhZG9ubHkgY2xhc3NOYW1lPzogc3RyaW5nO1xuICByZWFkb25seSBjb2xvcj86IHN0cmluZztcbiAgcmVhZG9ubHkgaGVpZ2h0PzogbnVtYmVyO1xuICByZWFkb25seSBuYW1lOiBzdHJpbmc7XG4gIHJlYWRvbmx5IHdpZHRoPzogbnVtYmVyO1xufVxuXG5leHBvcnQgY29uc3QgU3ZnOiBGQzxTdmdQcm9wcz4gPSAoe1xuICBjbGFzc05hbWUsXG4gIGNvbG9yID0gJ2luaGVyaXQnLFxuICBoZWlnaHQgPSAzMixcbiAgbmFtZSxcbiAgd2lkdGggPSAzMlxufSkgPT4ge1xuICBjb25zdCBiYXNlVXJsID0gQ29uZmlnLmdldCgnYmFzZVVybCcsICcnKTtcbiAgY29uc3QgaWNvblBhdGggPSBiYXNlVXJsID8gYCR7YmFzZVVybH0vaWNvbnMvaWNvbnMuc3ZnIyR7bmFtZX1gIDogYC9pY29ucy9pY29ucy5zdmcjJHtuYW1lfWA7XG5cbiAgcmV0dXJuIChcbiAgICA8c3ZnXG4gICAgICBjbGFzc05hbWU9e2NuKCd3LWZ1bGwgaC1mdWxsJywgY2xhc3NOYW1lKX1cbiAgICAgIHZpZXdCb3g9e2AwIDAgJHt3aWR0aH0gJHtoZWlnaHR9YH1cbiAgICAgIHN0eWxlPXt7XG4gICAgICAgIGNvbG9yLFxuICAgICAgICBmaWxsOiBjb2xvcixcbiAgICAgICAgaGVpZ2h0OiBgJHtoZWlnaHR9cHhgLFxuICAgICAgICB3aWR0aDogYCR7d2lkdGh9cHhgXG4gICAgICB9fVxuICAgID5cbiAgICAgIDx1c2UgaHJlZj17aWNvblBhdGh9IC8+XG4gICAgPC9zdmc+XG4gICk7XG59O1xuIl0sIm5hbWVzIjpbImNuIiwiQ29uZmlnIiwiU3ZnIiwiY2xhc3NOYW1lIiwiY29sb3IiLCJoZWlnaHQiLCJuYW1lIiwid2lkdGgiLCJiYXNlVXJsIiwiZ2V0IiwiaWNvblBhdGgiLCJzdmciLCJ2aWV3Qm94Iiwic3R5bGUiLCJmaWxsIiwidXNlIiwiaHJlZiJdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Q0FHQyxHQUNELFNBQVFBLEVBQUUsUUFBTyxlQUFlO0FBRWhDLFNBQVFDLE1BQU0sUUFBTyw0QkFBNEI7QUFZakQsT0FBTyxNQUFNQyxNQUFvQixDQUFDLEVBQ2hDQyxTQUFTLEVBQ1RDLFFBQVEsU0FBUyxFQUNqQkMsU0FBUyxFQUFFLEVBQ1hDLElBQUksRUFDSkMsUUFBUSxFQUFFLEVBQ1g7SUFDQyxNQUFNQyxVQUFVUCxPQUFPUSxHQUFHLENBQUMsV0FBVztJQUN0QyxNQUFNQyxXQUFXRixVQUFVLEdBQUdBLFFBQVEsaUJBQWlCLEVBQUVGLE1BQU0sR0FBRyxDQUFDLGlCQUFpQixFQUFFQSxNQUFNO0lBRTVGLHFCQUNFLEtBQUNLO1FBQ0NSLFdBQVdILEdBQUcsaUJBQWlCRztRQUMvQlMsU0FBUyxDQUFDLElBQUksRUFBRUwsTUFBTSxDQUFDLEVBQUVGLFFBQVE7UUFDakNRLE9BQU87WUFDTFQ7WUFDQVUsTUFBTVY7WUFDTkMsUUFBUSxHQUFHQSxPQUFPLEVBQUUsQ0FBQztZQUNyQkUsT0FBTyxHQUFHQSxNQUFNLEVBQUUsQ0FBQztRQUNyQjtrQkFFQSxjQUFBLEtBQUNRO1lBQUlDLE1BQU1OOzs7QUFHakIsRUFBRSJ9