carbon-react
Version:
A library of reusable React components for easily building user interfaces.
51 lines (50 loc) • 2.65 kB
TypeScript
declare const StyledAccordionGroup: import("styled-components").StyledComponent<"div", any, {
theme: object;
}, "theme">;
export interface StyledAccordionContainerProps {
/** Toggles left and right borders, set to none when variant is subtle */
borders?: "default" | "full" | "none";
/** Sets accordion width */
width?: string;
/** Sets accordion variant */
variant?: "standard" | "subtle";
}
declare const StyledAccordionContainer: import("styled-components").StyledComponent<"div", any, {
theme: object;
} & StyledAccordionContainerProps, "theme">;
interface StyledAccordionTitleProps {
size?: "large" | "small";
variant?: "standard" | "subtle";
}
declare const StyledAccordionTitle: import("styled-components").StyledComponent<"h3", any, StyledAccordionTitleProps, never>;
declare const StyledAccordionSubTitle: import("styled-components").StyledComponent<"span", any, {}, never>;
interface StyledAccordionIconProps {
isExpanded?: boolean;
iconAlign?: "left" | "right";
}
declare const StyledAccordionIcon: import("styled-components").StyledComponent<import("react").ForwardRefExoticComponent<import("../icon").IconProps & import("react").RefAttributes<HTMLSpanElement>>, any, StyledAccordionIconProps, never>;
interface StyledAccordionHeadingsContainerProps {
hasValidationIcon?: boolean;
}
declare const StyledAccordionHeadingsContainer: import("styled-components").StyledComponent<"div", any, StyledAccordionHeadingsContainerProps, never>;
interface StyledAccordionTitleContainerProps {
hasButtonProps?: boolean;
iconAlign?: "left" | "right";
size?: "large" | "small";
isExpanded?: boolean;
variant?: "standard" | "subtle";
}
declare const StyledAccordionTitleContainer: import("styled-components").StyledComponent<"div", any, {
theme: object;
} & StyledAccordionTitleContainerProps, "theme">;
export interface StyledAccordionContentContainerProps {
isExpanded?: boolean;
maxHeight?: string | number;
}
declare const StyledAccordionContentContainer: import("styled-components").StyledComponent<"div", any, StyledAccordionContentContainerProps, never>;
export interface StyledAccordionContentProps {
disableContentPadding?: boolean;
variant?: "standard" | "subtle";
}
declare const StyledAccordionContent: import("styled-components").StyledComponent<"div", any, StyledAccordionContentProps, never>;
export { StyledAccordionGroup, StyledAccordionContainer, StyledAccordionHeadingsContainer, StyledAccordionSubTitle, StyledAccordionTitleContainer, StyledAccordionTitle, StyledAccordionIcon, StyledAccordionContent, StyledAccordionContentContainer, };