(
);
-ImageRendererComponent.propTypes = {
+ImageComponent.propTypes = {
buffer: PropTypes.shape({
toString: PropTypes.func,
}).isRequired,
};
-export default class ImageResourceRenderer {
+export default class ImageController {
static Component({buffer}) {
return (
-
+
);
}
diff --git a/packages/core/src/resource-renderers/image/index.scss b/packages/core/src/resource-controllers/image/index.scss
similarity index 100%
rename from packages/core/src/resource-renderers/image/index.scss
rename to packages/core/src/resource-controllers/image/index.scss
diff --git a/packages/core/src/resource-renderers/text/index.jsx b/packages/core/src/resource-controllers/text/index.jsx
similarity index 63%
rename from packages/core/src/resource-renderers/text/index.jsx
rename to packages/core/src/resource-controllers/text/index.jsx
index 4a74d44..52d6279 100644
--- a/packages/core/src/resource-renderers/text/index.jsx
+++ b/packages/core/src/resource-controllers/text/index.jsx
@@ -3,21 +3,21 @@ import {
React,
} from '@latus/react';
-const TextRendererComponent = ({buffer}) => (
+const TextComponent = ({buffer}) => (
{buffer.toString()}
);
-TextRendererComponent.propTypes = {
+TextComponent.propTypes = {
buffer: PropTypes.shape({
toString: PropTypes.func,
}).isRequired,
};
-export default class TextResourceRenderer {
+export default class TextController {
static Component({buffer}) {
return (
-
+
);
}
diff --git a/packages/core/src/resource-renderers/text/index.scss b/packages/core/src/resource-controllers/text/index.scss
similarity index 100%
rename from packages/core/src/resource-renderers/text/index.scss
rename to packages/core/src/resource-controllers/text/index.scss
diff --git a/packages/entity/src/index.js b/packages/entity/src/index.js
index 6c31be5..0ffa7d3 100644
--- a/packages/entity/src/index.js
+++ b/packages/entity/src/index.js
@@ -2,7 +2,7 @@ import {basename, extname} from 'path';
import {camelCase} from '@latus/core';
-import EntityRenderer from './resource-renderers/entity';
+import EntityController from './resource-controllers/entity';
export default {
hooks: {
@@ -10,8 +10,8 @@ export default {
const TraitRenderers = latus.invokeReduce('@persea/entity/trait-renderers');
latus.set('%trait-renderers', TraitRenderers);
},
- '@persea/core/resource-renderers': () => [
- EntityRenderer,
+ '@persea/core/resource-controllers': () => [
+ EntityController,
],
'@persea/entity/trait-renderers': () => {
const context = require.context('./trait-renderers', false, /\.jsx$/);
diff --git a/packages/entity/src/resource-renderers/entity/index.jsx b/packages/entity/src/resource-controllers/entity/index.jsx
similarity index 85%
rename from packages/entity/src/resource-renderers/entity/index.jsx
rename to packages/entity/src/resource-controllers/entity/index.jsx
index b0dd167..fa9f6d8 100644
--- a/packages/entity/src/resource-renderers/entity/index.jsx
+++ b/packages/entity/src/resource-controllers/entity/index.jsx
@@ -14,7 +14,7 @@ import {
import Traits from './traits';
import View from './view';
-const EntityRendererComponent = ({
+const EntityComponent = ({
buffer,
path,
}) => {
@@ -44,23 +44,23 @@ const EntityRendererComponent = ({
);
};
-EntityRendererComponent.defaultProps = {
+EntityComponent.defaultProps = {
path: '',
};
-EntityRendererComponent.propTypes = {
+EntityComponent.propTypes = {
buffer: PropTypes.shape({}).isRequired,
path: PropTypes.string,
};
-export default class EntityResourceRenderer {
+export default class EntityController {
static Component({
buffer,
path,
}) {
return (
-
diff --git a/packages/entity/src/resource-renderers/entity/index.scss b/packages/entity/src/resource-controllers/entity/index.scss
similarity index 100%
rename from packages/entity/src/resource-renderers/entity/index.scss
rename to packages/entity/src/resource-controllers/entity/index.scss
diff --git a/packages/entity/src/resource-renderers/entity/stage/index.jsx b/packages/entity/src/resource-controllers/entity/stage/index.jsx
similarity index 100%
rename from packages/entity/src/resource-renderers/entity/stage/index.jsx
rename to packages/entity/src/resource-controllers/entity/stage/index.jsx
diff --git a/packages/entity/src/resource-renderers/entity/stage/index.scss b/packages/entity/src/resource-controllers/entity/stage/index.scss
similarity index 100%
rename from packages/entity/src/resource-renderers/entity/stage/index.scss
rename to packages/entity/src/resource-controllers/entity/stage/index.scss
diff --git a/packages/entity/src/resource-renderers/entity/traits/index.jsx b/packages/entity/src/resource-controllers/entity/traits/index.jsx
similarity index 100%
rename from packages/entity/src/resource-renderers/entity/traits/index.jsx
rename to packages/entity/src/resource-controllers/entity/traits/index.jsx
diff --git a/packages/entity/src/resource-renderers/entity/traits/index.scss b/packages/entity/src/resource-controllers/entity/traits/index.scss
similarity index 100%
rename from packages/entity/src/resource-renderers/entity/traits/index.scss
rename to packages/entity/src/resource-controllers/entity/traits/index.scss
diff --git a/packages/entity/src/resource-renderers/entity/view/index.jsx b/packages/entity/src/resource-controllers/entity/view/index.jsx
similarity index 100%
rename from packages/entity/src/resource-renderers/entity/view/index.jsx
rename to packages/entity/src/resource-controllers/entity/view/index.jsx
diff --git a/packages/entity/src/resource-renderers/entity/view/index.scss b/packages/entity/src/resource-controllers/entity/view/index.scss
similarity index 100%
rename from packages/entity/src/resource-renderers/entity/view/index.scss
rename to packages/entity/src/resource-controllers/entity/view/index.scss
diff --git a/packages/entity/src/trait-renderers/emitter/particle.jsx b/packages/entity/src/trait-renderers/emitter/particle.jsx
index 8b09719..fe0543f 100644
--- a/packages/entity/src/trait-renderers/emitter/particle.jsx
+++ b/packages/entity/src/trait-renderers/emitter/particle.jsx
@@ -7,7 +7,7 @@ import {
import {Number, Stage} from '@persea/core';
import {useJsonPatcher} from '@persea/json';
-import Entity from '../../resource-renderers/entity';
+import Entity from '../../resource-controllers/entity';
import useEntity from '../../hooks/use-entity';
const emitterJson = {
diff --git a/packages/json/src/index.js b/packages/json/src/index.js
index ab0d7d1..5742f3c 100644
--- a/packages/json/src/index.js
+++ b/packages/json/src/index.js
@@ -1,4 +1,4 @@
-import JsonResourceComponent from './json';
+import JsonController from './resource-controllers/json';
import reducer from './state/reducer';
export {default as useJsonPatcher} from './hooks/use-json-patcher';
@@ -7,8 +7,8 @@ export * from './state';
export default {
hooks: {
'@latus/redux/reducers': () => reducer,
- '@persea/core/resource-renderers': () => [
- JsonResourceComponent,
+ '@persea/core/resource-controllers': () => [
+ JsonController,
],
},
};
diff --git a/packages/json/src/json.jsx b/packages/json/src/resource-controllers/json.jsx
similarity index 91%
rename from packages/json/src/json.jsx
rename to packages/json/src/resource-controllers/json.jsx
index 0a76eb4..06051a9 100644
--- a/packages/json/src/json.jsx
+++ b/packages/json/src/resource-controllers/json.jsx
@@ -2,7 +2,7 @@ import {React} from '@latus/react';
import {Prism as SyntaxHighlighter} from 'react-syntax-highlighter/dist/cjs/index';
import {dark} from 'react-syntax-highlighter/dist/cjs/styles/prism';
-export default class JsonResourceRenderer {
+export default class JsonController {
static Component({buffer}) {
return (