From 696f62cfabcaa09a3f6cb9480b7c8b18ab1d39fd Mon Sep 17 00:00:00 2001 From: Josh Thomas Date: Thu, 20 Dec 2018 09:29:03 -0600 Subject: [PATCH] feat(react): add missing simple components to react. (#16836) --- react/README.md | 56 ++++++++++---------- react/src/components/index.ts | 98 ++++++++++++++++++++++------------- 2 files changed, 90 insertions(+), 64 deletions(-) diff --git a/react/README.md b/react/README.md index e9e3b36109..fbb088d6f0 100644 --- a/react/README.md +++ b/react/README.md @@ -17,34 +17,34 @@ Below is a list of components and their current status. Please know that these | ------------------ |:------------------:|:-------------:| | `ion-action-sheet` | :white_check_mark: | :black_square_button: | | `ion-alert` | :white_check_mark: | :black_square_button: | -| `ion-anchor` | :black_square_button: | :black_square_button: | +| `ion-anchor` | :white_check_mark: | :black_square_button: | | `ion-animation` | :black_square_button: | :black_square_button: | | `ion-app` | :white_check_mark: | :black_square_button: | | `ion-avatar` | :white_check_mark: | :black_square_button: | | `ion-back-button` | :black_square_button: | :black_square_button: | -| `ion-backdrop` | :black_square_button: | :black_square_button: | -| `ion-badge` | :black_square_button: | :black_square_button: | +| `ion-backdrop` | :white_check_mark: | :black_square_button: | +| `ion-badge` | :white_check_mark: | :black_square_button: | | `ion-button` | :white_check_mark: | :black_square_button: | | `ion-buttons` | :white_check_mark: | :black_square_button: | | `ion-card` | :white_check_mark: | :black_square_button: | | `ion-card-content` | :white_check_mark: | :black_square_button: | | `ion-card-header` | :white_check_mark: | :black_square_button: | -| `ion-card-subtitle` | :black_square_button: | :black_square_button: | -| `ion-card-title` | :black_square_button: | :black_square_button: | -| `ion-checkbox` | :black_square_button: | :black_square_button: | -| `ion-chip` | :black_square_button: | :black_square_button: | +| `ion-card-subtitle` | :white_check_mark: | :black_square_button: | +| `ion-card-title` | :white_check_mark: | :black_square_button: | +| `ion-checkbox` | :white_check_mark: | :black_square_button: | +| `ion-chip` | :white_check_mark: | :black_square_button: | | `ion-col` | :white_check_mark: | :black_square_button: | | `ion-content` | :white_check_mark: | :black_square_button: | -| `ion-datetime` | :black_square_button: | :black_square_button: | +| `ion-datetime` | :white_check_mark: | :black_square_button: | | `ion-fab` | :white_check_mark: | :black_square_button: | | `ion-fab-button` | :white_check_mark: | :black_square_button: | | `ion-fab-list` | :white_check_mark: | :black_square_button: | -| `ion-footer` | :black_square_button: | :black_square_button: | +| `ion-footer` | :white_check_mark: | :black_square_button: | | `ion-grid` | :white_check_mark: | :black_square_button: | | `ion-header` | :white_check_mark: | :black_square_button: | | `ion-icon` | :white_check_mark: | :black_square_button: | -| `ion-img` | :black_square_button: | :black_square_button: | -| `ion-infinite-scroll` | :black_square_button: | :black_square_button: | +| `ion-img` | :white_check_mark: | :black_square_button: | +| `ion-infinite-scroll` | :white_check_mark: | :black_square_button: | | `ion-input` | :white_check_mark: | :black_square_button: | | `ion-item` | :white_check_mark: | :black_square_button: | | `ion-item-divider` | :white_check_mark: | :black_square_button: | @@ -60,23 +60,23 @@ Below is a list of components and their current status. Please know that these | `ion-menu-button` | :white_check_mark: | :black_square_button: | | `ion-menu-toggle` | :white_check_mark: | :black_square_button: | | `ion-modal` | :white_check_mark: | :black_square_button: | -| `ion-nav` | :black_square_button: | :black_square_button: | +| `ion-nav` | :white_check_mark: | :black_square_button: | | `ion-nav-pop` | :black_square_button: | :black_square_button: | | `ion-nav-push` | :black_square_button: | :black_square_button: | | `ion-nav-set-root` | :black_square_button: | :black_square_button: | -| `ion-note` | :black_square_button: | :black_square_button: | -| `ion-picker` | :black_square_button: | :black_square_button: | -| `ion-picker-column` | :black_square_button: | :black_square_button: | +| `ion-note` | :white_check_mark: | :black_square_button: | +| `ion-picker` | :white_check_mark: | :black_square_button: | +| `ion-picker-column` | :white_check_mark: | :black_square_button: | | `ion-popover` | :white_check_mark: | :black_square_button: | -| `ion-progress-bar` | :black_square_button: | :black_square_button: | -| `ion-radio` | :black_square_button: | :black_square_button: | -| `ion-radio-group` | :black_square_button: | :black_square_button: | -| `ion-range` | :black_square_button: | :black_square_button: | +| `ion-progress-bar` | :white_check_mark: | :black_square_button: | +| `ion-radio` | :white_check_mark: | :black_square_button: | +| `ion-radio-group` | :white_check_mark: | :black_square_button: | +| `ion-range` | :white_check_mark: | :black_square_button: | | `ion-refresher` | :white_check_mark: | :black_square_button: | | `ion-refresher-content` | :white_check_mark: | :black_square_button: | -| `ion-reorder` | :black_square_button: | :black_square_button: | -| `ion-reorder-group` | :black_square_button: | :black_square_button: | -| `ion-ripple-effect` | :black_square_button: | :black_square_button: | +| `ion-reorder` | :white_check_mark: | :black_square_button: | +| `ion-reorder-group` | :white_check_mark: | :black_square_button: | +| `ion-ripple-effect` | :white_check_mark: | :black_square_button: | | `ion-router-outlet` | :black_square_button: | :black_square_button: | | `ion-row` | :white_check_mark: | :black_square_button: | | `ion-searchbar` | :white_check_mark: | :black_square_button: | @@ -84,21 +84,21 @@ Below is a list of components and their current status. Please know that these | `ion-segment-button` | :white_check_mark: | :black_square_button: | | `ion-select` | :white_check_mark: | :black_square_button: | | `ion-select-option` | :white_check_mark: | :black_square_button: | -| `ion-select-popover` | :black_square_button: | :black_square_button: | -| `ion-skeleton-text` | :black_square_button: | :black_square_button: | +| `ion-select-popover` | :white_check_mark: | :black_square_button: | +| `ion-skeleton-text` | :white_check_mark: | :black_square_button: | | `ion-slide` | :white_check_mark: | :black_square_button: | | `ion-slides` | :white_check_mark: | :black_square_button: | -| `ion-spinner` | :black_square_button: | :black_square_button: | +| `ion-spinner` | :white_check_mark: | :black_square_button: | | `ion-split-pane` | :white_check_mark: | :black_square_button: | | `ion-tab` | :white_check_mark: | :black_square_button: | | `ion-tab-bar` | :white_check_mark: | :black_square_button: | | `ion-tab-button` | :white_check_mark: | :black_square_button: | | `ion-tabs` | :white_check_mark: | :black_square_button: | -| `ion-text` | :black_square_button: | :black_square_button: | +| `ion-text` | :white_check_mark: | :black_square_button: | | `ion-textarea` | :white_check_mark: | :black_square_button: | -| `ion-thumbnail` | :black_square_button: | :black_square_button: | +| `ion-thumbnail` | :white_check_mark: | :black_square_button: | | `ion-title` | :white_check_mark: | :black_square_button: | | `ion-toast` | :white_check_mark: | :black_square_button: | | `ion-toggle` | :white_check_mark: | :black_square_button: | | `ion-toolbar` | :white_check_mark: | :black_square_button: | -| `ion-virtual-scroll` | :black_square_button: | :black_square_button: | +| `ion-virtual-scroll` | :white_check_mark: | :black_square_button: | diff --git a/react/src/components/index.ts b/react/src/components/index.ts index 18d0dae57d..311f1f983a 100644 --- a/react/src/components/index.ts +++ b/react/src/components/index.ts @@ -9,52 +9,78 @@ export { default as IonModal } from './IonModal'; export { default as IonPopover } from './IonPopover'; export { default as IonToast } from './IonToast'; -export const IonIcon = createReactComponent('ion-icon'); +export const IonAnchor = createReactComponent('ion-anchor'); export const IonApp = createReactComponent('ion-app'); -export const IonMenu = createReactComponent('ion-menu'); -export const IonHeader = createReactComponent('ion-header'); -export const IonTitle = createReactComponent('ion-title'); -export const IonNav = createReactComponent('ion-nav'); -export const IonToolbar = createReactComponent('ion-toolbar'); -export const IonButtons = createReactComponent('ion-buttons'); -export const IonSelect = createReactComponent('ion-select'); -export const IonSelectOption = createReactComponent('ion-select-option'); +export const IonAvatar = createReactComponent('ion-avatar'); +export const IonBackdrop = createReactComponent('ion-backdrop'); +export const IonBadge = createReactComponent('ion-badge'); export const IonButton = createReactComponent('ion-button'); +export const IonButtons = createReactComponent('ion-buttons'); +export const IonCard = createReactComponent('ion-card'); +export const IonCardContent = createReactComponent('ion-card-content'); +export const IonCardHeader = createReactComponent('ion-card-header'); +export const IonCardSubtitle = createReactComponent('ion-card-subtitle'); +export const IonCardTitle = createReactComponent('ion-card-title'); +export const IonCheckbox = createReactComponent('ion-checkbox'); +export const IonCol = createReactComponent('ion-col'); export const IonContent = createReactComponent('ion-content'); -export const IonList = createReactComponent('ion-list'); -export const IonListHeader = createReactComponent('ion-list-header'); -export const IonItem = createReactComponent('ion-item'); -export const IonLabel = createReactComponent('ion-label'); +export const IonChip = createReactComponent('ion-chip'); export const IonDatetime = createReactComponent('ion-datetime'); -export const IonMenuButton = createReactComponent('ion-menu-button'); -export const IonItemGroup = createReactComponent('ion-item-group'); +export const IonFab= createReactComponent('ion-fab'); +export const IonFabButton= createReactComponent('ion-fab-button'); +export const IonFabList = createReactComponent('ion-fab-list'); +export const IonFooter = createReactComponent('ion-footer'); +export const IonGrid = createReactComponent('ion-grid'); +export const IonHeader = createReactComponent('ion-header'); +export const IonIcon = createReactComponent('ion-icon'); +export const IonImg = createReactComponent('ion-img'); +export const IonInfiniteScroll = createReactComponent('ion-infinite-scroll'); +export const IonInput = createReactComponent('ion-input'); +export const IonItem = createReactComponent('ion-item'); export const IonItemDivider = createReactComponent('ion-item-divider'); -export const IonItemSliding = createReactComponent('ion-item-sliding'); +export const IonItemGroup = createReactComponent('ion-item-group'); export const IonItemOption = createReactComponent('ion-item-option'); export const IonItemOptions = createReactComponent('ion-item-options'); -export const IonInput = createReactComponent('ion-input'); -export const IonGrid = createReactComponent('ion-grid'); -export const IonRow = createReactComponent('ion-row'); -export const IonCol = createReactComponent('ion-col'); -export const IonSegment= createReactComponent('ion-segment'); -export const IonSegmentButton= createReactComponent('ion-segment-button'); -export const IonSearchbar= createReactComponent('ion-searchbar'); +export const IonItemSliding = createReactComponent('ion-item-sliding'); +export const IonLabel = createReactComponent('ion-label'); +export const IonList = createReactComponent('ion-list'); +export const IonListHeader = createReactComponent('ion-list-header'); +export const IonMenu = createReactComponent('ion-menu'); +export const IonMenuButton = createReactComponent('ion-menu-button'); +export const IonMenuToggle = createReactComponent('ion-menu-toggle'); +export const IonNote = createReactComponent('ion-note'); +export const IonPicker = createReactComponent('ion-picker'); +export const IonPickerColumn = createReactComponent('ion-picker-column'); +export const IonNav = createReactComponent('ion-nav'); +export const IonProgressBar = createReactComponent('ion-progress-bar'); +export const IonRadio = createReactComponent('ion-radio'); +export const IonRadioGroup = createReactComponent('ion-radio-group'); +export const IonRange = createReactComponent('ion-range'); export const IonRefresher= createReactComponent('ion-refresher'); export const IonRefresherContent= createReactComponent('ion-refresher-content'); -export const IonFab= createReactComponent('ion-fab'); -export const IonFabList = createReactComponent('ion-fab-list'); -export const IonFabButton= createReactComponent('ion-fab-button'); -export const IonAvatar = createReactComponent('ion-avatar'); -export const IonCard = createReactComponent('ion-card'); -export const IonCardHeader = createReactComponent('ion-card-header'); -export const IonCardContent = createReactComponent('ion-card-content'); -export const IonTextarea = createReactComponent('ion-textarea'); -export const IonTabs = createReactComponent('ion-tabs'); +export const IonReorder = createReactComponent('ion-reorder'); +export const IonReorderGroup = createReactComponent('ion-reorder-group'); +export const IonRippleEffect = createReactComponent('ion-ripple-effect'); +export const IonRow = createReactComponent('ion-row'); +export const IonSearchbar= createReactComponent('ion-searchbar'); +export const IonSegment= createReactComponent('ion-segment'); +export const IonSegmentButton= createReactComponent('ion-segment-button'); +export const IonSelect = createReactComponent('ion-select'); +export const IonSelectOption = createReactComponent('ion-select-option'); +export const IonSelectPopover = createReactComponent('ion-select-popover'); +export const IonSkeletonText = createReactComponent('ion-skeleton-text'); +export const IonSlide = createReactComponent('ion-slide'); +export const IonSlides = createReactComponent('ion-slides'); +export const IonSpinner = createReactComponent('ion-spinner'); +export const IonSplitPane = createReactComponent('ion-split-pane'); export const IonTab = createReactComponent('ion-tab'); export const IonTabBar = createReactComponent('ion-tab-bar'); export const IonTabButton = createReactComponent('ion-tab-button'); -export const IonSlides = createReactComponent('ion-slides'); -export const IonSlide = createReactComponent('ion-slide'); -export const IonSplitPane = createReactComponent('ion-split-pane'); -export const IonMenuToggle = createReactComponent('ion-menu-toggle'); +export const IonTabs = createReactComponent('ion-tabs'); +export const IonText = createReactComponent('ion-text'); +export const IonTextarea = createReactComponent('ion-textarea'); +export const IonThumbnail = createReactComponent('ion-thumbnail'); +export const IonTitle = createReactComponent('ion-title'); export const IonToggle = createReactComponent('ion-toggle'); +export const IonToolbar = createReactComponent('ion-toolbar'); +export const IonVirtualScroll = createReactComponent('ion-virtual-scroll');