vue-styleguidist
Version:
Vue components style guide generator
72 lines (71 loc) • 3.16 kB
TypeScript
/// <reference types="react" />
/// <reference types="react-styleguidist/lib/typings/dependencies/react-docgen" />
import * as Rsg from 'react-styleguidist';
export declare const EXAMPLE_TAB_CODE_EDITOR = "rsg-code-editor";
export declare const DOCS_TAB_USAGE = "rsg-usage";
declare const _default: (config?: Rsg.ProcessedStyleguidistConfig) => {
sectionToolbar: {
({ name, example, isolated }: import("rsg-components/slots/IsolateButton").IsolateButtonProps): JSX.Element;
propTypes: {
name: import("prop-types").Validator<string>;
example: import("prop-types").Requireable<number>;
isolated: import("prop-types").Requireable<boolean>;
};
}[];
componentToolbar: {
({ name, example, isolated }: import("rsg-components/slots/IsolateButton").IsolateButtonProps): JSX.Element;
propTypes: {
name: import("prop-types").Validator<string>;
example: import("prop-types").Requireable<number>;
isolated: import("prop-types").Requireable<boolean>;
};
}[];
exampleToolbar: {
({ name, example, isolated }: import("rsg-components/slots/IsolateButton").IsolateButtonProps): JSX.Element;
propTypes: {
name: import("prop-types").Validator<string>;
example: import("prop-types").Requireable<number>;
isolated: import("prop-types").Requireable<boolean>;
};
}[];
exampleTabButtons: {
id: string;
render: {
(props: import("rsg-components/slots/CodeTabButton").CodeTabButtonProps): JSX.Element;
propTypes: {
onClick: import("prop-types").Validator<(...args: any[]) => any>;
name: import("prop-types").Validator<string>;
active: import("prop-types").Requireable<boolean>;
};
};
}[];
exampleTabs: {
id: string;
render: import("react").ComponentType<Pick<import("react-styleguidist/lib/client/rsg-components/Editor/Editor").EditorProps, "code" | "onChange">>;
}[];
docsTabButtons: {
id: string;
render: {
(props: import("rsg-components/slots/UsageTabButton").UsageTabButtonProps): JSX.Element | null;
propTypes: {
onClick: import("prop-types").Validator<(...args: any[]) => any>;
name: import("prop-types").Validator<string>;
props: import("prop-types").Validator<NonNullable<import("prop-types").InferProps<{
props: import("prop-types").Requireable<any[]>;
methods: import("prop-types").Requireable<any[]>;
}>>>;
active: import("prop-types").Requireable<boolean>;
};
};
}[];
docsTabs: {
id: string;
render: import("react").FunctionComponent<{
props: {
methods?: import("react-docgen").MethodDescriptor[] | undefined;
props?: import("react-styleguidist/lib/client/rsg-components/Props/util").PropDescriptor[] | undefined;
};
}>;
}[];
};
export default _default;