@types/carbon-components-react
Version:
TypeScript definitions for carbon-components-react
26 lines (20 loc) • 1.03 kB
TypeScript
import * as React from "react";
import { RequiresChildrenProps, ForwardRefProps, FCReturn } from "../../../typings/shared";
import { OverflowMenuItemAnchorProps, OverflowMenuItemButtonProps } from "../OverflowMenuItem";
export interface TableToolbarActionAnchorProps extends
Omit<OverflowMenuItemAnchorProps, "children" | "itemText">,
RequiresChildrenProps
{
itemText?: React.ReactNode | undefined,
}
export interface TableToolbarActionButtonProps extends
Omit<OverflowMenuItemButtonProps, "children" | "itemText">,
RequiresChildrenProps
{
itemText?: React.ReactNode | undefined,
}
export type AllTableToolbarActionProps = TableToolbarActionAnchorProps | TableToolbarActionButtonProps;
declare function TableToolbarAction(props: ForwardRefProps<HTMLAnchorElement, TableToolbarActionAnchorProps>): FCReturn;
// tslint:disable:unified-signatures
declare function TableToolbarAction(props: ForwardRefProps<HTMLButtonElement, TableToolbarActionButtonProps>): FCReturn;
export default TableToolbarAction;