@mikezimm/fps-library-v2
Version:
Library of reusable typescript/javascript functions, interfaces and constants
31 lines • 1.14 kB
TypeScript
import * as React from 'react';
export type IAnimation = 'TopDown' | 'CenterExpand';
export interface IMinAccordionProps {
refreshId?: string;
title: any;
titleClass?: string;
titleCollapseClass?: string;
titleExpandClass?: string;
titleStyles?: React.CSSProperties;
content: any;
showAccordion?: boolean;
animation?: IAnimation;
componentClass?: string;
componentStyles?: React.CSSProperties;
contentStylesVis?: React.CSSProperties;
contentStylesHidden?: React.CSSProperties;
defaultIcon?: string;
toggleCallback?: any;
}
export interface IMinAccordionState {
showAccordion: boolean;
}
export default class Accordion extends React.Component<IMinAccordionProps, IMinAccordionState> {
constructor(props: IMinAccordionProps);
componentDidMount(): void;
componentDidUpdate(prevProps: IMinAccordionProps): boolean;
shouldComponentUpdate(nextProps: IMinAccordionProps, nextState: IMinAccordionState): boolean;
render(): React.ReactElement<IMinAccordionProps>;
private _toggleAccordion;
}
//# sourceMappingURL=Accordion.d.ts.map