Skip to content

Commit 532cc21

Browse files
author
Diego Jara
authored
remove required flag for username prop (#38)
1 parent ac81d60 commit 532cc21

13 files changed

+49
-38
lines changed

dist/vue-avatar.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
'avatar': Avatar
5454
}
5555
})
56-
</code></pre><h2>Props</h2><table class=table><thead><tr><th>Name</th><th>Required</th><th>Default</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>username</td><td>Y</td><td>-</td><td>String</td><td>The user name that will be used to compute user initial.</td></tr><tr><td>initials</td><td>N</td><td>-</td><td>String</td><td>Force the displayed initials by overriding the computed ones.</td></tr><tr><td>src</td><td>N</td><td>-</td><td>String</td><td>Path to the avatar image to display.</td></tr><tr><td>:customStyle</td><td>N</td><td>-</td><td>Object</td><td>A custom style object to override the base styles.</td></tr><tr><td>backgroundColor</td><td>N</td><td>-</td><td>String</td><td>The avatar background color to use if no image is provided. If none is specified, a background color will be picked depending on the user name length.</td></tr><tr><td>color</td><td>N</td><td>-</td><td>String</td><td>The font color used to render the user initials. If none is provided, the background color is used to compute the font color.</td></tr><tr><td>:lighten</td><td>N</td><td>80</td><td>Number</td><td>A factor by which the background color must be lightened to produce the font color. Number between [-100,100].</td></tr><tr><td>:size</td><td>N</td><td>50</td><td>Number</td><td>The avatar size in pixel.</td></tr><tr><td>:rounded</td><td>N</td><td>true</td><td>Boolean</td><td>True for a rounded avatar.</td></tr></tbody></table><h2>Event</h2><table class=table><thead><tr><th>Name</th><th>Arguments</th><th>Description</th></tr></thead><tbody><tr><td>@avatar-initials</td><td>username (the value of the username props), initials (the value of the computed initials or the initials props if any)</td><td>This event is trigger when the component is ready with component username and initial.</td></tr></tbody></table><h2>Examples</h2><table class=table><thead><tr><th></th><th>Code</th></tr></thead><tbody><tr><td><avatar username="Hubert-Félix Thiéfaine"></avatar></td><td><pre><code class=language-html>&lt;avatar username="Hubert-Félix Thiéfaine"&gt;&lt;/avatar&gt;</code></pre></td></tr><tr><td><avatar username="Hubert-Félix Thiéfaine" background-color=#FFC107 :size=100 :rounded=false :lighten=20></avatar></td><td><pre><code class=language-html>&lt;avatar username="Hubert-Félix Thiéfaine"
56+
</code></pre><h2>Props</h2><table class=table><thead><tr><th>Name</th><th>Required</th><th>Default</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>username</td><td>Y</td><td>-</td><td>String</td><td>The user name that will be used to compute user initial.</td></tr><tr><td>initials</td><td>N</td><td>-</td><td>String</td><td>Force the displayed initials by overriding the computed ones.</td></tr><tr><td>initials</td><td>N</td><td>false</td><td>Boolean</td><td>Uses inline-flex instead of flex.</td></tr><tr><td>src</td><td>N</td><td>-</td><td>String</td><td>Path to the avatar image to display.</td></tr><tr><td>:customStyle</td><td>N</td><td>-</td><td>Object</td><td>A custom style object to override the base styles.</td></tr><tr><td>backgroundColor</td><td>N</td><td>-</td><td>String</td><td>The avatar background color to use if no image is provided. If none is specified, a background color will be picked depending on the user name length.</td></tr><tr><td>color</td><td>N</td><td>-</td><td>String</td><td>The font color used to render the user initials. If none is provided, the background color is used to compute the font color.</td></tr><tr><td>:lighten</td><td>N</td><td>80</td><td>Number</td><td>A factor by which the background color must be lightened to produce the font color. Number between [-100,100].</td></tr><tr><td>:size</td><td>N</td><td>50</td><td>Number</td><td>The avatar size in pixel.</td></tr><tr><td>:rounded</td><td>N</td><td>true</td><td>Boolean</td><td>True for a rounded avatar.</td></tr></tbody></table><h2>Event</h2><table class=table><thead><tr><th>Name</th><th>Arguments</th><th>Description</th></tr></thead><tbody><tr><td>@avatar-initials</td><td>username (the value of the username props), initials (the value of the computed initials or the initials props if any)</td><td>This event is trigger when the component is ready with component username and initial.</td></tr></tbody></table><h2>Examples</h2><table class=table><thead><tr><th></th><th>Code</th></tr></thead><tbody><tr><td><avatar username="Hubert-Félix Thiéfaine"></avatar></td><td><pre><code class=language-html>&lt;avatar username="Hubert-Félix Thiéfaine"&gt;&lt;/avatar&gt;</code></pre></td></tr><tr><td><avatar username="Hubert-Félix Thiéfaine" background-color=#FFC107 :size=100 :rounded=false :lighten=20></avatar></td><td><pre><code class=language-html>&lt;avatar username="Hubert-Félix Thiéfaine"
5757
background-color="#FFC107"
5858
:size="100"
5959
:rounded="false"
@@ -67,11 +67,11 @@
6767
background-color="#000"
6868
:size="100"
6969
:rounded="false"&gt;
70-
&lt;/avatar&gt;</code></pre></td></tr><tr><td><avatar username="Darth Vader" src=./static/darth-vader.png :size=100></avatar></td><td><pre><code class=language-html>&lt;avatar username="Darth Vader"
70+
&lt;/avatar&gt;</code></pre></td></tr><tr><td><avatar src=./static/darth-vader.png :size=100></avatar></td><td><pre><code class=language-html>&lt;avatar
7171
src="./static/darth-vader.png"
7272
:size="100"&gt;
7373
&lt;/avatar&gt;</code></pre></td></tr><tr><td><avatar username="Darth Vader" initials=AS :size=100></avatar></td><td><pre><code class=language-html>&lt;avatar username="Darth Vader"
7474
initials="AS"
7575
:size="100"&gt;
7676
&lt;/avatar&gt;
77-
</code></pre></td></tr></tbody></table><h2>Default color</h2><p>18 default background colors are available and can be seen below. The background color chosen depends on the username length. This way a username will always have the same background color.</p><avatar class=default-avatar inline :size=70 username=A></avatar><avatar class=default-avatar inline :size=70 username=BB></avatar><avatar class=default-avatar inline :size=70 username=CCC></avatar><avatar class=default-avatar inline :size=70 username=DDDD></avatar><avatar class=default-avatar inline :size=70 username=EEEEE></avatar><avatar class=default-avatar inline :size=70 username=FFFFFF></avatar><avatar class=default-avatar inline :size=70 username=GGGGGGG></avatar><avatar class=default-avatar inline :size=70 username=HHHHHHHH></avatar><avatar class=default-avatar inline :size=70 username=IIIIIIIII></avatar><br><avatar class=default-avatar inline :size=70 username=JJJJJJJJJJ></avatar><avatar class=default-avatar inline :size=70 username=KKKKKKKKKKK></avatar><avatar class=default-avatar inline :size=70 username=LLLLLLLLLLLL></avatar><avatar class=default-avatar inline :size=70 username=MMMMMMMMMMMMM></avatar><avatar class=default-avatar inline :size=70 username=NNNNNNNNNNNNNN></avatar><avatar class=default-avatar inline :size=70 username=OOOOOOOOOOOOOOO></avatar><avatar class=default-avatar inline :size=70 username=PPPPPPPPPPPPPPPP></avatar><avatar class=default-avatar inline :size=70 username=QQQQQQQQQQQQQQQQQ></avatar><avatar class=default-avatar inline :size=70 username=RRRRRRRRRRRRRRRRRR></avatar></div></div></div><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.3/prism.min.js></script><script src=https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.3/components/prism-javascript.min.js></script><script type=text/javascript src=static/js/manifest.267ea64d16cbb31bfe17.js></script><script type=text/javascript src=static/js/vendor.70ddb044fd355b38f9df.js></script><script type=text/javascript src=static/js/app.7399bd34aee13f006391.js></script></body></html>
77+
</code></pre></td></tr></tbody></table><h2>Default color</h2><p>18 default background colors are available and can be seen below. The background color chosen depends on the username length. This way a username will always have the same background color.</p><avatar class=default-avatar inline :size=70 username=A></avatar><avatar class=default-avatar inline :size=70 username=BB></avatar><avatar class=default-avatar inline :size=70 username=CCC></avatar><avatar class=default-avatar inline :size=70 username=DDDD></avatar><avatar class=default-avatar inline :size=70 username=EEEEE></avatar><avatar class=default-avatar inline :size=70 username=FFFFFF></avatar><avatar class=default-avatar inline :size=70 username=GGGGGGG></avatar><avatar class=default-avatar inline :size=70 username=HHHHHHHH></avatar><avatar class=default-avatar inline :size=70 username=IIIIIIIII></avatar><br><avatar class=default-avatar inline :size=70 username=JJJJJJJJJJ></avatar><avatar class=default-avatar inline :size=70 username=KKKKKKKKKKK></avatar><avatar class=default-avatar inline :size=70 username=LLLLLLLLLLLL></avatar><avatar class=default-avatar inline :size=70 username=MMMMMMMMMMMMM></avatar><avatar class=default-avatar inline :size=70 username=NNNNNNNNNNNNNN></avatar><avatar class=default-avatar inline :size=70 username=OOOOOOOOOOOOOOO></avatar><avatar class=default-avatar inline :size=70 username=PPPPPPPPPPPPPPPP></avatar><avatar class=default-avatar inline :size=70 username=QQQQQQQQQQQQQQQQQ></avatar><avatar class=default-avatar inline :size=70 username=RRRRRRRRRRRRRRRRRR></avatar></div></div></div><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.3/prism.min.js></script><script src=https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.3/components/prism-javascript.min.js></script><script type=text/javascript src=static/js/manifest.5020f7065e48e489da3a.js></script><script type=text/javascript src=static/js/vendor.70ddb044fd355b38f9df.js></script><script type=text/javascript src=static/js/app.d8462f91aa2eb4bec7f8.js></script></body></html>

docs/static/js/app.7399bd34aee13f006391.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

docs/static/js/app.7399bd34aee13f006391.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/static/js/app.d8462f91aa2eb4bec7f8.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/static/js/app.d8462f91aa2eb4bec7f8.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/static/js/manifest.267ea64d16cbb31bfe17.js renamed to docs/static/js/manifest.5020f7065e48e489da3a.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)