PluginSignatureBadge: refactor story from knobs to control (#35662)

This commit is contained in:
Uchechukwu Obasi 2021-06-15 12:40:20 +01:00 committed by GitHub
parent 3395142ece
commit f4cc709d87
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,5 @@
import React from 'react';
import { select } from '@storybook/addon-knobs';
import { Story } from '@storybook/react';
import { PluginSignatureBadge } from '@grafana/ui';
import { withCenteredStory } from '../../utils/storybook/withCenteredStory';
import { PluginSignatureStatus } from '@grafana/data';
@ -8,25 +8,25 @@ export default {
title: 'Data Display/PluginSignatureBadge',
decorators: [withCenteredStory],
component: PluginSignatureBadge,
};
const getKnobs = () => {
return {
status: select(
'status',
[
argTypes: {
status: {
control: {
type: 'select',
},
options: [
PluginSignatureStatus.missing,
PluginSignatureStatus.invalid,
PluginSignatureStatus.modified,
PluginSignatureStatus.valid,
PluginSignatureStatus.internal,
],
PluginSignatureStatus.valid
),
};
},
},
};
export const basic = () => {
const { status } = getKnobs();
return <PluginSignatureBadge status={status} />;
export const Basic: Story = (args) => {
return <PluginSignatureBadge status={args.status} />;
};
Basic.args = {
status: PluginSignatureStatus.valid,
};