storybook test
This commit is contained in:
parent
a129584ce1
commit
99ec878f6f
|
@ -3,6 +3,7 @@ module.exports = {
|
|||
addons: [
|
||||
'@storybook/addon-actions',
|
||||
'@storybook/addon-links',
|
||||
'@storybook/addon-notes'
|
||||
'@storybook/addon-notes',
|
||||
'@storybook/addon-knobs'
|
||||
]
|
||||
};
|
||||
|
|
2274
package-lock.json
generated
2274
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
|
@ -103,6 +103,7 @@
|
|||
"build-storybook": "build-storybook"
|
||||
},
|
||||
"dependencies": {
|
||||
"@storybook/addon-knobs": "^5.3.18",
|
||||
"tslib": "^1.10.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
|
|
@ -0,0 +1,74 @@
|
|||
import { storiesOf, moduleMetadata } from '@storybook/angular';
|
||||
import { withKnobs, text, object } from '@storybook/addon-knobs';
|
||||
import { action } from '@storybook/addon-actions';
|
||||
import { linkTo } from '@storybook/addon-links';
|
||||
|
||||
import { UiModule } from '../ui.module';
|
||||
|
||||
import { FloatActionButtonComponent } from './float-action-button.component';
|
||||
import { ucapAnimations } from '../animations';
|
||||
import { MatButtonModule } from '@angular/material/button';
|
||||
import { MatButtonToggleModule } from '@angular/material/button-toggle';
|
||||
import { MatCardModule } from '@angular/material/card';
|
||||
import { MatDatepickerModule } from '@angular/material/datepicker';
|
||||
import { MatIconModule } from '@angular/material/icon';
|
||||
import { MatMenuModule } from '@angular/material/menu';
|
||||
import { MatProgressBarModule } from '@angular/material/progress-bar';
|
||||
import { MatSliderModule } from '@angular/material/slider';
|
||||
import { MatToolbarModule } from '@angular/material/toolbar';
|
||||
import { MatTooltipModule } from '@angular/material/tooltip';
|
||||
import { CommonModule } from '@angular/common';
|
||||
import { BrowserModule } from '@angular/platform-browser';
|
||||
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
|
||||
import { I18nModule } from '@ucap/ng-i18n';
|
||||
|
||||
storiesOf('ui/FloatActionButtonComponent', module)
|
||||
.addDecorator(withKnobs)
|
||||
.addDecorator(
|
||||
moduleMetadata({
|
||||
imports: [BrowserModule, BrowserAnimationsModule, UiModule],
|
||||
providers: []
|
||||
})
|
||||
)
|
||||
.add(
|
||||
'Default',
|
||||
() => {
|
||||
const props: { [K in keyof FloatActionButtonComponent]?: any } = {
|
||||
buttons: object('Buttons', [
|
||||
{
|
||||
icon: 'chat',
|
||||
tooltip: 'tooltip_chat',
|
||||
divisionType: 'div_chat'
|
||||
},
|
||||
{
|
||||
icon: 'group',
|
||||
tooltip: 'tooltip_group',
|
||||
divisionType: 'div_group'
|
||||
}
|
||||
]),
|
||||
buttonClick: (e) => {
|
||||
console.log(e);
|
||||
action('buttonClick')(e);
|
||||
}
|
||||
};
|
||||
return {
|
||||
component: FloatActionButtonComponent,
|
||||
props
|
||||
};
|
||||
},
|
||||
{
|
||||
note: 'Default component.'
|
||||
}
|
||||
);
|
||||
|
||||
// export default {
|
||||
// title: 'FloatActionButtonComponent',
|
||||
// component: FloatActionButtonComponent
|
||||
// };
|
||||
|
||||
// export const Text = () => ({
|
||||
// component: FloatActionButtonComponent,
|
||||
// props: {
|
||||
// text: 'Hello FloatActionButtonComponent'
|
||||
// }
|
||||
// });
|
Loading…
Reference in New Issue
Block a user