Difference between revisions of "Template:Class"

From Kerbal Space Program Wiki
Jump to: navigation, search
m (-don't include template, because it would add the page to the Stubs;)
(Added "implements" parameter to template)
Line 1: Line 1:
 
<includeonly>== {{{name}}} {{lang|en=Class}} ==
 
<includeonly>== {{{name}}} {{lang|en=Class}} ==
{{#if: {{{inherits|}}}|{{(!}} class="wikitable" style="float:right;"
+
{{#if: {{{inherits|}}}{{{implements|}}}|{{(!}} class="wikitable" style="float:right;"
 
! Inherits
 
! Inherits
 +
! Implements
 
{{!}}-
 
{{!}}-
{{!}} {{{inherits}}}
+
{{!}} {{{inherits|}}}
 +
{{!}} {{{implements|}}}
 
{{!)}}}}
 
{{!)}}}}
 
{{{summary|{{Stub}}  
 
{{{summary|{{Stub}}  
Line 18: Line 20:
 
{{Parameter Row|name|Name of class}}
 
{{Parameter Row|name|Name of class}}
 
{{Parameter Row|inherits|Inheritance values. Already in a table if set.|Not set}}
 
{{Parameter Row|inherits|Inheritance values. Already in a table if set.|Not set}}
 +
{{Parameter Row|implements|Interface implementation. Already in a table if set.|Not set}}
 
{{Parameter Row|summary|Summary text.|{{Tl|Stub}} and “No summary has been written for this class.”}}
 
{{Parameter Row|summary|Summary text.|{{Tl|Stub}} and “No summary has been written for this class.”}}
 
}}
 
}}
Line 25: Line 28:
  
 
{{tlx|class|2=name=ClassName{{!}}inherits=Inheritance}}
 
{{tlx|class|2=name=ClassName{{!}}inherits=Inheritance}}
 +
 +
{{tlx|class|2=name=ClassName{{!}}inherits=Inheritance{{!}}implements=IOne, ITwo}}
  
 
[[Category:Templates]]
 
[[Category:Templates]]
 
[[Category:API Templates]]
 
[[Category:API Templates]]
 
</noinclude>
 
</noinclude>

Revision as of 01:51, 13 June 2014

Documentation for Class

This template is used to document classes in the API namespace.

Parameters

Template:Parameter Table

Usage Examples

{{class|name=ClassName}}

{{class|name=ClassName|inherits=Inheritance}}

{{class|name=ClassName|inherits=Inheritance|implements=IOne, ITwo}}