docs(): update usage and examples

This commit is contained in:
mhartington
2018-05-30 16:51:54 -04:00
parent 62755f3824
commit 89a7d169e9
31 changed files with 693 additions and 444 deletions

View File

@ -1,7 +1,6 @@
import { Component, Prop } from '@stencil/core';
import { Config } from '../../interface';
@Component({
tag: 'ion-infinite-scroll-content',
styleUrls: {
@ -14,36 +13,40 @@ import { Config } from '../../interface';
})
export class InfiniteScrollContent {
@Prop({ context: 'config' }) config!: Config;
@Prop({ context: 'config' })
config!: Config;
/**
* An animated SVG spinner that shows while loading.
*/
@Prop({ mutable: true }) loadingSpinner?: string;
@Prop({ mutable: true })
loadingSpinner?: string;
/**
* Optional text to display while loading.
*/
@Prop() loadingText?: string;
componentDidLoad() {
if (!this.loadingSpinner) {
this.loadingSpinner = this.config.get('infiniteLoadingSpinner', this.config.get('spinner', 'lines'));
this.loadingSpinner = this.config.get(
'infiniteLoadingSpinner',
this.config.get('spinner', 'lines')
);
}
}
render() {
return (
<div class="infinite-loading">
{this.loadingSpinner &&
{this.loadingSpinner && (
<div class="infinite-loading-spinner">
<ion-spinner name={this.loadingSpinner}></ion-spinner>
<ion-spinner name={this.loadingSpinner} />
</div>
}
{this.loadingText &&
<div class="infinite-loading-text" innerHTML={this.loadingText}></div>
}
)}
{this.loadingText && (
<div class="infinite-loading-text" innerHTML={this.loadingText} />
)}
</div>
);
}