chore(select): create select scaffold (#1240)

This commit is contained in:
Kara
2016-09-19 14:57:00 -07:00
committed by GitHub
parent a8fcc5aa63
commit 4d0de2fe0a
14 changed files with 75 additions and 1 deletions
+2
View File
@@ -26,6 +26,7 @@ import {SlideToggleDemo} from './slide-toggle/slide-toggle-demo';
import {ToolbarDemo} from './toolbar/toolbar-demo';
import {ButtonDemo} from './button/button-demo';
import {MdCheckboxDemoNestedChecklist, CheckboxDemo} from './checkbox/checkbox-demo';
import {SelectDemo} from './select/select-demo';
import {SliderDemo} from './slider/slider-demo';
import {SidenavDemo} from './sidenav/sidenav-demo';
import {PortalDemo, ScienceJoke} from './portal/portal-demo';
@@ -68,6 +69,7 @@ import {TabsDemo} from './tabs/tab-group-demo';
RippleDemo,
RotiniPanel,
ScienceJoke,
SelectDemo,
SidenavDemo,
SliderDemo,
SlideToggleDemo,
+1
View File
@@ -19,6 +19,7 @@
<a md-list-item [routerLink]="['progress-circle']">Progress Circle</a>
<a md-list-item [routerLink]="['radio']">Radio</a>
<a md-list-item [routerLink]="['ripple']">Ripple</a>
<a md-list-item [routerLink]="['select']">Select</a>
<a md-list-item [routerLink]="['sidenav']">Sidenav</a>
<a md-list-item [routerLink]="['slider']">Slider</a>
<a md-list-item [routerLink]="['slide-toggle']">Slide Toggle</a>
+3 -1
View File
@@ -16,9 +16,10 @@ import {OverlayDemo} from '../overlay/overlay-demo';
import {PortalDemo} from '../portal/portal-demo';
import {ProgressBarDemo} from '../progress-bar/progress-bar-demo';
import {ProgressCircleDemo} from '../progress-circle/progress-circle-demo';
import {SelectDemo} from '../select/select-demo';
import {SidenavDemo} from '../sidenav/sidenav-demo';
import {SlideToggleDemo} from '../slide-toggle/slide-toggle-demo';
import {SliderDemo} from '../slider/slider-demo';
import {SidenavDemo} from '../sidenav/sidenav-demo';
import {RadioDemo} from '../radio/radio-demo';
import {CardDemo} from '../card/card-demo';
import {MenuDemo} from '../menu/menu-demo';
@@ -32,6 +33,7 @@ export const DEMO_APP_ROUTES: Routes = [
{path: 'button', component: ButtonDemo},
{path: 'card', component: CardDemo},
{path: 'radio', component: RadioDemo},
{path: 'select', component: SelectDemo},
{path: 'sidenav', component: SidenavDemo},
{path: 'slide-toggle', component: SlideToggleDemo},
{path: 'slider', component: SliderDemo},
+1
View File
@@ -0,0 +1 @@
<md-select></md-select>
+12
View File
@@ -0,0 +1,12 @@
import {Component} from '@angular/core';
@Component({
moduleId: module.id,
selector: 'select-demo',
templateUrl: 'select-demo.html',
styleUrls: ['select-demo.css'],
})
export class SelectDemo {
}
+1
View File
@@ -16,6 +16,7 @@ const components = [
'progress-bar',
'progress-circle',
'radio',
'select',
'sidenav',
'slider',
'slide-toggle',
+3
View File
@@ -3,6 +3,7 @@ import {MdButtonToggleModule} from '@angular2-material/button-toggle';
import {MdButtonModule} from '@angular2-material/button';
import {MdCheckboxModule} from '@angular2-material/checkbox';
import {MdRadioModule} from '@angular2-material/radio';
import {MdSelectModule} from '@angular2-material/select';
import {MdSlideToggleModule} from '@angular2-material/slide-toggle';
import {MdSliderModule} from '@angular2-material/slider';
import {MdSidenavModule} from '@angular2-material/sidenav';
@@ -42,6 +43,7 @@ const MATERIAL_MODULES = [
MdProgressCircleModule,
MdRadioModule,
MdRippleModule,
MdSelectModule,
MdSidenavModule,
MdSliderModule,
MdSlideToggleModule,
@@ -64,6 +66,7 @@ const MATERIAL_MODULES = [
MdProgressBarModule.forRoot(),
MdProgressCircleModule.forRoot(),
MdRippleModule.forRoot(),
MdSelectModule.forRoot(),
MdSidenavModule.forRoot(),
MdTabsModule.forRoot(),
MdToolbarModule.forRoot(),
+17
View File
@@ -0,0 +1,17 @@
import {NgModule, ModuleWithProviders} from '@angular/core';
import {MdSelect} from './select';
export * from './select';
@NgModule({
imports: [],
exports: [MdSelect],
declarations: [MdSelect],
})
export class MdSelectModule {
static forRoot(): ModuleWithProviders {
return {
ngModule: MdSelectModule,
providers: []
};
}
}
+1
View File
@@ -0,0 +1 @@
I'm a select!
View File
+23
View File
@@ -0,0 +1,23 @@
import {TestBed, async} from '@angular/core/testing';
import {Component} from '@angular/core';
import {MdSelectModule} from './index';
describe('MdSelect', () => {
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [MdSelectModule.forRoot()],
declarations: [TestSelect],
});
TestBed.compileComponents();
}));
it('should test', () => {
// let fixture = TestBed.createComponent(TestSelect);
expect(true).toBeTruthy();
});
});
@Component({selector: 'test-select', template: ``})
class TestSelect {}
+10
View File
@@ -0,0 +1,10 @@
import {Component, ViewEncapsulation} from '@angular/core';
@Component({
moduleId: module.id,
selector: 'md-select',
templateUrl: 'select.html',
styleUrls: ['select.css'],
encapsulation: ViewEncapsulation.None
})
export class MdSelect {}
+1
View File
@@ -16,6 +16,7 @@ const components = [
'progress-bar',
'progress-circle',
'radio',
'select',
'sidenav',
'slider',
'slide-toggle',