function render( ctx ) {
	var children;
	var props;

	props = {
		'namespace': 'http://www.w3.org/2000/svg',
		'property': 'axis',
		'className': 'axis',
		'attributes': {
			'fill': 'none',
			'font-size': 10, // TODO: option
			'font-family': 'sans-serif', // TODO: option
			'text-anchor': textAnchor( ctx._orientation ) // eslint-disable-line no-underscore-dangle
		}
	};

	debug( 'Rendering tick marks...' );
	children = ticks( ctx );

	debug( 'Rendering domain line...' );
	children.unshift( domain( ctx ) );

	debug( 'Rendering label...' );
	children.push( label( ctx ) );

	debug( 'Generating a virtual DOM tree (%s) with properties: %s.', ELEMENT, JSON.stringify( props ) );

	return h( ELEMENT, props, children );
}
Renders an axis.

@private
@param {Object} ctx - context
@returns {VTree} virtual tree