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>
);
}

View File

@ -3,17 +3,6 @@
InfiniteScrollContent is a component that adds the content to InfiniteScroll.
You can loading icon or loading text with the component's properties.
```html
<ion-content>
<ion-infinite-scroll>
<ion-infinite-scroll-content
loadingSpinner="bubbles"
loadingText="Loading more data...">
</ion-infinite-scroll-content>
</ion-infinite-scroll>
</ion-content>
```
<!-- Auto Generated Below -->

View File

@ -0,0 +1,10 @@
```html
<ion-content>
<ion-infinite-scroll>
<ion-infinite-scroll-content
loadingSpinner="bubbles"
loadingText="Loading more data…">
</ion-infinite-scroll-content>
</ion-infinite-scroll>
</ion-content>
```