0.1.8 • Published 4 months ago

click-insert-editor v0.1.8

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

clickEditor

NPM version NPM downloads

可全程释放键盘的、点击插入式的编辑器

Usage

TODO

Options

TODO

Development

# install dependencies
$ npm install

# develop library by docs demo
$ npm start

- **build**: 使用 `father` 构建项目,发包用的构建。
- **build:watch**: 监听文件变化并实时构建。
- **deploy**: 使用 `gh-pages` 将 `docs-dist` 目录部署到 GitHub Pages,运行该命令前确保是用docs:build构建的。
- **dev**: 启动 `dumi` 文档开发服务器。
- **docs:build**: 构建文档。
- **docs:preview**: 预览构建后的文档。
- **doctor**: 使用 `father` 检查项目配置和依赖。
- **lint**: 运行所有 lint 任务,包括 `lint:es` 和 `lint:css`。
- **lint:css**: 对 CSS 和 Less 文件运行 `stylelint`。
- **lint:es**: 对 JavaScript、JSX、TypeScript、TSX 文件运行 `eslint`。
- **prepare**: 安装 `husky` 钩子并设置 `dumi`。
- **prepublishOnly**: 在发布之前执行 doctor 检查并构建项目。
- **start**: 启动开发模式(相当于 `npm run dev`)。

LICENSE

MIT

CalculateEditor

CalculateEditor 是一个用于简单数学计算的编辑器组件。它允许用户输入数字和基本的算术运算符,并通过点击按钮来执行计算。该组件还支持自定义按钮和样式。

功能

  • 数学表达式计算:支持基本的算术运算(加、减、乘、除)以及幂运算。
  • 编辑器内容清除:提供清除按钮,清空编辑器内容。

Props

PropTypeDescription
styleReact.CSSProperties自定义编辑器容器的样式。
buttonStyleReact.CSSProperties自定义按钮的样式。
finishCallback(content: string) => void计算完成的回调函数。当点击“=”按钮时,编辑器内容会通过该回调函数输出。
scalenumber组件的缩放比例。
inputBgColorstring输入框背景色。

style

  • 类型React.CSSProperties
  • 描述:允许用户自定义编辑器容器的样式。例如,可以设置编辑器的宽度、高度、边距、边框等。

buttonStyle

  • 类型React.CSSProperties
  • 描述:允许用户自定义按钮的样式。例如,可以设置按钮的颜色、字体大小、边距等。

finishCallback

  • 类型(content: string) => void
  • 描述:计算完成的回调函数。当点击“=”按钮时,编辑器内容会通过该回调函数输出。

scale

  • 类型number
  • 描述:允许用户自定义组件的缩放比例。

inputBgColor

  • 类型string
  • 描述:允许用户自定义输入框背景色。

使用示例

import React from 'react';
import { CalculateEditor } from 'click-insert-editor';

const App = () => {
  return (
    <div>
      <h1>Calculate Editor Example</h1>
      <CalculateEditor
        style={{
          width: 200,
          height: 260,
          backgroundColor: '#7AB426',
          border: '10px solid black',
          paddingBottom: 30,
        }}
        buttonStyle={{
          backgroundColor: '#7AB426',
          border: '5px solid black',
          color: 'white',
          height: 40,
          width: 40,
        }}
        scale={0.5}
        inputBgColor="#F9D931"
        finishCallback={(content) => {
          console.log(content);
        }}
      />
    </div>
  );
};

export default App;
0.1.8

4 months ago

0.1.7

4 months ago

0.1.6

4 months ago

0.1.5

4 months ago

0.1.4

4 months ago

0.1.3

4 months ago

0.1.2

4 months ago

0.1.1

4 months ago

0.1.0

4 months ago

0.0.9

4 months ago

0.0.8

4 months ago

0.0.7

4 months ago

0.0.6

4 months ago

0.0.5

4 months ago

0.0.4

4 months ago

0.0.3

4 months ago

0.0.2

4 months ago

0.0.1

4 months ago