Skip to content
This repository has been archived by the owner on Jun 6, 2021. It is now read-only.

Latest commit

 

History

History
56 lines (40 loc) · 1.47 KB

README.md

File metadata and controls

56 lines (40 loc) · 1.47 KB

Gender-options

A lightweight package to provide easy lists of gender options for use in web forms.

NPM Version Build Status MIT License

Installation

To install via npm:

npm install --save gender-options

Usage

const { genderOptions } = require('gender-options');

or

import { genderOptions } from 'gender-options';

Data structure

genderOptions is an object with three properties:

  • genderOptions.basic - a minimal list of gender identities for the most basic of forms (e.g. radio buttons)
  • genderOptions.standard - a wide list of gender identities to allow for an (almost) fully-inclusive form without all possible options (e.g. select box)
  • genderOptions.extended - complete list of gender identities where length is no issue (e.g. typeahead)

The three lists are arrays of objects with label and value properties sorted alphabetically:

// EXAMPLE LIST
[
	{
		label: 'Female',
		value: 'male',
	},
	{
		label: 'Non-binary',
		value: 'nonbinary'
	},
	...
]

Contributing and completeness

This project is currently incomplete, so please suggest new gender identities to add to the lists.