vue-styleguidist
Version:
Vue components style guide generator
28 lines (27 loc) • 932 B
TypeScript
import React from 'react';
import PropTypes from 'prop-types';
import { PropDescriptor, MethodDescriptor, EventDescriptor, SlotDescriptor } from 'vue-docgen-api';
export interface UsageTabButtonProps {
name: string;
onClick: (e: React.MouseEvent) => void;
active?: boolean;
props: {
props?: PropDescriptor[];
methods?: MethodDescriptor[];
events?: EventDescriptor[];
slots?: SlotDescriptor[];
};
}
declare const UsageTabButton: {
(props: UsageTabButtonProps): JSX.Element | null;
propTypes: {
onClick: PropTypes.Validator<(...args: any[]) => any>;
name: PropTypes.Validator<string>;
props: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
props: PropTypes.Requireable<any[]>;
methods: PropTypes.Requireable<any[]>;
}>>>;
active: PropTypes.Requireable<boolean>;
};
};
export default UsageTabButton;