Module:NPVIC status/doc
Accepts raw status strings from the article National Popular Vote Interstate Compact and returns processed status information for use in that article.
The first parameter takes either 1) a list of US states by postal abbreviation, or 2) the word "passed" or "pending", which is interpreted as the name of a labelled section of the invoking page which contains such a list. The module then passes this list to the specified function.
Functions
[edit]"States" returns the number of states (excluding DC) listed in the input string. An unnamed argument with value "spell" will cause the number to be spelled out per MOS:NUMERAL.
{{#invoke:NPVIC status|states|section}}
"EVs" returns the total number of electoral votes controlled by jurisdictions listed in the input string.
{{#invoke:NPVIC status|EVs|section}}
"Overlays" returns overlay maps indicating the compact has a status of "passed" (green) or "pending" (yellow), in the jurisdictions listed in the input string. This function takes an additional "size" argument to ensure that the overlay images align with the base map.
{{#invoke:NPVIC status|overlays|section|size=size}}
"Percent" divides the value returned by EVs by a denominator given as the second argument, or if no denominator is given, by 538, and returns the resulting value as a percentage. The third parameter may be used to specify the number of decimal places to include; by default, one is included.
{{#invoke:NPVIC status|percent|section|270|0}}
"Signatories" returns a bulleted list of the jurisdictions where the compact has passed into law. The "passed" section is used automatically.
{{#invoke:NPVIC status|signatories}}