@mikezimm/npmfunctions
Version:
Functions used in my SPFx webparts
24 lines (23 loc) • 809 B
TypeScript
import * as React from 'react';
export declare type IAnimation = 'TopDown' | 'CenterExpand';
export interface IMinAccordionProps {
title: any;
content: any;
showAccordion?: boolean;
animation?: IAnimation;
componentStyles?: React.CSSProperties;
defaultIcon?: string;
titleStyles?: React.CSSProperties;
contentStyles?: React.CSSProperties;
toggleCallback?: any;
}
export interface IMinAccordionState {
showAccordion: boolean;
}
export default class Accordion extends React.Component<IMinAccordionProps, IMinAccordionState> {
constructor(props: IMinAccordionProps);
componentDidMount(): void;
componentDidUpdate(prevProps: IMinAccordionProps): void;
render(): React.ReactElement<IMinAccordionProps>;
private _toggleAccordion;
}