UNPKG

d3plus-priestley

Version:

A reusable Priestley timeline built on D3.

101 lines (49 loc) 4.66 kB
# d3plus-priestley A reusable Priestley timeline built on D3. ## Installing If using npm, `npm install d3plus-priestley`. Otherwise, you can download the [latest release from GitHub](https://github.com/d3plus/d3plus-priestley/releases/latest) or load from a [CDN](https://cdn.jsdelivr.net/npm/d3plus-priestley@1). ```js import modules from "d3plus-priestley"; ``` d3plus-priestley can be loaded as a standalone library or bundled as part of [D3plus](https://github.com/d3plus/d3plus). ES modules, AMD, CommonJS, and vanilla environments are supported. In vanilla, a `d3plus` global is exported: ```html <script src="https://cdn.jsdelivr.net/npm/d3plus-priestley@1"></script> <script> console.log(d3plus); </script> ``` ## Examples Live examples can be found on [d3plus.org](https://d3plus.org/), which includes a collection of example visualizations using [d3plus-react](https://github.com/d3plus/d3plus-react/). These examples are powered by the [d3plus-storybook](https://github.com/d3plus/d3plus-storybook/) repo, and PRs are always welcome. :beers: ## API Reference ##### * [Priestley](#Priestley) --- <a name="Priestley"></a> #### **Priestley** [<>](https://github.com/d3plus/d3plus-priestley/blob/master/src/Priestley.js#L15) This is a global class, and extends all of the methods and functionality of [<code>Viz</code>](https://github.com/d3plus/d3plus-viz#Viz). * [Priestley](#Priestley) ⇐ [<code>Viz</code>](https://github.com/d3plus/d3plus-viz#Viz) * [new Priestley()](#new_Priestley_new) * [.axisConfig([*value*])](#Priestley.axisConfig) ↩︎ * [.end([*value*])](#Priestley.end) ↩︎ * [.paddingInner([*value*])](#Priestley.paddingInner) ↩︎ * [.paddingOuter([*value*])](#Priestley.paddingOuter) ↩︎ * [.start([*value*])](#Priestley.start) ↩︎ <a name="new_Priestley_new" href="#new_Priestley_new">#</a> new **Priestley**() Creates a priestley timeline based on an array of data. <a name="Priestley.axisConfig" href="#Priestley.axisConfig">#</a> Priestley.**axisConfig**([*value*]) [<>](https://github.com/d3plus/d3plus-priestley/blob/master/src/Priestley.js#L147) If *value* is specified, sets the config method for the axis and returns the current class instance. If *value* is not specified, returns the current axis configuration. This is a static method of [<code>Priestley</code>](#Priestley), and is chainable with other methods of this Class. <a name="Priestley.end" href="#Priestley.end">#</a> Priestley.**end**([*value*]) [<>](https://github.com/d3plus/d3plus-priestley/blob/master/src/Priestley.js#L157) If *value* is specified, sets the end accessor to the specified function or key and returns the current class instance. If *value* is not specified, returns the current end accessor. This is a static method of [<code>Priestley</code>](#Priestley), and is chainable with other methods of this Class. <a name="Priestley.paddingInner" href="#Priestley.paddingInner">#</a> Priestley.**paddingInner**([*value*]) [<>](https://github.com/d3plus/d3plus-priestley/blob/master/src/Priestley.js#L175) Sets the [paddingInner](https://github.com/d3/d3-scale#band_paddingInner) value of the underlining [Band Scale](https://github.com/d3/d3-scale#band-scales) used to determine the height of each bar. Values should be a ratio between 0 and 1 representing the space in between each rectangle. This is a static method of [<code>Priestley</code>](#Priestley), and is chainable with other methods of this Class. <a name="Priestley.paddingOuter" href="#Priestley.paddingOuter">#</a> Priestley.**paddingOuter**([*value*]) [<>](https://github.com/d3plus/d3plus-priestley/blob/master/src/Priestley.js#L185) Sets the [paddingOuter](https://github.com/d3/d3-scale#band_paddingOuter) value of the underlining [Band Scale](https://github.com/d3/d3-scale#band-scales) used to determine the height of each bar. Values should be a ratio between 0 and 1 representing the space around the outer rectangles. This is a static method of [<code>Priestley</code>](#Priestley), and is chainable with other methods of this Class. <a name="Priestley.start" href="#Priestley.start">#</a> Priestley.**start**([*value*]) [<>](https://github.com/d3plus/d3plus-priestley/blob/master/src/Priestley.js#L195) If *value* is specified, sets the start accessor to the specified function or key and returns the current class instance. If *value* is not specified, returns the current start accessor. This is a static method of [<code>Priestley</code>](#Priestley), and is chainable with other methods of this Class. --- ###### <sub>Documentation generated on Wed, 25 Jan 2023 18:11:33 GMT</sub>