{"_id":"@alilc/lowcode-setter-behavior","_rev":"16-a4adc53f9c4de8a6fc33d8f9b3fdacef","name":"@alilc/lowcode-setter-behavior","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@alilc/lowcode-setter-behavior","version":"1.0.0","keywords":["setter","react","component"],"license":"MIT","_id":"@alilc/lowcode-setter-behavior@1.0.0","maintainers":[{"name":"xingmolu","email":"591745264@qq.com"},{"name":"eternalsky","email":"wsj7552715@hotmail.com"},{"name":"mark-ck","email":"muscle.mark.cheng@gmail.com"},{"name":"hzd822","email":"hzd822@qq.com"},{"name":"clarencep","email":"clarence.pchy@gmail.com"},{"name":"alvarto","email":"humphry.huang9@gmail.com"},{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://unpkg.com/@alilc/lowcode-setter-behavior@1.0.0/build/index.html","dist":{"shasum":"6501c63969885b36eb9137416c0956fcdd5cf051","tarball":"https://registry.npmjs.org/@alilc/lowcode-setter-behavior/-/lowcode-setter-behavior-1.0.0.tgz","fileCount":32,"integrity":"sha512-kZBL/3JkNIIWtyTAWrNp0bFv4ZXJQmO3s3mRxTrRMSn3dh8mo9Oy3A/s9qWx6b/SZMN6dnm5KcdYjjwaI5KQwg==","signatures":[{"sig":"MEUCIBzRtxJ1HOwDnXuBxFJ9vuIu4a+5l9mOnDr+NGG2p3PYAiEAp6ti5j0nIa9XL9yyb2GcSASt7009vb9Pq+NxStXceAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1136378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC1MLCRA9TVsSAnZWagAAoOMP/RQsy99dsiqbPvlCZtJl\noxOzFkmyxXkqpuFThkAb/QsTzwVMVQSEqpRrpgfxH5YeozYb2FvGqElLA3m4\nctZJvM+2FXk5184UvqRAmmpJCm8Ydrw2rB395vTrJYSUEnJLEkNNy1vF4sku\nEWYnEDUTBAHETPpg4IalM0lH2uKaSq+TowrA1pqOKlYxg0kD32eFlx9J8ENJ\n9SOyA+gHbx6lOVspuly/GCwFRZdFcu8G6bkBcIvib8aWLH8XsOYXMcvPRHl6\njf9oPsCOCC30Ll8EljJtKlGK0QpvspWdbqBOupx2wGkm0e4w9WAmUdIMU44n\nF9MNRoSsiZ7BfLPfR9TekBjv4QdM7c2B07dUSuZFITaC/2JgEfhnx1+7iDto\ntCAvTy+S6C1eTdN04ZpFrbgl5Qd969u0EMRVjGWU0CUSsudoqBqzv7f4sAn/\nMwtJo79F2TkiDlvpc3AGzEyuirjbeJg0ldIorNGlbJ/AE1TAVwgblkylNpG6\nWE1mJSvlSf6l6VV1EQ6dYpsN5+SvgpqqcEJebtucaImYV5SsXk0Z1eQUrlPH\nLxlb4FC5mPbHj6tW1RgFb0WtAspZdzQhBcm301WlBcInNiYIo4+rmET2yKab\n4q3MdBClxEkiKdBsGMdSsxeqMjSwaX/vQ8yTOgRSdsS8ThGwj69YoK+plpSP\nL6P7\r\n=dpaE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"f2elint commit-msg-scan","pre-commit":"f2elint commit-file-scan"}},"types":"./lib/index.d.ts","module":"es/index.js","gitHead":"a67afaeadc27c1a2c6f9aeb8403d26a75ee3a31f","scripts":{"test":"build-scripts test","build":"build-scripts build","start":"build-scripts start","f2elint-fix":"f2elint fix","f2elint-scan":"f2elint scan","prepublishOnly":"npm run build"},"_npmUser":{"name":"mark-ck","email":"muscle.mark.cheng@gmail.com"},"stylePath":"style.js","_npmVersion":"8.1.4","description":"交互 setter","directories":{},"_nodeVersion":"14.18.1","dependencies":{"react":"^16.3.0","react-dom":"^16.3.0","@alilc/lowcode-types":"^1.0.0-beta.3"},"_hasShrinkwrap":false,"componentConfig":{"name":"BehaviorSetter","title":"交互设置器","category":"Information"},"devDependencies":{"f2elint":"^1.2.0","@alib/build-scripts":"^0.1.3","build-plugin-fusion":"^0.1.0","build-plugin-component":"^1.0.0","build-plugin-moment-locales":"^0.1.0"},"peerDependencies":{"@alifd/next":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/lowcode-setter-behavior_1.0.0_1644909323437_0.06846900099843367","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-02-15T07:15:23.387Z","modified":"2025-03-04T07:43:30.875Z","1.0.0":"2022-02-15T07:15:23.630Z"},"license":"MIT","homepage":"https://unpkg.com/@alilc/lowcode-setter-behavior@1.0.0/build/index.html","keywords":["setter","react","component"],"description":"交互 setter","maintainers":[{"email":"me@hujiulong.com","name":"hujiulong"},{"email":"clarence.pchy@gmail.com","name":"clarencep"},{"email":"humphry.huang9@gmail.com","name":"alvarto"},{"email":"akirakai@163.com","name":"akirakai"},{"email":"591745264@qq.com","name":"xingmolu"},{"email":"yuanlihao1988@163.com","name":"leoyuan"},{"email":"yuanlihao1988@gmail.com","name":"leoyuan88"},{"email":"1052228950@qq.com","name":"liujuping123"},{"email":"hzd822@qq.com","name":"hzd822"},{"email":"muscle.mark.cheng@gmail.com","name":"mark-ck"},{"email":"wsj7552715@hotmail.com","name":"eternalsky"},{"email":"jun.lukesmail@gmail.com","name":"jun.li"},{"email":"89915256@qq.com","name":"yang1996"},{"email":"339341037@qq.com","name":"sun2ama"},{"email":"zyy7259@gmail.com","name":"zyy7259"},{"email":"monkey362531@gmail.com","name":"otakuxv"},{"email":"jack.lianjie@gmail.com","name":"jack.lianjie"},{"email":"woshilaoge@hotmail.com","name":"woshilaoge"},{"email":"1021281778@qq.com","name":"qingniaotonghua"},{"email":"whatever6g@gmail.com","name":"whatever_lll"},{"email":"1ncounter.100@gmail.com","name":"1ncounter"},{"email":"710411486@qq.com","name":"soberz"}],"readme":"# Behavior Setter\n\n@alilc/lowcode-setter-behavior\n## API\n\n| 参数名 | 说明 | 必填 | 类型 | 默认值 | 备注 |\n| ------ | ---- | ---- | ---- | ------ | ---- |\n| field  | 引擎传入属性 |   true   |   SettingTarget   |   -     |   -   |\n| onChange  |  引擎传入属性，setter 值变化需要调用 onChange 告知引擎  |   true   |   (value: any) => void   |    -    |  -    |\n| actions  |  待配置的事件列表  |  true    |   string[]   |   无     |   ['onActionClick', 'onClick']   |\n| type  |   link or modal or both   |   false   |   string   |   无     |   -   |\n| value  |   引擎传入属性，当前值   |   true   |   any   |    无   |  -    |\n| url  |  当前搭建平台获取页面列表的 api   |   false   |   string   |        |      |\n| responseFormatter  | 当前搭建平台获取页面列表 api 的返回值处理函数，要将返回值处理成 [{ label: string, value: any }] |   false   |  (response: any) => ([{ label: string, value: any }])    |    无    |  -    |\n| extraBehaviorActions | 自定义交互 | false | `BehaviorAction`| 无 | |\n\n## Interfaces\n\n```\nexport interface BehaviorAction<Value = Record<string, any>, Options = Record<string, any>> {\n  /** 行为key */\n  name: string;\n  /** 行为名字，显示在RadioGroup选项 */\n  title: string;\n  /** 选项渲染 */\n  render?: (props: BehaviorActionProps<Value, Options>) => React.ReactNode;\n  /** 值序列化为低代码协议的值 */\n  toActionValue: (value: Value) => any;\n}\n```","readmeFilename":"README.md"}