Skip to content

Class hierarchy is displayed but interface hierarchy is not displayed in dartdoc #1466

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

Closed
jacob314 opened this issue Feb 1, 2012 · 13 comments
Assignees
Labels
type-enhancement A request for a change that isn't a bug

Comments

@jacob314
Copy link
Member

jacob314 commented Feb 1, 2012

Class hierarchy is displayed but interface hierarchy is not displayed in dartdoc
This makes it hard to tell that the hierarchy is

EventTarget > Node > Element > InputElement
etc.

This is critical to make the HTML docs look more readable as dart:dom and dart:html should only have public classes and not interfaces.

For cases with multiple parent interfaces, something like this could be ok:
                       Collection > List
                                                              > ElementList
EventTarget > Node > Element /

Perhaps render the nice tree of parent interfaces using Canvas or SVG :)

Anyway, most DOM classes will have a trivial linear list of parent interfaces so the ui that already works for classes can be used.

@dgrove
Copy link
Contributor

dgrove commented Feb 2, 2012

Added Triaged label.

@sethladd
Copy link
Contributor

sethladd commented Jun 1, 2012

Removed Area-Site label.
Added Area-DartDoc label.

@munificent
Copy link
Member

I'd like to do better here, but doing good UI design for this is hard. The superinterfaces of an interface is an arbitrary digraph, so we'll have to spend some time figuring out how to display that.


Added this to the Later milestone.

@munificent
Copy link
Member

Removed the owner.

@dgrove
Copy link
Contributor

dgrove commented Oct 18, 2012

to fix in the next generation dartdoc viewer.


cc @jmesserly.
Set owner to @jacob314.

@DartBot
Copy link

DartBot commented Mar 11, 2013

This comment was originally written by [email protected]


Marked this as being blocked by #8857.

@jacob314
Copy link
Member Author

Set owner to @efortuna.

@larsbak
Copy link

larsbak commented Aug 27, 2013

Removed this from the Later milestone.
Added this to the M7 milestone.

@efortuna
Copy link
Contributor

cc @alan-knight.
Removed the owner.

@sethladd
Copy link
Contributor

Removed this from the M7 milestone.
Removed Priority-High label.
Added Priority-Medium label.

@jacob314
Copy link
Member Author

jacob314 commented Jan 2, 2014

Set owner to @alan-knight.

@anders-sandholm
Copy link
Contributor

Added old-dartdoc label.

@alan-knight
Copy link
Contributor

New dartdoc doesn't display a hierarchy at all, but you can see who the class implements and follow the hierarchy yourself.


Added Fixed label.

@kevmoo kevmoo added type-enhancement A request for a change that isn't a bug and removed type-enhancement labels Mar 1, 2016
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type-enhancement A request for a change that isn't a bug
Projects
None yet
Development

No branches or pull requests

10 participants