pankod/refine

View on GitHub
packages/antd/src/components/buttons/types.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { ButtonProps, UploadProps } from "antd";
import {
  RefineCloneButtonProps,
  RefineCreateButtonProps,
  RefineDeleteButtonProps,
  RefineEditButtonProps,
  RefineExportButtonProps,
  RefineImportButtonProps,
  RefineListButtonProps,
  RefineRefreshButtonProps,
  RefineSaveButtonProps,
  RefineShowButtonProps,
} from "@refinedev/ui-types";

export type ShowButtonProps = RefineShowButtonProps<ButtonProps>;

export type CloneButtonProps = RefineCloneButtonProps<ButtonProps>;

export type CreateButtonProps = RefineCreateButtonProps<ButtonProps>;

export type DeleteButtonProps = RefineDeleteButtonProps<ButtonProps>;

export type EditButtonProps = RefineEditButtonProps<ButtonProps>;

export type ExportButtonProps = RefineExportButtonProps<ButtonProps>;

export type ImportButtonProps = RefineImportButtonProps & {
  /**
   * Sets the button type
   * @type [UploadProps](https://ant.design/components/upload/#API)
   */
  uploadProps: UploadProps;
  /**
   * Sets props of the button
   * @type [ButtonProps](https://ant.design/components/button/#API)
   */
  buttonProps: ButtonProps;
};

export type ListButtonProps = RefineListButtonProps<ButtonProps>;

export type RefreshButtonProps = RefineRefreshButtonProps<ButtonProps>;

export type SaveButtonProps = RefineSaveButtonProps<ButtonProps>;