@@ -197,6 +197,13 @@ var getTitleOpacity = require( './title-opacity/get.js' );
197197var setTitleOpacity = require ( './title-opacity/set.js' ) ;
198198var getTitlePadding = require ( './title-padding/get.js' ) ;
199199var setTitlePadding = require ( './title-padding/set.js' ) ;
200+ var getTitleX = require ( './title-x/get.js' ) ;
201+ var setTitleX = require ( './title-x/set.js' ) ;
202+ var getTitleY = require ( './title-y/get.js' ) ;
203+ var setTitleY = require ( './title-y/set.js' ) ;
204+
205+ var getTranslate = require ( './translate/get.js' ) ;
206+ var setTranslate = require ( './translate/set.js' ) ;
200207
201208var getZIndex = require ( './zindex/get.js' ) ;
202209var setZIndex = require ( './zindex/set.js' ) ;
@@ -1800,6 +1807,63 @@ setReadWriteAccessor( Axis.prototype, 'titleOpacity', getTitleOpacity, setTitleO
18001807*/
18011808setReadWriteAccessor ( Axis . prototype , 'titlePadding' , getTitlePadding , setTitlePadding ) ;
18021809
1810+ /**
1811+ * Custom `x` position of the axis title relative to the axis group.
1812+ *
1813+ * @name titleX
1814+ * @memberof Axis.prototype
1815+ * @type {(void|number) }
1816+ *
1817+ * @example
1818+ * var axis = new Axis({
1819+ * 'scale': 'xScale',
1820+ * 'orient': 'bottom',
1821+ * 'titleX': 5
1822+ * });
1823+ *
1824+ * var v = axis.titleX;
1825+ * // returns 5
1826+ */
1827+ setReadWriteAccessor ( Axis . prototype , 'titleX' , getTitleX , setTitleX ) ;
1828+
1829+ /**
1830+ * Custom `y` position of the axis title relative to the axis group.
1831+ *
1832+ * @name titleY
1833+ * @memberof Axis.prototype
1834+ * @type {(void|number) }
1835+ *
1836+ * @example
1837+ * var axis = new Axis({
1838+ * 'scale': 'xScale',
1839+ * 'orient': 'bottom',
1840+ * 'titleY': 5
1841+ * });
1842+ *
1843+ * var v = axis.titleY;
1844+ * // returns 5
1845+ */
1846+ setReadWriteAccessor ( Axis . prototype , 'titleY' , getTitleY , setTitleY ) ;
1847+
1848+ /**
1849+ * Coordinate space translation offset for axis layout.
1850+ *
1851+ * @name translate
1852+ * @memberof Axis.prototype
1853+ * @type {number }
1854+ *
1855+ * @example
1856+ * var axis = new Axis({
1857+ * 'scale': 'xScale',
1858+ * 'orient': 'bottom',
1859+ * 'translate': 1
1860+ * });
1861+ *
1862+ * var v = axis.translate;
1863+ * // returns 1
1864+ */
1865+ setReadWriteAccessor ( Axis . prototype , 'translate' , getTranslate , setTranslate ) ;
1866+
18031867/**
18041868* Integer z-index indicating the layering of the title group relative to other axis, mark, and legend groups.
18051869*
0 commit comments