mirror of
https://github.com/Hopiu/vue-material.git
synced 2026-05-17 19:51:06 +00:00
create tooltip documentation with the new template
This commit is contained in:
parent
8da2745943
commit
487eb83bf7
3 changed files with 145 additions and 102 deletions
|
|
@ -1,113 +1,153 @@
|
|||
<template>
|
||||
<demo-page label="Components - Tooltip">
|
||||
<div slot="examples">
|
||||
<demo-example label="Default">
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-primary">
|
||||
<md-icon>folder</md-icon>
|
||||
<md-tooltip md-direction="top">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
<page-content page-title="Components - Tooltip">
|
||||
<docs-component>
|
||||
<div slot="description">
|
||||
<p>Tooltips identify an element when they are activated. They may contain brief helper text about its function. For example, they may contain text information about actionable icons.</p>
|
||||
</div>
|
||||
|
||||
<md-avatar>
|
||||
<img src="https://placeimg.com/40/40/people/1" alt="People">
|
||||
<md-tooltip md-direction="bottom">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
<div slot="api">
|
||||
<api-table name="md-tooltip">
|
||||
<md-table slot="properties">
|
||||
<md-table-header>
|
||||
<md-table-row>
|
||||
<md-table-head>Name</md-table-head>
|
||||
<md-table-head>Type</md-table-head>
|
||||
<md-table-head>Description</md-table-head>
|
||||
</md-table-row>
|
||||
</md-table-header>
|
||||
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-warn">
|
||||
<md-icon>home</md-icon>
|
||||
<md-tooltip md-direction="left">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
<md-table-body>
|
||||
<md-table-row>
|
||||
<md-table-cell>md-direction</md-table-cell>
|
||||
<md-table-cell><code>String</code></md-table-cell>
|
||||
<md-table-cell>Sets the direction position of the parent element. <br>Default: <code>bottom</code> <br>Accepts: <code>top</code>|<code>right</code>|<code>bottom</code>|<code>left</code></md-table-cell>
|
||||
</md-table-row>
|
||||
|
||||
<md-avatar class="md-avatar-icon">
|
||||
<md-icon>person</md-icon>
|
||||
<md-tooltip md-direction="right">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
</demo-example>
|
||||
<md-table-row>
|
||||
<md-table-cell>md-delay</md-table-cell>
|
||||
<md-table-cell><code>Number</code></md-table-cell>
|
||||
<md-table-cell>Sets the delay to show the tooltip in ms. <br>Default: <code>0</code></md-table-cell>
|
||||
</md-table-row>
|
||||
</md-table-body>
|
||||
</md-table>
|
||||
</api-table>
|
||||
</div>
|
||||
|
||||
<demo-example label="Delay - 400ms">
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-primary">
|
||||
<md-icon>folder</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="top">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
<div slot="example">
|
||||
<example-box card-title="Default">
|
||||
<div slot="demo">
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-primary">
|
||||
<md-icon>folder</md-icon>
|
||||
<md-tooltip md-direction="top">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
|
||||
<md-avatar>
|
||||
<img src="https://placeimg.com/40/40/people/1" alt="People">
|
||||
<md-tooltip md-delay="400" md-direction="bottom">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
<md-avatar>
|
||||
<img src="https://placeimg.com/40/40/people/1" alt="People">
|
||||
<md-tooltip md-direction="bottom">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-warn">
|
||||
<md-icon>home</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="left">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-warn">
|
||||
<md-icon>home</md-icon>
|
||||
<md-tooltip md-direction="left">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
|
||||
<md-avatar class="md-avatar-icon">
|
||||
<md-icon>person</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="right">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
</demo-example>
|
||||
</div>
|
||||
<md-avatar class="md-avatar-icon">
|
||||
<md-icon>person</md-icon>
|
||||
<md-tooltip md-direction="right">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div slot="code">
|
||||
<demo-example label="Default">
|
||||
<code-block lang="xml">
|
||||
<md-button class="md-icon-button md-raised md-primary">
|
||||
<md-icon>folder</md-icon>
|
||||
<md-tooltip md-direction="top">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
<div slot="code">
|
||||
<code-block lang="xml">
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-primary">
|
||||
<md-icon>folder</md-icon>
|
||||
<md-tooltip md-direction="top">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
|
||||
<md-avatar>
|
||||
<img src="https://placeimg.com/40/40/people/1" alt="People">
|
||||
<md-tooltip md-direction="bottom">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
<md-avatar>
|
||||
<img src="https://placeimg.com/40/40/people/1" alt="People">
|
||||
<md-tooltip md-direction="bottom">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
|
||||
<md-button class="md-icon-button md-raised md-warn">
|
||||
<md-icon>home</md-icon>
|
||||
<md-tooltip md-direction="left">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-warn">
|
||||
<md-icon>home</md-icon>
|
||||
<md-tooltip md-direction="left">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
|
||||
<md-avatar class="md-avatar-icon">
|
||||
<md-icon>person</md-icon>
|
||||
<md-tooltip md-direction="right">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</code-block>
|
||||
</demo-example>
|
||||
<md-avatar class="md-avatar-icon">
|
||||
<md-icon>person</md-icon>
|
||||
<md-tooltip md-direction="right">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
</code-block>
|
||||
</div>
|
||||
</example-box>
|
||||
|
||||
<demo-example label="Delay - 400ms">
|
||||
<code-block lang="xml">
|
||||
<md-button class="md-icon-button md-raised md-primary">
|
||||
<md-icon>folder</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="top">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
<example-box card-title="Delay">
|
||||
<div slot="demo">
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-primary">
|
||||
<md-icon>folder</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="top">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
|
||||
<md-avatar>
|
||||
<img src="https://placeimg.com/40/40/people/1" alt="People">
|
||||
<md-tooltip md-delay="400" md-direction="bottom">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
<md-avatar>
|
||||
<img src="https://placeimg.com/40/40/people/1" alt="People">
|
||||
<md-tooltip md-delay="400" md-direction="bottom">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
|
||||
<md-button class="md-icon-button md-raised md-warn">
|
||||
<md-icon>home</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="left">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-warn">
|
||||
<md-icon>home</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="left">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
|
||||
<md-avatar class="md-avatar-icon">
|
||||
<md-icon>person</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="right">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</code-block>
|
||||
</demo-example>
|
||||
</div>
|
||||
<md-avatar class="md-avatar-icon">
|
||||
<md-icon>person</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="right">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div slot="api">
|
||||
<div slot="code">
|
||||
<code-block lang="xml">
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-primary">
|
||||
<md-icon>folder</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="top">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
|
||||
</div>
|
||||
</demo-page>
|
||||
<md-avatar>
|
||||
<img src="https://placeimg.com/40/40/people/1" alt="People">
|
||||
<md-tooltip md-delay="400" md-direction="bottom">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<md-button class="md-icon-button md-raised md-warn">
|
||||
<md-icon>home</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="left">My tooltip</md-tooltip>
|
||||
</md-button>
|
||||
|
||||
<md-avatar class="md-avatar-icon">
|
||||
<md-icon>person</md-icon>
|
||||
<md-tooltip md-delay="400" md-direction="right">My tooltip</md-tooltip>
|
||||
</md-avatar>
|
||||
</div>
|
||||
</code-block>
|
||||
</div>
|
||||
</example-box>
|
||||
</div>
|
||||
</docs-component>
|
||||
</page-content>
|
||||
</template>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@
|
|||
}
|
||||
|
||||
.md-table-cell-container {
|
||||
padding: 0 32px 0 24px;
|
||||
padding: 6px 32px 6px 24px;
|
||||
}
|
||||
|
||||
.md-button {
|
||||
|
|
|
|||
|
|
@ -117,16 +117,19 @@
|
|||
},
|
||||
open() {
|
||||
this.removeTooltips();
|
||||
this.rootElement.appendChild(this.tooltipElement);
|
||||
getComputedStyle(this.tooltipElement).top;
|
||||
this.transitionOff = true;
|
||||
this.generateTooltipClasses();
|
||||
this.calculateTooltipPosition();
|
||||
|
||||
window.setTimeout(() => {
|
||||
this.transitionOff = false;
|
||||
this.active = true;
|
||||
}, 10);
|
||||
this.$nextTick(() => {
|
||||
this.rootElement.appendChild(this.tooltipElement);
|
||||
getComputedStyle(this.tooltipElement).top;
|
||||
this.transitionOff = true;
|
||||
this.generateTooltipClasses();
|
||||
this.calculateTooltipPosition();
|
||||
|
||||
window.setTimeout(() => {
|
||||
this.transitionOff = false;
|
||||
this.active = true;
|
||||
}, 10);
|
||||
});
|
||||
},
|
||||
close() {
|
||||
let cleanupElements = () => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue