@storybook/react
Version:
Storybook for React: Develop React Component in isolation with Hot Reloading.
24 lines (21 loc) • 640 B
JavaScript
import { InspectionType } from '../inspection';
export function getPrettyIdentifier(inferredType) {
const {
type,
identifier
} = inferredType;
switch (type) {
case InspectionType.FUNCTION:
return getPrettyFuncIdentifier(identifier, inferredType.hasParams);
case InspectionType.ELEMENT:
return getPrettyElementIdentifier(identifier);
default:
return identifier;
}
}
export function getPrettyFuncIdentifier(identifier, hasArguments) {
return hasArguments ? `${identifier}( ... )` : `${identifier}()`;
}
export function getPrettyElementIdentifier(identifier) {
return `<${identifier} />`;
}