@spaced-out/ui-design-system
Version:
Sense UI components library
31 lines • 1.4 kB
TypeScript
import * as React from 'react';
import type { Flow } from 'flow-to-typescript-codemod';
import type { ClickAwayRefType } from '../../utils';
import type { ButtonProps, ButtonSize } from '../../components/Button';
import type { AnchorType, Strategy } from '../../components/ButtonDropdown';
import type { ElevationType } from '../../components/Tooltip';
type ClassNames = Readonly<{
wrapper?: string;
overlayContainer?: string;
}>;
export type FilterButtonOverlaySizeTypes = 'medium' | 'small';
export type NewButtonProps = Flow.Diff<ButtonProps, {
children?: React.ReactNode;
}>;
export interface FilterButtonOverlayProps extends Omit<NewButtonProps, 'classNames' | 'children' | 'positionStrategy' | 'anchorPosition' | 'clickAwayRef' | 'isFluid' | 'size' | 'buttonLabel' | 'buttonSize' | 'elevation' | 'buttonIsFluid'> {
classNames?: ClassNames;
children: React.ReactNode;
positionStrategy?: Strategy;
anchorPosition?: AnchorType;
clickAwayRef?: React.RefObject<ClickAwayRefType | null>;
isFluid?: boolean;
size?: FilterButtonOverlaySizeTypes;
buttonLabel?: React.ReactNode;
buttonSize?: ButtonSize;
elevation?: ElevationType;
buttonIsFluid?: boolean;
testId?: string;
}
export declare const FilterButtonOverlay: Flow.AbstractComponent<FilterButtonOverlayProps, HTMLDivElement>;
export {};
//# sourceMappingURL=FilterButtonOverlay.d.ts.map