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

Adds JLIcon, an easier way to consume icons as SVG nodes #7299

Closed
wants to merge 41 commits into from

Commits on Dec 25, 2019

  1. Configuration menu
    Copy the full SHA
    d5dbfbe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a5ed5f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e865999 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c47b74f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bcf2ac0 View commit details
    Browse the repository at this point in the history
  6. all of the wrapped icons now get autogenerated by integrity

    also had to revert the cleanup of createIcon's return type. The new
    way didn't work since some template parameters weren't specified
    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    b7f63c1 View commit details
    Browse the repository at this point in the history
  7. added explicitly declared return type to createIcon

    also added explicit types to the call to `React.forwardRef`
    within `createIcon`
    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    d633c97 View commit details
    Browse the repository at this point in the history
  8. simplified createIcon function by refactoring it into JLIcon class

    individual icons are now instances of JLIcon class
    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    9891483 View commit details
    Browse the repository at this point in the history
  9. refactored JLIcon.react from accessor => property

    more efficient, since this way the component returned by .react is
    created only once (as part of the constructor) and cached. Need to be
    careful with future changes to JLIcon.constructor, as execution order
    of initializers is now important
    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    d9157b9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a42ebe4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5d53122 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    29696b4 View commit details
    Browse the repository at this point in the history
  13. fixed sidebar tab icons; styling still isn't right

    currently can't use two different styles for tab icons passed to phosphor.
    Also in this commit: an experiment in constructing a bare svg react component
    from a raw string (contained in jlicon.tsx)
    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    5cd5b01 View commit details
    Browse the repository at this point in the history
  14. integrity

    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    0150060 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c169aa7 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f219143 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    01bf019 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    13636c6 View commit details
    Browse the repository at this point in the history
  19. human readability formatting pass of filetype icon svg

    punted on issue of tabs-vs-spaces for indents
    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    3207458 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    637cac5 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    48b0b82 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    5eb653d View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    5667d2e View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    b53f50e View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    0168548 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    8931a8f View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    70da61c View commit details
    Browse the repository at this point in the history
  28. progress

    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    7e0808c View commit details
    Browse the repository at this point in the history
  29. progress

    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    28cdc46 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    55a2966 View commit details
    Browse the repository at this point in the history
  31. type/signature fixes

    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    1bec1ee View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    21f8d65 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    74c818c View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    7a8361b View commit details
    Browse the repository at this point in the history
  35. signature cleanup

    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    09132cb View commit details
    Browse the repository at this point in the history
  36. simplified JLIcon styling for lumino; moved all tab icons to JLIcon

    All filetype icons in tabs and all extension icons in the sidebar are now JLIcons
    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    7004dd5 View commit details
    Browse the repository at this point in the history
  37. docs and integrity

    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    6b997b3 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    6d38176 View commit details
    Browse the repository at this point in the history
  39. integrity

    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    c05e50f View commit details
    Browse the repository at this point in the history
  40. picked lint

    telamonian committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    a5a05ae View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    247b1cd View commit details
    Browse the repository at this point in the history