Skip to content

Commit

Permalink
feat(refactor) add props to o-demo-case
Browse files Browse the repository at this point in the history
  • Loading branch information
RomuloCintra committed Dec 25, 2017
1 parent 0ff3148 commit 2dded86
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 137 deletions.
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

145 changes: 11 additions & 134 deletions src/components.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,153 +6,30 @@


import {
DemoButtonsComponent as ODemoBarButtons
} from './components/o-demo-bar-buttons/o-demo-bar-buttons';
DemoSnackbarComponent as ODemoSnackbar
} from './components/o-demo-snackbar/o-demo-snackbar';

declare global {
interface HTMLODemoBarButtonsElement extends ODemoBarButtons, HTMLElement {
interface HTMLODemoSnackbarElement extends ODemoSnackbar, HTMLElement {
}
var HTMLODemoBarButtonsElement: {
prototype: HTMLODemoBarButtonsElement;
new (): HTMLODemoBarButtonsElement;
var HTMLODemoSnackbarElement: {
prototype: HTMLODemoSnackbarElement;
new (): HTMLODemoSnackbarElement;
};
interface HTMLElementTagNameMap {
"o-demo-bar-buttons": HTMLODemoBarButtonsElement;
"o-demo-snackbar": HTMLODemoSnackbarElement;
}
interface ElementTagNameMap {
"o-demo-bar-buttons": HTMLODemoBarButtonsElement;
"o-demo-snackbar": HTMLODemoSnackbarElement;
}
namespace JSX {
interface IntrinsicElements {
"o-demo-bar-buttons": JSXElements.ODemoBarButtonsAttributes;
"o-demo-snackbar": JSXElements.ODemoSnackbarAttributes;
}
}
namespace JSXElements {
export interface ODemoBarButtonsAttributes extends HTMLAttributes {

}
}
}


import {
DemoSelectComponent as ODemoBarSelect
} from './components/o-demo-bar-select/o-demo-bar-select';

declare global {
interface HTMLODemoBarSelectElement extends ODemoBarSelect, HTMLElement {
}
var HTMLODemoBarSelectElement: {
prototype: HTMLODemoBarSelectElement;
new (): HTMLODemoBarSelectElement;
};
interface HTMLElementTagNameMap {
"o-demo-bar-select": HTMLODemoBarSelectElement;
}
interface ElementTagNameMap {
"o-demo-bar-select": HTMLODemoBarSelectElement;
}
namespace JSX {
interface IntrinsicElements {
"o-demo-bar-select": JSXElements.ODemoBarSelectAttributes;
}
}
namespace JSXElements {
export interface ODemoBarSelectAttributes extends HTMLAttributes {
options?: any;
}
}
}


import {
DemoToolbarComponent as ODemoBarToolbar
} from './components/o-demo-bar-toolbar/o-demo-bar-toolbar';

declare global {
interface HTMLODemoBarToolbarElement extends ODemoBarToolbar, HTMLElement {
}
var HTMLODemoBarToolbarElement: {
prototype: HTMLODemoBarToolbarElement;
new (): HTMLODemoBarToolbarElement;
};
interface HTMLElementTagNameMap {
"o-demo-bar-toolbar": HTMLODemoBarToolbarElement;
}
interface ElementTagNameMap {
"o-demo-bar-toolbar": HTMLODemoBarToolbarElement;
}
namespace JSX {
interface IntrinsicElements {
"o-demo-bar-toolbar": JSXElements.ODemoBarToolbarAttributes;
}
}
namespace JSXElements {
export interface ODemoBarToolbarAttributes extends HTMLAttributes {
name?: string;
options?: any;
}
}
}


import {
DemoBarComponent as ODemoBar
} from './components/o-demo-bar/o-demo-bar';

declare global {
interface HTMLODemoBarElement extends ODemoBar, HTMLElement {
}
var HTMLODemoBarElement: {
prototype: HTMLODemoBarElement;
new (): HTMLODemoBarElement;
};
interface HTMLElementTagNameMap {
"o-demo-bar": HTMLODemoBarElement;
}
interface ElementTagNameMap {
"o-demo-bar": HTMLODemoBarElement;
}
namespace JSX {
interface IntrinsicElements {
"o-demo-bar": JSXElements.ODemoBarAttributes;
}
}
namespace JSXElements {
export interface ODemoBarAttributes extends HTMLAttributes {
name?: string;
pattern?: boolean;
}
}
}


import {
DemoCaseComponent as ODemoCase
} from './components/o-demo-case/o-demo-case';

declare global {
interface HTMLODemoCaseElement extends ODemoCase, HTMLElement {
}
var HTMLODemoCaseElement: {
prototype: HTMLODemoCaseElement;
new (): HTMLODemoCaseElement;
};
interface HTMLElementTagNameMap {
"o-demo-case": HTMLODemoCaseElement;
}
interface ElementTagNameMap {
"o-demo-case": HTMLODemoCaseElement;
}
namespace JSX {
interface IntrinsicElements {
"o-demo-case": JSXElements.ODemoCaseAttributes;
}
}
namespace JSXElements {
export interface ODemoCaseAttributes extends HTMLAttributes {
first?: string;
last?: string;
export interface ODemoSnackbarAttributes extends HTMLAttributes {
events?: any;
}
}
}
Expand Down
1 change: 1 addition & 0 deletions src/components/o-demo-bar/o-demo-bar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ export class DemoBarComponent {
const iframe = document.createElement('iframe');
const frameH = Math.max(document.documentElement.clientHeight);
let html = this.demoCases[this.caseOptionSelected].innerHTML;
let scripts = this.demoCases[this.caseOptionSelected].getAttribute('scripts');
html = `<html><head></head><body ontouchstart id="frameBody">${html}</body></html>`;

iframe.height = (frameH - 85).toString();
Expand Down
4 changes: 2 additions & 2 deletions src/components/o-demo-case/o-demo-case.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import { Component, Prop } from '@stencil/core';
})
export class DemoCaseComponent {

@Prop() first: string;
@Prop() last: string;
@Prop() name: string;
@Prop() scripts: string;

render() {
return (
Expand Down
16 changes: 16 additions & 0 deletions src/components/o-demo-devices/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# o-demo-bar-buttons



<!-- Auto Generated Below -->


## Events

#### toolbarButtonClicked



----------------------------------------------

*Built by [StencilJS](https://stenciljs.com/)*

0 comments on commit 2dded86

Please sign in to comment.