test-real-styles
Version:
utilities to test real styling of dom elements
22 lines (19 loc) • 439 B
text/typescript
export type Styles =
| string
| {
url?: string;
path?: string;
content?: string;
};
export async function resolveStyleInput(stylesP: Styles | Promise<Styles>) {
const styles = await stylesP;
if (typeof styles !== 'string') {
return styles;
}
if (styles.match(/^http/)) {
return { url: styles };
} else if (styles.match(/\{/)) {
return { content: styles };
}
return { path: styles };
}