@dark-engine/platform-desktop
Version:
Dark renderer to desktop platforms like Windows, Linux, macOS via Nodegui and Qt
17 lines (16 loc) • 453 B
JavaScript
import { useMemo, detectIsUndefined } from '@dark-engine/core';
function styled(strings, ...args) {
const style = useMemo(() => {
return strings
.map((x, idx) => x + (!detectIsUndefined(args[idx]) ? args[idx] : ''))
.join('')
.replace(/([:;])\s*/gm, '$1')
.trim();
}, [strings, ...args]);
return style;
}
function useStyle(config) {
return config(styled);
}
export { useStyle };
//# sourceMappingURL=use-style.js.map