@snowball-tech/fractal
Version:
Fractal's (Snowball's design system) React component library based on RadixUI and TailwindCSS
32 lines (31 loc) • 1.94 kB
TypeScript
import { t as PaperProps } from "./Paper.types-2WLE27Qd.js";
import { a as DropdownProps, i as DropdownItemSeparatorProps, n as DropdownItemGroupProps, r as DropdownItemProps, t as CombinedRefs$1 } from "./Dropdown.types-vBCbOXFQ.js";
import { t as ButtonProps } from "./Button.types-NreClzsn.js";
import { o as SelectProps } from "./Select.types-B9A6xPjx.js";
import { i as Orientations } from "./Toolbar.constants-DqPLX6Yv.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 ToolbarDropdownProps = {
children: ReactNode;
label: ReactNode;
} & Omit<DropdownProps, 'children' | 'condensed' | 'label' | 'toggleOnTriggerClick' | 'trigger' | 'triggerAsButton'> & Pick<ToolbarButtonProps, 'active' | 'icon' | 'iconOnly' | 'iconPosition'>;
type ToolbarDropdownItemProps = Omit<DropdownItemProps, 'condensed'>;
type ToolbarDropdownItemGroupProps = Omit<DropdownItemGroupProps, 'condensed'>;
type ToolbarDropdownItemSeparatorProps = DropdownItemSeparatorProps;
type ToolbarSelectProps = SelectProps;
type ToolbarSeparatorProps = AllHTMLAttributes<HTMLDivElement>;
//#endregion
export { ToolbarDropdownItemSeparatorProps as a, ToolbarSelectProps as c, ToolbarDropdownItemProps as i, ToolbarSeparatorProps as l, ToolbarButtonProps as n, ToolbarDropdownProps as o, ToolbarDropdownItemGroupProps as r, ToolbarProps as s, CombinedRefs as t };
//# sourceMappingURL=Toolbar.types-CEpi1DOn.d.ts.map