polen
Version:
A framework for delightful GraphQL developer portals
12 lines • 858 B
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { Code } from '@radix-ui/themes';
import { ChangeBase } from '../ChangeBase.js';
export const ObjectTypeInterfaceOperation = ({ change }) => {
switch (change.type) {
case `OBJECT_TYPE_INTERFACE_ADDED`:
return (_jsxs(ChangeBase, { change: change, children: [_jsx(Code, { children: change.meta.objectTypeName }), " object implements ", _jsx(Code, { children: change.meta.addedInterfaceName }), ' ', "interface"] }));
case `OBJECT_TYPE_INTERFACE_REMOVED`:
return (_jsxs(ChangeBase, { change: change, children: [_jsx(Code, { children: change.meta.objectTypeName }), " object no longer implements", ' ', _jsx(Code, { children: change.meta.removedInterfaceName }), " interface"] }));
}
};
//# sourceMappingURL=ObjectTypeInterfaceOperation.js.map