@snowball-tech/fractal
Version:
Fractal's (Snowball's design system) React component library based on RadixUI and TailwindCSS
23 lines (22 loc) • 1.04 kB
TypeScript
import { PaperProps } from "../Paper/Paper.types.js";
import { CombinedRefs as CombinedRefs$1 } from "../Dropdown/Dropdown.types.js";
import { ButtonProps } from "../Button/Button.types.js";
import { Orientations } from "./Toolbar.constants.js";
import { AllHTMLAttributes, ComponentProps, ReactNode } from "react";
import { Root } from "@radix-ui/react-toolbar";
//#region src/components/Toolbar/Toolbar.types.d.ts
type CombinedRefs = CombinedRefs$1;
interface ToolbarProps extends Omit<AllHTMLAttributes<HTMLDivElement> & ComponentProps<typeof Root>, 'asChild' | 'dir' | 'loop' | 'size'> {
children?: ReactNode;
disabled?: boolean;
elevation?: PaperProps['elevation'];
fullWidth?: boolean;
orientation?: `${Orientations}`;
}
type ToolbarButtonProps = {
active?: boolean;
} & Omit<ButtonProps, 'truncate' | 'variant' | 'wrap'>;
type ToolbarSeparatorProps = AllHTMLAttributes<HTMLDivElement>;
//#endregion
export { CombinedRefs, ToolbarButtonProps, ToolbarProps, ToolbarSeparatorProps };
//# sourceMappingURL=Toolbar.types.d.ts.map