Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ant-design/antd-token-previewer


https://github.com/ant-design/antd-token-previewer

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# antd-token-previewer 🖥

Help you customize theme in Ant Design.

![image](https://user-images.githubusercontent.com/27722486/235037764-54068c36-13de-4c06-9c7d-78b9a5475c28.png)

## Live Demo

https://ant-design.github.io/antd-token-previewer/

## Install

```
npm i antd-token-previewer
```

## Usage

Ref: https://ant-design.github.io/antd-token-previewer/editor

## API

### ThemeEditor

| Property | Description | Type | Default |
| ---------------- | ---------------------------------------- | ------------------------------ | ------- |
| theme | Controlled Theme object | `Theme` | - |
| onThemeChange | Callback when `theme` changed | `(theme: Theme) => void` | - |
| locale | Language used in ThemeEditor | `Locale` | `zhCN` |
| actions | Actions displayed on the right of header | `React.ReactNode` | - |
| advanced | Advance mode | `boolean` | - |
| onAdvancedChange | Callback when `advanced` change | `(advanced: booleaen) => void` | - |
| children | Preview area. | `ReactNode` | - |

### Theme

| Property | Description | Type |
| -------- | ------------------------------ | ------------- |
| name | Name of Theme | `string` |
| key | Used as `key` for ReactElement | `string` |
| config | Theme config of antd | `ThemeConfig` |

## Development

```
npm install
npm start
```

## License

antd-token-previewer is released under the MIT license.