fhir-react
Version:
React component library for displaying FHIR Resources
66 lines (57 loc) • 1.8 kB
JavaScript
import React from 'react';
import { object } from '@storybook/addon-knobs';
import MedicationStatement from './MedicationStatement';
import fhirVersions from '../fhirResourceVersions';
import dstu2Example1 from '../../../fixtures/dstu2/resources/medicationStatement/example1.json';
import stu3Example1 from '../../../fixtures/stu3/resources/medicationStatement/example1.json';
import stu3Example2 from '../../../fixtures/stu3/resources/medicationStatement/example2.json';
import r4Example1 from '../../../fixtures/r4/resources/medicationStatement/example1.json';
import r4Example2 from '../../../fixtures/r4/resources/medicationStatement/example2.json';
export default {
title: 'MedicationStatement',
};
export const DefaultVisualizationDSTU2 = () => {
const fhirResource = object('Resource', dstu2Example1);
return (
<MedicationStatement
fhirVersion={fhirVersions.DSTU2}
fhirResource={fhirResource}
/>
);
};
export const ExampleOfSTU3 = () => {
const fhirResource = object('Resource', stu3Example1);
return (
<MedicationStatement
fhirVersion={fhirVersions.STU3}
fhirResource={fhirResource}
/>
);
};
export const Example2OfSTU3 = () => {
const fhirResource = object('Resource', stu3Example2);
return (
<MedicationStatement
fhirVersion={fhirVersions.STU3}
fhirResource={fhirResource}
/>
);
};
export const Example1OfR4 = () => {
const fhirResource = object('Resource', r4Example1);
return (
<MedicationStatement
fhirVersion={fhirVersions.R4}
fhirResource={fhirResource}
/>
);
};
export const Example2OfR4 = () => {
const fhirResource = object('Resource', r4Example2);
return (
<MedicationStatement
fhirVersion={fhirVersions.R4}
fhirResource={fhirResource}
/>
);
};