@datalayer/core
Version:
**Datalayer Core**
19 lines (18 loc) • 700 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
/*
* Copyright (c) 2023-2025 Datalayer, Inc.
* Distributed under the terms of the Modified BSD License.
*/
import { Button } from '@primer/react';
import { DownloadIcon } from '@primer/octicons-react';
import { downloadJson } from '../../utils';
export const DownloadJsonButton = (props) => {
const { data, fileName, variant, extension } = props;
return (_jsx(Button, { variant: variant, leadingVisual: DownloadIcon, onClick: e => downloadJson(data, fileName, extension), children: "Download" }));
};
DownloadJsonButton.defaultProps = {
variant: 'default',
name: 'data',
extension: 'json',
};
export default DownloadJsonButton;