Skip to content
This repository was archived by the owner on Feb 4, 2018. It is now read-only.

Commit 7b2bcce

Browse files
authored
Merge pull request #60 from bem-sdk/jsdoc/view
docs(jsdoc): update jsdoc view
2 parents 2690db2 + 315c42a commit 7b2bcce

File tree

1 file changed

+22
-9
lines changed

1 file changed

+22
-9
lines changed

index.js

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,20 @@ module.exports = class BemEntityName {
4747
};
4848
}
4949
}
50+
5051
/**
5152
* Returns the name of block to which this entity belongs.
5253
*
5354
* @example
5455
* const BemEntityName = require('bem-entity-name');
5556
* const name = new BemEntityName({ block: 'button' });
5657
*
57-
* console.log(name.block); // button
58+
* name.block; // button
5859
*
5960
* @returns {string} name of entity block.
6061
*/
6162
get block() { return this._data.block; }
63+
6264
/**
6365
* Returns the element name of this entity.
6466
*
@@ -68,11 +70,12 @@ module.exports = class BemEntityName {
6870
* const BemEntityName = require('bem-entity-name');
6971
* const name = new BemEntityName({ block: 'button', elem: 'text' });
7072
*
71-
* console.log(name.elem); // text
73+
* name.elem; // text
7274
*
7375
* @returns {string} name of entity element.
7476
*/
7577
get elem() { return this._data.elem; }
78+
7679
/**
7780
* Returns the modifier of this entity.
7881
*
@@ -84,12 +87,13 @@ module.exports = class BemEntityName {
8487
* const blockName = new BemEntityName({ block: 'button' });
8588
* const modName = new BemEntityName({ block: 'button', mod: 'disabled' });
8689
*
87-
* console.log(modName.mod); // { name: 'disabled', val: true }
88-
* console.log(blockName.mod); // undefined
90+
* modName.mod; // { name: 'disabled', val: true }
91+
* blockName.mod; // undefined
8992
*
9093
* @returns {{mod: string, val: *}} entity modifier.
9194
*/
9295
get mod() { return this._data.mod; }
96+
9397
/**
9498
* Returns the modifier name of this entity.
9599
*
@@ -99,6 +103,7 @@ module.exports = class BemEntityName {
99103
* @deprecated use `mod.name` instead.
100104
*/
101105
get modName() { return this.mod && this.mod.name; }
106+
102107
/**
103108
* Returns the modifier value of this entity.
104109
*
@@ -108,6 +113,7 @@ module.exports = class BemEntityName {
108113
* @deprecated use `mod.val` instead.
109114
*/
110115
get modVal() { return this.mod && this.mod.val; }
116+
111117
/**
112118
* Returns id for this entity.
113119
*
@@ -120,7 +126,7 @@ module.exports = class BemEntityName {
120126
* const BemEntityName = require('bem-entity-name');
121127
* const name = new BemEntityName({ block: 'button', mod: 'disabled' });
122128
*
123-
* console.log(name.id); // button_disabled
129+
* name.id; // button_disabled
124130
*
125131
* @returns {string} id of entity.
126132
*/
@@ -137,19 +143,21 @@ module.exports = class BemEntityName {
137143

138144
return this._id;
139145
}
146+
140147
/**
141148
* Returns type for this entity.
142149
*
143150
* @example <caption>type of element</caption>
144151
* const BemEntityName = require('bem-entity-name');
145152
* const name = new BemEntityName({ block: 'button', elem: 'text' });
146153
*
147-
* console.log(name.type); // elem
154+
* name.type; // elem
155+
*
148156
* @example <caption>type of element modifier</caption>
149157
* const BemEntityName = require('bem-entity-name');
150158
* const name = new BemEntityName({ block: 'menu', elem: 'item', mod: 'current' });
151159
*
152-
* console.log(name.type); // elemMod
160+
* name.type; // elemMod
153161
*
154162
* @returns {string} type of entity.
155163
*/
@@ -175,11 +183,12 @@ module.exports = class BemEntityName {
175183
* const BemEntityName = require('bem-entity-name');
176184
* const name = new BemEntityName({ block: 'button' });
177185
*
178-
* console.log(`name: ${name}`); // name: button
186+
* name.toString(); // button_focused
179187
*
180188
* @returns {string}
181189
*/
182190
toString() { return this.id; }
191+
183192
/**
184193
* Returns object representing the entity name. Is needed for debug in Node.js.
185194
*
@@ -193,11 +202,14 @@ module.exports = class BemEntityName {
193202
* const BemEntityName = require('bem-entity-name');
194203
* const name = new BemEntityName({ block: 'button' });
195204
*
196-
* console.log(name); // { block: 'button' }
205+
* name.valueOf();
206+
*
207+
* // ➜ { block: 'button', mod: { name: 'focused', value: true } }
197208
*
198209
* @returns {{block: string, elem: ?string, mod: ?{name: ?string, val: *}}}
199210
*/
200211
valueOf() { return this._data; }
212+
201213
/**
202214
* Returns object representing the entity name. Is needed for debug in Node.js.
203215
*
@@ -224,6 +236,7 @@ module.exports = class BemEntityName {
224236

225237
return `BemEntityName ${stringRepresentation}`;
226238
}
239+
227240
/**
228241
* Determines whether specified entity is the deepEqual entity.
229242
*

0 commit comments

Comments
 (0)