@spaced-out/ui-design-system
Version:
Sense UI components library
30 lines • 1.13 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 '../Button';
import type { AnchorType, Strategy } from '../ButtonDropdown';
import type { ElevationType } from '../Tooltip';
type ClassNames = Readonly<{
wrapper?: string;
overlayContainer?: string;
}>;
export type FilterButtonOverlaySizeTypes = 'medium' | 'small';
export type NewButtonProps = Flow.Diff<ButtonProps, {
children?: React.ReactNode;
}>;
export type FilterButtonOverlayProps = NewButtonProps & {
classNames?: ClassNames;
children: React.ReactNode;
positionStrategy?: Strategy;
anchorPosition?: AnchorType;
clickAwayRef?: ClickAwayRefType;
isFluid?: boolean;
size?: FilterButtonOverlaySizeTypes;
buttonLabel?: React.ReactNode;
buttonSize?: ButtonSize;
elevation?: ElevationType;
buttonIsFluid?: boolean;
};
export declare const FilterButtonOverlay: Flow.AbstractComponent<FilterButtonOverlayProps, HTMLDivElement>;
export {};
//# sourceMappingURL=FilterButtonOverlay.d.ts.map