style(ui): eslint fix

This commit is contained in:
roymondchen 2022-06-07 16:24:58 +08:00 committed by jia000
parent 4944b27464
commit a418bf14de
6 changed files with 45 additions and 38 deletions

View File

@ -34,11 +34,7 @@ const Page: React.FC<ButtonProps> = ({ config }) => {
const MagicUiText = app.resolveComponent('text');
return (
<button
className="magic-ui-button"
style={app.transformStyle(config.style || {})}
id={`${config.id || ''}`}
>
<button className="magic-ui-button" style={app.transformStyle(config.style || {})} id={`${config.id || ''}`}>
<MagicUiText
config={{
text: config.text,

View File

@ -36,10 +36,16 @@ const Img: React.FC<ImgProps> = ({ config }) => {
const clickHandler = () => {
if (config.url) window.location.href = config.url;
}
};
return (
<img className="magic-ui-img" style={app.transformStyle(config.style || {})} id={`${config.id}`} src={config.src} onClick={clickHandler} />
<img
className="magic-ui-img"
style={app.transformStyle(config.style || {})}
id={`${config.id}`}
src={config.src}
onClick={clickHandler}
/>
);
};

View File

@ -16,13 +16,13 @@
* limitations under the License.
*/
import React, { useContext, useEffect , useState } from 'react';
import React, { useContext, useEffect, useState } from 'react';
import Core from '@tmagic/core';
import { MComponent, MNode } from '@tmagic/schema';
import useApp from '../useApp';
import AppContent from '../AppContent';
import useApp from '../useApp';
interface OverlayProps {
config: MComponent;
@ -55,7 +55,7 @@ const Overlay: React.FC<OverlayProps> = ({ config }) => {
methods: {
openOverlay,
closeOverlay,
}
},
});
app?.on('editor:select', (info: any, path: MNode[]) => {
@ -66,13 +66,16 @@ const Overlay: React.FC<OverlayProps> = ({ config }) => {
}
});
if (!visible) return null;
const MagicUiComp = app.resolveComponent('container');
return (
<MagicUiComp id={config.id} className="magic-ui-overlay" config={ { style: config.style, items: config.items } }></MagicUiComp>
<MagicUiComp
id={config.id}
className="magic-ui-overlay"
config={{ style: config.style, items: config.items }}
></MagicUiComp>
);
};

View File

@ -30,33 +30,35 @@ const Page: React.FC<PageProps> = ({ config }) => {
const { app } = useApp({
config,
methods: {
refresh: () => window.location.reload()
}
refresh: () => window.location.reload(),
},
});
if (!app) return null;
return <div
id={`${config.id || ''}`}
className={`magic-ui-page${config.className ? ` ${config.className}` : ''}`}
style={app.transformStyle(config.style || {})}
>
{config.items?.map((item: MComponent | MContainer) => {
const MagicUiComp = app.resolveComponent(item.type || 'container');
return (
<div
id={`${config.id || ''}`}
className={`magic-ui-page${config.className ? ` ${config.className}` : ''}`}
style={app.transformStyle(config.style || {})}
>
{config.items?.map((item: MComponent | MContainer) => {
const MagicUiComp = app.resolveComponent(item.type || 'container');
if (!MagicUiComp) return null;
if (!MagicUiComp) return null;
return (
<MagicUiComp
id={`${item.id || ''}`}
key={item.id}
config={item}
className={`magic-ui-component${config.className ? ` ${config.className}` : ''}`}
style={app.transformStyle(item.style || {})}
></MagicUiComp>
);
})}
</div>;
return (
<MagicUiComp
id={`${item.id || ''}`}
key={item.id}
config={item}
className={`magic-ui-component${config.className ? ` ${config.className}` : ''}`}
style={app.transformStyle(item.style || {})}
></MagicUiComp>
);
})}
</div>
);
};
Page.displayName = 'magic-ui-page';

View File

@ -19,9 +19,10 @@
import React, { useEffect, useState } from 'react';
import QRCode from 'qrcode';
import useApp from '../useApp';
import { MComponent } from '@tmagic/schema';
import useApp from '../useApp';
interface QrcodeProps {
config: {
url: string;
@ -38,10 +39,9 @@ const Qrcode: React.FC<QrcodeProps> = ({ config }) => {
useEffect(() => {
QRCode.toDataURL(config.url, (e: any, url: string) => {
if (e) console.error(e);
setImgSrc(url)
setImgSrc(url);
});
}, [config.url])
}, [config.url]);
return (
<img className="magic-ui-qrcode" style={app.transformStyle(config.style || {})} id={`${config.id}`} src={imgSrc} />

View File

@ -47,7 +47,7 @@ const getLocalConfig = (): MApp[] => {
}
};
window.magicDSL = []
window.magicDSL = [];
const app = new Core({
config: ((getUrlParam('localPreview') ? getLocalConfig() : window.magicDSL) || [])[0] || {},