From eaa5461431f81fabe72e1b54311a490fbcd056c7 Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Tue, 31 Aug 2021 16:01:51 +0800 Subject: [PATCH] fix missing file, add new types --- index.d.ts | 15 +++++++++++---- package.json | 3 +-- server.d.ts | 11 ----------- 3 files changed, 12 insertions(+), 17 deletions(-) delete mode 100644 server.d.ts diff --git a/index.d.ts b/index.d.ts index 6e8eacef..2fc703d9 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,10 +1,17 @@ -// Definitions by: @types/styled-jsx - -import 'react' - declare module 'react' { interface StyleHTMLAttributes extends HTMLAttributes { jsx?: boolean global?: boolean } } + +export type StyleRegistry = { + styles(): JSX.Element[] + flush(): void +} +export function useStyleRegistry(): StyleRegistry +export function StyleRegistry({ + children +}: { + children: JSX.Element +}): JSX.Element diff --git a/package.json b/package.json index 4cf2f0d5..7bebfff4 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,7 @@ "dist", "lib", "index.d.ts", - "server.js", - "server.d.ts", + "index.js", "babel.js", "babel-test.js", "style.js", diff --git a/server.d.ts b/server.d.ts deleted file mode 100644 index 35a9e26a..00000000 --- a/server.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -// Definitions by: @types/styled-jsx - -import { ReactElement } from 'react' - -declare function flushToHTML(opts?: { nonce?: string }): string -declare function flushToReact(opts?: { - nonce?: string -}): Array> - -export { flushToHTML } -export default flushToReact