Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[META] TypeScript conversion of EUI #1557

Closed
77 of 98 tasks
snide opened this issue Feb 12, 2019 · 1 comment
Closed
77 of 98 tasks

[META] TypeScript conversion of EUI #1557

snide opened this issue Feb 12, 2019 · 1 comment
Assignees
Labels
meta Big idea that needs refinement, grouping like tasks, no clear DoD or not a discrete piece of work typescript

Comments

@snide
Copy link
Contributor

snide commented Feb 12, 2019

The following are EUI components that don't import other components and should be fairly simple to convert to TypeScript. If you plan on taking on any of these just mark your name down next to them.

Here's a video primer on what to do

  • src/components/avatar/avatar.js @cchaos
  • src/components/basic_table/custom_item_action.js
  • src/components/button/button_icon/button_icon.js
  • src/components/card/card_graphic.js
  • src/components/code_editor/code_editor.js
  • src/components/combo_box/combo_box_options_list/combo_box_option.js
  • src/components/combo_box/matching_options.js
  • src/components/date_picker/super_date_picker/pretty_interval.js
  • src/components/date_picker/super_date_picker/relative_options.js
  • src/components/date_picker/super_date_picker/time_units.js
  • src/components/date_picker/super_date_picker/types.js
  • src/components/description_list/description_list_description.js @chandlerprall
  • src/components/description_list/description_list_title.js @chandlerprall
  • src/components/filter_group/filter_group.js @cchaos
  • src/components/flex/flex_grid.js @chandlerprall
  • src/components/flex/flex_group.js @chandlerprall
  • src/components/flex/flex_item.js @chandlerprall
  • src/components/flyout/flyout_body.js @thompsongl
  • src/components/flyout/flyout_footer.js @thompsongl
  • src/components/flyout/flyout_header.js @thompsongl
  • src/components/form/checkbox/checkbox.js
  • src/components/form/form_control_layout/form_control_layout_clear_button.js
  • src/components/form/form_control_layout/form_control_layout_custom_icon.js
  • src/components/form/form_error_text/form_error_text.js
  • src/components/form/form_help_text/form_help_text.js
  • src/components/form/form_label/form_label.js
  • src/components/form/form_row/make_id.js
  • src/components/form/radio/radio.js @ryankeairns
  • src/components/form/range/range_highlight.js
  • src/components/form/range/range_label.js
  • src/components/form/range/range_levels.js
  • src/components/form/range/range_slider.js
  • src/components/form/range/range_thumb.js
  • src/components/form/range/range_ticks.js
  • src/components/form/range/range_tooltip.js
  • src/components/form/range/range_wrapper.js
  • src/components/form/validatable_control/validatable_control.js
  • src/components/header/header.js
  • src/components/header/header_logo.js
  • src/components/header/header_section/header_section.js
  • src/components/header/header_section/header_section_item.js
  • src/components/header/header_section/header_section_item_button.js
  • src/components/highlight/highlight.js
  • src/components/key_pad_menu/key_pad_menu.js
  • src/components/link/link.js @cchaos
  • src/components/loading/loading_chart.js @snide
  • src/components/loading/loading_kibana.js @snide
  • src/components/loading/loading_spinner.js @snide
  • src/components/modal/modal_body.js @thompsongl
  • src/components/modal/modal_footer.js
  • src/components/modal/modal_header.js
  • src/components/modal/modal_header_title.js
  • src/components/mutation_observer/mutation_observer.js
  • src/components/nav_drawer/nav_drawer.js @ryankeairns
  • src/components/nav_drawer/nav_drawer_menu.js @ryankeairns
  • src/components/outside_click_detector/outside_click_detector.js
  • src/components/overlay_mask/overlay_mask.js
  • src/components/page/page.js @snide
  • src/components/page/page_body/page_body.js @snide
  • src/components/page/page_content/page_content_body.js @snide
  • src/components/page/page_content/page_content_header.js @snide
  • src/components/page/page_content/page_content_header_section.js @snide
  • src/components/page/page_header/page_header.js @snide
  • src/components/page/page_header/page_header_section.js @snide
  • src/components/page/page_side_bar/page_side_bar.js @snide
  • src/components/popover/popover_title.js @cchaos
  • src/components/portal/portal.js @thompsongl
  • src/components/progress/progress.js @thompsongl
  • src/components/responsive/hide_from.js @cchaos
  • src/components/responsive/show_for.js @cchaos
  • src/components/search_bar/query/date_format.js
  • src/components/side_nav/side_nav_item.js
  • src/components/stat/stat.js @snide
  • src/components/steps/step_number.js
  • src/components/steps/sub_steps.js
  • src/components/table/mobile/table_header_mobile.js
  • src/components/table/table.js
  • src/components/table/table_body.js
  • src/components/table/table_footer.js
  • src/components/table/table_footer_cell.js
  • src/components/table/table_header.js
  • src/components/table/table_header_button.js
  • src/components/table/table_header_cell.js
  • src/components/table/table_header_cell_checkbox.js
  • src/components/table/table_row.js
  • src/components/table/table_row_cell.js
  • src/components/table/table_row_cell_checkbox.js
  • src/components/tabs/tab.js @snide
  • src/components/tabs/tabs.js @snide
  • src/components/text/text_align.js @pugnascotia
  • src/components/text/text_color.js @pugnascotia
  • eui/src/components/title/title.js
  • src/components/toast/global_toast_list_item.js
  • src/components/toggle/toggle.js @thompsongl
  • src/components/token/token_map.js
  • src/components/tool_tip/tool_tip_popover.js
  • src/utils/prop_types/is.js
  • src/utils/prop_types/with_required_prop.js
@snide snide added meta Big idea that needs refinement, grouping like tasks, no clear DoD or not a discrete piece of work assign:anyone labels Feb 12, 2019
@snide snide changed the title TypeScript conversion of EUI [META] TypeScript conversion of EUI Feb 12, 2019
@cchaos cchaos self-assigned this Feb 13, 2019
@snide snide mentioned this issue Feb 15, 2019
19 tasks
@snide snide self-assigned this Feb 27, 2019
@cchaos cchaos pinned this issue Feb 27, 2019
@snide snide mentioned this issue Nov 12, 2019
@snide
Copy link
Contributor Author

snide commented Dec 13, 2019

Closing this issue out as we're now close to full conversion. Will be making issues for the specific components left.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Big idea that needs refinement, grouping like tasks, no clear DoD or not a discrete piece of work typescript
Projects
None yet
Development

No branches or pull requests

3 participants