From f8e357d2c1c0dc801cf51707fc0165fc1bc737b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20B=C3=BCchele?= Date: Tue, 20 Aug 2019 03:18:32 -0700 Subject: [PATCH] PathBreadcrumbs Summary: _typescript_ Reviewed By: priteshrnandgaonkar Differential Revision: D16828812 fbshipit-source-id: 89ab25bcb83e79a0ee41998f0708dd7affd18766 --- ...PathBreadcrumbs.js => PathBreadcrumbs.tsx} | 26 +++++++++---------- src/ui/index.js | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) rename src/ui/components/{PathBreadcrumbs.js => PathBreadcrumbs.tsx} (74%) diff --git a/src/ui/components/PathBreadcrumbs.js b/src/ui/components/PathBreadcrumbs.tsx similarity index 74% rename from src/ui/components/PathBreadcrumbs.js rename to src/ui/components/PathBreadcrumbs.tsx index d8bc5f1ac..acb1a3b9b 100644 --- a/src/ui/components/PathBreadcrumbs.js +++ b/src/ui/components/PathBreadcrumbs.tsx @@ -5,17 +5,17 @@ * @format */ -import ButtonGroup from './ButtonGroup.js'; +import ButtonGroup from './ButtonGroup'; import {Component} from 'react'; -import Button from './Button.js'; - -const path = require('path'); +import Button from './Button'; +import path from 'path'; +import React from 'react'; class PathBreadcrumbsItem extends Component<{ - name: string, - path: string, - isFolder: boolean, - onClick: (path: string) => void, + name: string; + path: string; + isFolder: boolean; + onClick: (path: string) => void; }> { onClick = () => { this.props.onClick(this.props.path); @@ -26,11 +26,11 @@ class PathBreadcrumbsItem extends Component<{ } } -export default function PathBreadcrumbs(props: {| - path: string, - isFile?: boolean, - onClick: (path: string) => void, -|}) { +export default function PathBreadcrumbs(props: { + path: string; + isFile?: boolean; + onClick: (path: string) => void; +}) { const parts = props.path === path.sep ? [''] : props.path.split(path.sep); const {onClick} = props; diff --git a/src/ui/index.js b/src/ui/index.js index 67a4f74ad..477b00d56 100644 --- a/src/ui/index.js +++ b/src/ui/index.js @@ -128,7 +128,7 @@ export {default as Panel} from './components/Panel.tsx'; export {default as Text} from './components/Text.js'; export {default as TextParagraph} from './components/TextParagraph.js'; export {default as Link} from './components/Link.js'; -export {default as PathBreadcrumbs} from './components/PathBreadcrumbs.js'; +export {default as PathBreadcrumbs} from './components/PathBreadcrumbs.tsx'; export {default as ModalOverlay} from './components/ModalOverlay.tsx'; export {default as Tooltip} from './components/Tooltip.js'; export {default as TooltipProvider} from './components/TooltipProvider.js';