diff --git a/gh-pages/docs/components/action.html b/gh-pages/docs/components/action.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/action.html +++ b/gh-pages/docs/components/action.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/alert.html b/gh-pages/docs/components/alert.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/alert.html +++ b/gh-pages/docs/components/alert.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/audio.html b/gh-pages/docs/components/audio.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/audio.html +++ b/gh-pages/docs/components/audio.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/button-group.html b/gh-pages/docs/components/button-group.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/button-group.html +++ b/gh-pages/docs/components/button-group.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/button.html b/gh-pages/docs/components/button.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/button.html +++ b/gh-pages/docs/components/button.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/card.html b/gh-pages/docs/components/card.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/card.html +++ b/gh-pages/docs/components/card.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/cards.html b/gh-pages/docs/components/cards.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/cards.html +++ b/gh-pages/docs/components/cards.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/carousel.html b/gh-pages/docs/components/carousel.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/carousel.html +++ b/gh-pages/docs/components/carousel.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/chart.html b/gh-pages/docs/components/chart.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/chart.html +++ b/gh-pages/docs/components/chart.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/collapse.html b/gh-pages/docs/components/collapse.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/collapse.html +++ b/gh-pages/docs/components/collapse.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/color.html b/gh-pages/docs/components/color.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/color.html +++ b/gh-pages/docs/components/color.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/component.html b/gh-pages/docs/components/component.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/component.html +++ b/gh-pages/docs/components/component.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/container.html b/gh-pages/docs/components/container.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/container.html +++ b/gh-pages/docs/components/container.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/crud.html b/gh-pages/docs/components/crud.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/crud.html +++ b/gh-pages/docs/components/crud.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/date.html b/gh-pages/docs/components/date.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/date.html +++ b/gh-pages/docs/components/date.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/dialog.html b/gh-pages/docs/components/dialog.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/dialog.html +++ b/gh-pages/docs/components/dialog.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/divider.html b/gh-pages/docs/components/divider.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/divider.html +++ b/gh-pages/docs/components/divider.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/drawer.html b/gh-pages/docs/components/drawer.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/drawer.html +++ b/gh-pages/docs/components/drawer.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/dropdown-button.html b/gh-pages/docs/components/dropdown-button.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/dropdown-button.html +++ b/gh-pages/docs/components/dropdown-button.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/each.html b/gh-pages/docs/components/each.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/each.html +++ b/gh-pages/docs/components/each.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/array.html b/gh-pages/docs/components/form/array.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/array.html +++ b/gh-pages/docs/components/form/array.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/button-group.html b/gh-pages/docs/components/form/button-group.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/button-group.html +++ b/gh-pages/docs/components/form/button-group.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/button-toolbar.html b/gh-pages/docs/components/form/button-toolbar.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/button-toolbar.html +++ b/gh-pages/docs/components/form/button-toolbar.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/button.html b/gh-pages/docs/components/form/button.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/button.html +++ b/gh-pages/docs/components/form/button.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/chain-select.html b/gh-pages/docs/components/form/chain-select.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/chain-select.html +++ b/gh-pages/docs/components/form/chain-select.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/checkbox.html b/gh-pages/docs/components/form/checkbox.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/checkbox.html +++ b/gh-pages/docs/components/form/checkbox.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/checkboxes.html b/gh-pages/docs/components/form/checkboxes.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/checkboxes.html +++ b/gh-pages/docs/components/form/checkboxes.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/city.html b/gh-pages/docs/components/form/city.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/city.html +++ b/gh-pages/docs/components/form/city.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/color.html b/gh-pages/docs/components/form/color.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/color.html +++ b/gh-pages/docs/components/form/color.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/combo.html b/gh-pages/docs/components/form/combo.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/combo.html +++ b/gh-pages/docs/components/form/combo.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/date-range.html b/gh-pages/docs/components/form/date-range.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/date-range.html +++ b/gh-pages/docs/components/form/date-range.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/date.html b/gh-pages/docs/components/form/date.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/date.html +++ b/gh-pages/docs/components/form/date.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/datetime-range.html b/gh-pages/docs/components/form/datetime-range.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/datetime-range.html +++ b/gh-pages/docs/components/form/datetime-range.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/datetime.html b/gh-pages/docs/components/form/datetime.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/datetime.html +++ b/gh-pages/docs/components/form/datetime.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/diff-editor.html b/gh-pages/docs/components/form/diff-editor.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/diff-editor.html +++ b/gh-pages/docs/components/form/diff-editor.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/editor.html b/gh-pages/docs/components/form/editor.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/editor.html +++ b/gh-pages/docs/components/form/editor.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/fieldset.html b/gh-pages/docs/components/form/fieldset.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/fieldset.html +++ b/gh-pages/docs/components/form/fieldset.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/file.html b/gh-pages/docs/components/form/file.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/file.html +++ b/gh-pages/docs/components/form/file.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/formitem.html b/gh-pages/docs/components/form/formitem.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/formitem.html +++ b/gh-pages/docs/components/form/formitem.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/formula.html b/gh-pages/docs/components/form/formula.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/formula.html +++ b/gh-pages/docs/components/form/formula.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/grid.html b/gh-pages/docs/components/form/grid.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/grid.html +++ b/gh-pages/docs/components/form/grid.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/group.html b/gh-pages/docs/components/form/group.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/group.html +++ b/gh-pages/docs/components/form/group.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/hbox.html b/gh-pages/docs/components/form/hbox.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/hbox.html +++ b/gh-pages/docs/components/form/hbox.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/hidden.html b/gh-pages/docs/components/form/hidden.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/hidden.html +++ b/gh-pages/docs/components/form/hidden.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/image.html b/gh-pages/docs/components/form/image.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/image.html +++ b/gh-pages/docs/components/form/image.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/index.html b/gh-pages/docs/components/form/index.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/index.html +++ b/gh-pages/docs/components/form/index.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/input-group.html b/gh-pages/docs/components/form/input-group.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/input-group.html +++ b/gh-pages/docs/components/form/input-group.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/list.html b/gh-pages/docs/components/form/list.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/list.html +++ b/gh-pages/docs/components/form/list.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/matrix.html b/gh-pages/docs/components/form/matrix.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/matrix.html +++ b/gh-pages/docs/components/form/matrix.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/nestedselect.html b/gh-pages/docs/components/form/nestedselect.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/nestedselect.html +++ b/gh-pages/docs/components/form/nestedselect.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/number.html b/gh-pages/docs/components/form/number.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/number.html +++ b/gh-pages/docs/components/form/number.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/options.html b/gh-pages/docs/components/form/options.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/options.html +++ b/gh-pages/docs/components/form/options.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/panel.html b/gh-pages/docs/components/form/panel.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/panel.html +++ b/gh-pages/docs/components/form/panel.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/picker.html b/gh-pages/docs/components/form/picker.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/picker.html +++ b/gh-pages/docs/components/form/picker.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/radios.html b/gh-pages/docs/components/form/radios.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/radios.html +++ b/gh-pages/docs/components/form/radios.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/range.html b/gh-pages/docs/components/form/range.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/range.html +++ b/gh-pages/docs/components/form/range.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/rating.html b/gh-pages/docs/components/form/rating.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/rating.html +++ b/gh-pages/docs/components/form/rating.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/repeat.html b/gh-pages/docs/components/form/repeat.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/repeat.html +++ b/gh-pages/docs/components/form/repeat.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/rich-text.html b/gh-pages/docs/components/form/rich-text.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/rich-text.html +++ b/gh-pages/docs/components/form/rich-text.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/select.html b/gh-pages/docs/components/form/select.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/select.html +++ b/gh-pages/docs/components/form/select.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/service.html b/gh-pages/docs/components/form/service.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/service.html +++ b/gh-pages/docs/components/form/service.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/static.html b/gh-pages/docs/components/form/static.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/static.html +++ b/gh-pages/docs/components/form/static.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/subform.html b/gh-pages/docs/components/form/subform.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/subform.html +++ b/gh-pages/docs/components/form/subform.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/switch.html b/gh-pages/docs/components/form/switch.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/switch.html +++ b/gh-pages/docs/components/form/switch.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/table.html b/gh-pages/docs/components/form/table.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/table.html +++ b/gh-pages/docs/components/form/table.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/tabs-transfer.html b/gh-pages/docs/components/form/tabs-transfer.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/tabs-transfer.html +++ b/gh-pages/docs/components/form/tabs-transfer.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/tabs.html b/gh-pages/docs/components/form/tabs.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/tabs.html +++ b/gh-pages/docs/components/form/tabs.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/tag.html b/gh-pages/docs/components/form/tag.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/tag.html +++ b/gh-pages/docs/components/form/tag.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/text.html b/gh-pages/docs/components/form/text.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/text.html +++ b/gh-pages/docs/components/form/text.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/textarea.html b/gh-pages/docs/components/form/textarea.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/textarea.html +++ b/gh-pages/docs/components/form/textarea.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/time.html b/gh-pages/docs/components/form/time.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/time.html +++ b/gh-pages/docs/components/form/time.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/transfer.html b/gh-pages/docs/components/form/transfer.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/transfer.html +++ b/gh-pages/docs/components/form/transfer.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/tree.html b/gh-pages/docs/components/form/tree.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/tree.html +++ b/gh-pages/docs/components/form/tree.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/form/treeselect.html b/gh-pages/docs/components/form/treeselect.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/form/treeselect.html +++ b/gh-pages/docs/components/form/treeselect.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/grid.html b/gh-pages/docs/components/grid.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/grid.html +++ b/gh-pages/docs/components/grid.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/hbox.html b/gh-pages/docs/components/hbox.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/hbox.html +++ b/gh-pages/docs/components/hbox.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/html.html b/gh-pages/docs/components/html.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/html.html +++ b/gh-pages/docs/components/html.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/icon.html b/gh-pages/docs/components/icon.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/icon.html +++ b/gh-pages/docs/components/icon.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/iframe.html b/gh-pages/docs/components/iframe.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/iframe.html +++ b/gh-pages/docs/components/iframe.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/image.html b/gh-pages/docs/components/image.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/image.html +++ b/gh-pages/docs/components/image.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/images.html b/gh-pages/docs/components/images.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/images.html +++ b/gh-pages/docs/components/images.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/json.html b/gh-pages/docs/components/json.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/json.html +++ b/gh-pages/docs/components/json.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/link.html b/gh-pages/docs/components/link.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/link.html +++ b/gh-pages/docs/components/link.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/list.html b/gh-pages/docs/components/list.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/list.html +++ b/gh-pages/docs/components/list.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/mapping.html b/gh-pages/docs/components/mapping.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/mapping.html +++ b/gh-pages/docs/components/mapping.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/nav.html b/gh-pages/docs/components/nav.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/nav.html +++ b/gh-pages/docs/components/nav.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/page.html b/gh-pages/docs/components/page.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/page.html +++ b/gh-pages/docs/components/page.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/panel.html b/gh-pages/docs/components/panel.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/panel.html +++ b/gh-pages/docs/components/panel.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/progress.html b/gh-pages/docs/components/progress.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/progress.html +++ b/gh-pages/docs/components/progress.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/qrcode.html b/gh-pages/docs/components/qrcode.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/qrcode.html +++ b/gh-pages/docs/components/qrcode.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/remark.html b/gh-pages/docs/components/remark.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/remark.html +++ b/gh-pages/docs/components/remark.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/service.html b/gh-pages/docs/components/service.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/service.html +++ b/gh-pages/docs/components/service.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/spinner.html b/gh-pages/docs/components/spinner.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/spinner.html +++ b/gh-pages/docs/components/spinner.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/status.html b/gh-pages/docs/components/status.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/status.html +++ b/gh-pages/docs/components/status.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/switch.html b/gh-pages/docs/components/switch.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/switch.html +++ b/gh-pages/docs/components/switch.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/table.html b/gh-pages/docs/components/table.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/table.html +++ b/gh-pages/docs/components/table.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/tabs.html b/gh-pages/docs/components/tabs.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/tabs.html +++ b/gh-pages/docs/components/tabs.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/tasks.html b/gh-pages/docs/components/tasks.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/tasks.html +++ b/gh-pages/docs/components/tasks.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/tpl.html b/gh-pages/docs/components/tpl.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/tpl.html +++ b/gh-pages/docs/components/tpl.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/video.html b/gh-pages/docs/components/video.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/video.html +++ b/gh-pages/docs/components/video.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/wizard.html b/gh-pages/docs/components/wizard.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/wizard.html +++ b/gh-pages/docs/components/wizard.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/components/wrapper.html b/gh-pages/docs/components/wrapper.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/components/wrapper.html +++ b/gh-pages/docs/components/wrapper.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/concepts/action.html b/gh-pages/docs/concepts/action.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/concepts/action.html +++ b/gh-pages/docs/concepts/action.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/concepts/data-mapping.html b/gh-pages/docs/concepts/data-mapping.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/concepts/data-mapping.html +++ b/gh-pages/docs/concepts/data-mapping.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/concepts/datascope-and-datachain.html b/gh-pages/docs/concepts/datascope-and-datachain.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/concepts/datascope-and-datachain.html +++ b/gh-pages/docs/concepts/datascope-and-datachain.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/concepts/expression.html b/gh-pages/docs/concepts/expression.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/concepts/expression.html +++ b/gh-pages/docs/concepts/expression.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/concepts/linkage.html b/gh-pages/docs/concepts/linkage.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/concepts/linkage.html +++ b/gh-pages/docs/concepts/linkage.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/concepts/schema.html b/gh-pages/docs/concepts/schema.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/concepts/schema.html +++ b/gh-pages/docs/concepts/schema.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/concepts/style.html b/gh-pages/docs/concepts/style.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/concepts/style.html +++ b/gh-pages/docs/concepts/style.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/concepts/template.html b/gh-pages/docs/concepts/template.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/concepts/template.html +++ b/gh-pages/docs/concepts/template.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/index.html b/gh-pages/docs/index.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/index.html +++ b/gh-pages/docs/index.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/start/custom.html b/gh-pages/docs/start/custom.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/start/custom.html +++ b/gh-pages/docs/start/custom.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/start/getting-started.html b/gh-pages/docs/start/getting-started.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/start/getting-started.html +++ b/gh-pages/docs/start/getting-started.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/start/getting-started_0f2c46d.js b/gh-pages/docs/start/getting-started_0f2c46d.js new file mode 100644 index 00000000..e0a8548b --- /dev/null +++ b/gh-pages/docs/start/getting-started_0f2c46d.js @@ -0,0 +1,82 @@ +amis.define('docs/start/getting-started.md', function(require, exports, module, define) { + + module.exports = { + "title": "快速开始", + "description": null, + "html": "

amis 有两种使用方法:

\n\n

npm 适合用在 React 项目中,可以完整使用 amis 的所有功能,方便扩展。

\n

SDK 适合对前端或 React 不了解的开发者,它不依赖 npm 及 webpack,直接引入代码就能使用,但需要注意这种方式难以支持 自定义组件,只能使用 amis 内置的组件。

\n

npm

安装

npm i amis\n

主题样式

目前支持三种主题:default(默认主题)cxd(云舍)dark(暗黑)

\n
    \n
  1. 引入样式文件:
  2. \n
\n

html 中引入:

\n
\n\n\n
<link href=\"./node_modules/amis/lib/themes/default.css\" />\n<!-- 或 <link href=\"./node_modules/amis/lib/themes/cxd.css\" /> -->\n<!-- 或 <link href=\"./node_modules/amis/lib/themes/dark.css\" /> -->\n
\n

js 中引入:

\n
import './node_modules/amis/lib/themes/default.css';\n// 或 import './node_modules/amis/lib/themes/cxd.css';\n// 或 import './node_modules/amis/lib/themes/dark.css';\n
\n
\n

上面只是示例,请根据自己的项目结构调整引用路径

\n
\n
    \n
  1. 渲染器使用配置主题
  2. \n
\n
renderAmis(\n  {\n    type: 'page',\n    title: '简单页面',\n    body: '内容'\n  },\n  {},\n  {\n    // env...\n    theme: 'default' // cxd 或 dark\n  }\n);\n
\n

使用指南

可以在 React Component 这么使用(TypeScript)。

\n
    \n
  1. 安装部分示例需要的插件库
  2. \n
\n
npm i axios copy-to-clipboard\n
\n

为了方便示例,上面选用了我们常用几个插件库,你完全可以选择自己喜欢的插件并重新实现

\n
\n
    \n
  1. 代码实现
  2. \n
\n
import * as React from 'react';\nimport axios from 'axios';\nimport copy from 'copy-to-clipboard';\n\nimport {render as renderAmis} from 'amis';\nimport {alert, confirm} from 'amis/lib/components/Alert';\nimport {toast} from 'amis/lib/components/Toast';\n\nclass MyComponent extends React.Component<any, any> {\n  render() {\n    return (\n      <div>\n        <p>通过 amis 渲染页面</p>\n        {renderAmis(\n          {\n            // 这里是 amis 的 Json 配置。\n            type: 'page',\n            title: '简单页面',\n            body: '内容'\n          },\n          {\n            // props...\n          },\n          {\n            // env\n            // 这些是 amis 需要的一些接口实现\n            // 可以参考后面的参数介绍。\n\n            jumpTo: (location: string /*目标地址*/) => {\n              // 用来实现页面跳转, actionType:link、url 都会进来。\n              // 因为不清楚所在环境中是否使用了 spa 模式,所以自己实现这个方法吧。\n            },\n\n            updateLocation: (\n              location: string /*目标地址*/,\n              replace: boolean /*是replace,还是push?*/\n            ) => {\n              // 地址替换,跟 jumpTo 类似\n            },\n\n            fetcher: ({\n              url, // 接口地址\n              method, // 请求方法 get、post、put、delete\n              data, // 请求数据\n              responseType,\n              config, // 其他配置\n              headers // 请求头\n            }: any) => {\n              config = config || {};\n              config.withCredentials = true;\n              responseType && (config.responseType = responseType);\n\n              if (config.cancelExecutor) {\n                config.cancelToken = new (axios as any).CancelToken(\n                  config.cancelExecutor\n                );\n              }\n\n              config.headers = headers || {};\n\n              if (method !== 'post' && method !== 'put' && method !== 'patch') {\n                if (data) {\n                  config.params = data;\n                }\n\n                return (axios as any)[method](url, config);\n              } else if (data && data instanceof FormData) {\n                config.headers = config.headers || {};\n                config.headers['Content-Type'] = 'multipart/form-data';\n              } else if (\n                data &&\n                typeof data !== 'string' &&\n                !(data instanceof Blob) &&\n                !(data instanceof ArrayBuffer)\n              ) {\n                data = JSON.stringify(data);\n                config.headers = config.headers || {};\n                config.headers['Content-Type'] = 'application/json';\n              }\n\n              return (axios as any)[method](url, data, config);\n            },\n            isCancel: (value: any) => (axios as any).isCancel(value),\n            notify: (\n              type: 'error' | 'success' /**/,\n              msg: string /*提示内容*/\n            ) => {\n              toast[type]\n                ? toast[type](msg, type === 'error' ? '系统错误' : '系统消息')\n                : console.warn('[Notify]', type, msg);\n            },\n            alert,\n            confirm,\n            copy: content => {\n              copy(content);\n              toast.success('内容已复制到粘贴板');\n            }\n          }\n        )}\n      </div>\n    );\n  }\n}\n
\n

render 函数介绍

(schema, props, env) => JSX.Element;\n
\n

schema

即页面配置,请前往 配置与组件 了解

\n

props

一般都用不上,如果你想传递一些数据给渲染器内部使用,可以传递 data 数据进去。如:

\n
() =>\n  renderAmis(schema, {\n    data: {\n      username: 'amis'\n    }\n  });\n
\n

这样,内部所有组件都能拿到 username 这个变量的值。当然,这里的 key 并不一定必须是 data , 你也可以是其它 key,但必须配合 schema 中的 detectField 属性一起使用。 如:

\n
() =>\n  renderAmis(\n    {\n      //其它配置\n      detectField: 'somekey'\n    },\n    {\n      somekey: {\n        username: 'amis'\n      }\n    }\n  );\n
\n

env

环境变量,可以理解为这个渲染器工具的配置项,需要使用 amis 用户实现部分接口。他有下面若干参数:

\n
fetcher(必须实现)

接口请求器,实现该函数才可以实现 ajax 发送,函数签名如下:

\n
(config: {\n  url; // 接口地址\n  method; // 请求方法 get、post、put、delete\n  data; // 请求数据\n  responseType;\n  config; // 其他配置\n  headers; // 请求头\n}) => Promise<fetcherResult>;\n
\n
\n

你可以使用任何你喜欢的 ajax 请求库来实现这个接口

\n
\n
notify
(type: string, msg: string) => void\n
\n

用来实现消息提示。

\n
alert
(msg: string) => void\n
\n

用来实现警告提示。

\n
confirm
(msg: string) => boolean | Promise<boolean>\n
\n

用来实现确认框。返回 boolean 值

\n
jumpTo
(to: string, action?: Action, ctx?: object) => void\n
\n

用来实现页面跳转,因为不清楚所在环境中是否使用了 spa 模式,所以用户自己实现吧。

\n
updateLocation
(location: any, replace?: boolean) => void\n
\n

地址替换,跟 jumpTo 类似。

\n
theme: string

目前支持是三种主题:defaultcxddark

\n
isCurrentUrl
(link: string) => boolean;\n
\n

判断目标地址是否为当前页面。

\n
copy
(contents: string, options?: {shutup: boolean})\n
\n

用来实现内容复制。

\n
session

默认为 'global',决定 store 是否为全局共用的,如果想单占一个 store,请设置不同的值。

\n
getModalContainer
() => HTMLElement;\n
\n

用来决定弹框容器。

\n
loadRenderer
(schema: any, path: string) => Promise<Function>\n
\n

可以通过它懒加载自定义组件,比如: https://github.com/baidu/amis/blob/master/__tests__/factory.test.tsx#L64-L91。

\n
affixOffsetTop: number

固顶间距,当你的有其他固顶元素时,需要设置一定的偏移量,否则会重叠。

\n
affixOffsetBottom: number

固底间距,当你的有其他固底元素时,需要设置一定的偏移量,否则会重叠。

\n
richTextToken: string

内置 rich-text 为 frolaEditor,想要使用,请自行购买,或者自己实现 rich-text 渲染器。

\n

SDK

JSSDK 的代码从以下地址获取:

\n\n

以上的 SDK 地址是一个页面跳转,会跳转到一个 CDN 地址,而且每次跳转都是最新的版本,随着 amis 的升级这个地址会一直变动,需要将这两个文件下载到本地,分别命名为 sdk.js 和 sdk.css,然后类似如下的方式使用:

\n
<!DOCTYPE html>\n<html lang=\"zh\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <title>AMIS Demo</title>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n    <meta\n      name=\"viewport\"\n      content=\"width=device-width, initial-scale=1, maximum-scale=1\"\n    />\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\" />\n    <link rel=\"stylesheet\" href=\"amis/sdk.css\" />\n    <style>\n      html,\n      body,\n      .app-wrapper {\n        position: relative;\n        width: 100%;\n        height: 100%;\n        margin: 0;\n        padding: 0;\n      }\n    </style>\n  </head>\n  <body>\n    <div id=\"root\" class=\"app-wrapper\"></div>\n    <script src=\"amis/sdk.js\"></script>\n    <script type=\"text/javascript\">\n      (function () {\n        let amis = amisRequire('amis/embed');\n        let amisScoped = amis.embed('#root', {\n          type: 'page',\n          title: 'AMIS Demo',\n          body: 'hello world'\n        });\n      })();\n    </script>\n  </body>\n</html>\n
\n

控制 amis 的行为

amis.embed 函数还支持以下配置项来控制 amis 的行为,比如在 fetcher 的时候加入自己的处理逻辑,这些函数参数的说明在前面也有介绍。

\n
let amisScoped = amis.embed(\n  '#root',\n  {\n    type: 'page',\n    title: 'AMIS Demo',\n    body: 'This is a simple amis page.'\n  },\n  {\n    // props 一般不用传。\n  },\n  {\n    fetcher: (url, method, data, config) => {\n      // 可以不传,用来实现 ajax 请求\n    },\n\n    jumpTo: location => {\n      // 可以不传,用来实现页面跳转\n    },\n\n    updateLocation: (location, replace) => {\n      // 可以不传,用来实现地址栏更新\n    },\n\n    isCurrentUrl: url => {\n      // 可以不传,用来判断是否目标地址当前地址。\n    },\n\n    copy: content => {\n      // 可以不传,用来实现复制到剪切板\n    },\n\n    notify: (type, msg) => {\n      // 可以不传,用来实现通知\n    },\n\n    alert: content => {\n      // 可以不传,用来实现提示\n    },\n\n    confirm: content => {\n      // 可以不传,用来实现确认框。\n    }\n  }\n);\n
\n

同时返回的 amisScoped 对象可以获取到 amis 渲染的内部信息,它有如下方法:

\n

getComponentByName(name) 用于获取渲染出来的组件,比如下面的示例

\n
{\n  \"type\": \"page\",\n  \"name\": \"page1\",\n  \"title\": \"表单页面\",\n  \"body\": {\n    \"type\": \"form\",\n    \"name\": \"form1\",\n    \"controls\": [\n      {\n        \"label\": \"Name\",\n        \"type\": \"text\",\n        \"name\": \"name1\"\n      }\n    ]\n  }\n}\n
\n

可以通过 amisScoped.getComponentByName('page1.form1').getValues() 来获取到所有表单的值,需要注意 page 和 form 都需要有 name 属性。

\n", + "toc": { + "label": "目录", + "type": "toc", + "children": [ + { + "label": "npm", + "fragment": "npm", + "fullPath": "#npm", + "level": 2, + "children": [ + { + "label": "安装", + "fragment": "%E5%AE%89%E8%A3%85", + "fullPath": "#%E5%AE%89%E8%A3%85", + "level": 3 + }, + { + "label": "主题样式", + "fragment": "%E4%B8%BB%E9%A2%98%E6%A0%B7%E5%BC%8F", + "fullPath": "#%E4%B8%BB%E9%A2%98%E6%A0%B7%E5%BC%8F", + "level": 3 + }, + { + "label": "使用指南", + "fragment": "%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97", + "fullPath": "#%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97", + "level": 3 + }, + { + "label": "render 函数介绍", + "fragment": "render-%E5%87%BD%E6%95%B0%E4%BB%8B%E7%BB%8D", + "fullPath": "#render-%E5%87%BD%E6%95%B0%E4%BB%8B%E7%BB%8D", + "level": 3, + "children": [ + { + "label": "schema", + "fragment": "schema", + "fullPath": "#schema", + "level": 4 + }, + { + "label": "props", + "fragment": "props", + "fullPath": "#props", + "level": 4 + }, + { + "label": "env", + "fragment": "env", + "fullPath": "#env", + "level": 4 + } + ] + } + ] + }, + { + "label": "SDK", + "fragment": "sdk", + "fullPath": "#sdk", + "level": 2, + "children": [ + { + "label": "控制 amis 的行为", + "fragment": "%E6%8E%A7%E5%88%B6-amis-%E7%9A%84%E8%A1%8C%E4%B8%BA", + "fullPath": "#%E6%8E%A7%E5%88%B6-amis-%E7%9A%84%E8%A1%8C%E4%B8%BA", + "level": 3 + } + ] + } + ], + "level": 0 + } + }; + +}); diff --git a/gh-pages/docs/start/getting-started_b824c69.js b/gh-pages/docs/start/getting-started_b824c69.js deleted file mode 100644 index ac94eb67..00000000 --- a/gh-pages/docs/start/getting-started_b824c69.js +++ /dev/null @@ -1,56 +0,0 @@ -amis.define('docs/start/getting-started.md', function(require, exports, module, define) { - - module.exports = { - "title": "快速开始", - "description": null, - "html": "

amis 有两种使用方法:

\n\n

npm 适合用在 React 项目中,可以完整使用 amis 的所有功能,方便扩展。

\n

SDK 适合对前端或 React 不了解的开发者,它不依赖 npm 及 webpack,直接引入代码就能使用,但需要注意这种方式难以支持 自定义组件,只能使用 amis 内置的组件。

\n

npm

安装

npm i amis\n

主题样式

目前支持三种主题:default(默认主题)cxd(云舍)dark(暗黑)

\n
    \n
  1. 引入样式文件:
  2. \n
\n

html 中引入:

\n
\n\n\n
<link href=\"./node_modules/amis/lib/themes/default.css\" />\n<!-- 或 <link href=\"./node_modules/amis/lib/themes/cxd.css\" /> -->\n<!-- 或 <link href=\"./node_modules/amis/lib/themes/dark.css\" /> -->\n
\n

js 中引入:

\n
import './node_modules/amis/lib/themes/default.css';\n// 或 import './node_modules/amis/lib/themes/cxd.css';\n// 或 import './node_modules/amis/lib/themes/dark.css';\n
\n
\n

上面只是示例,请根据自己的项目结构调整引用路径

\n
\n
    \n
  1. 渲染器使用配置主题
  2. \n
\n
renderAmis(\n  {\n    type: 'page',\n    title: '简单页面',\n    body: '内容'\n  },\n  {},\n  {\n    // env...\n    theme: 'default' // cxd 或 dark\n  }\n);\n
\n

使用

可以在 React Component 这么使用(TypeScript)。

\n
import * as React from 'react';\nimport {render as renderAmis} from 'amis';\n\nclass MyComponent extends React.Component<any, any> {\n  render() {\n    return (\n      <div>\n        <p>通过 amis 渲染页面</p>\n        {renderAmis(\n          {\n            // schema\n            // 这里是 amis 的 Json 配置。\n            type: 'page',\n            title: '简单页面',\n            body: '内容'\n          },\n          {\n            // props\n          },\n          {\n            // env\n            // 这些是 amis 需要的一些接口实现\n            // 可以参考后面的参数介绍。\n\n            updateLocation: (\n              location: string /*目标地址*/,\n              replace: boolean /*是replace,还是push?*/\n            ) => {\n              // 用来更新地址栏\n            },\n\n            jumpTo: (location: string /*目标地址*/) => {\n              // 页面跳转, actionType:  link、url 都会进来。\n            },\n\n            fetcher: ({\n              url,\n              method,\n              data,\n              config\n            }: {\n              url: string /*目标地址*/;\n              method: 'get' | 'post' | 'put' | 'delete' /*发送方式*/;\n              data: object | void /*数据*/;\n              config: object /*其他配置*/;\n            }) => {\n              // 用来发送 Ajax 请求,建议使用 axios\n            },\n            notify: (\n              type: 'error' | 'success' /**/,\n              msg: string /*提示内容*/\n            ) => {\n              // 用来提示用户\n            },\n            alert: (content: string /*提示信息*/) => {\n              // 另外一种提示,可以直接用系统框\n            },\n            confirm: (content: string /*提示信息*/) => {\n              // 确认框。\n            }\n          }\n        )}\n      </div>\n    );\n  }\n}\n
\n

(schema:Schema, props?:any, env?: any) => JSX.Element

\n

参数说明:

\n\n

SDK

JSSDK 的代码从以下地址获取:

\n\n

以上的 SDK 地址是一个页面跳转,会跳转到一个 CDN 地址,而且每次跳转都是最新的版本,随着 amis 的升级这个地址会一直变动,需要将这两个文件下载到本地,分别命名为 sdk.js 和 sdk.css,然后类似如下的方式使用:

\n
<!DOCTYPE html>\n<html lang=\"zh\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <title>AMIS Demo</title>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n    <meta\n      name=\"viewport\"\n      content=\"width=device-width, initial-scale=1, maximum-scale=1\"\n    />\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\" />\n    <link rel=\"stylesheet\" href=\"amis/sdk.css\" />\n    <style>\n      html,\n      body,\n      .app-wrapper {\n        position: relative;\n        width: 100%;\n        height: 100%;\n        margin: 0;\n        padding: 0;\n      }\n    </style>\n  </head>\n  <body>\n    <div id=\"root\" class=\"app-wrapper\"></div>\n    <script src=\"amis/sdk.js\"></script>\n    <script type=\"text/javascript\">\n      (function () {\n        let amis = amisRequire('amis/embed');\n        let amisScoped = amis.embed('#root', {\n          type: 'page',\n          title: 'AMIS Demo',\n          body: 'hello world'\n        });\n      })();\n    </script>\n  </body>\n</html>\n
\n

控制 amis 的行为

amis.embed 函数还支持以下配置项来控制 amis 的行为,比如在 fetcher 的时候加入自己的处理逻辑,这些函数参数的说明在前面也有介绍。

\n
let amisScoped = amis.embed(\n  '#root',\n  {\n    type: 'page',\n    title: 'AMIS Demo',\n    body: 'This is a simple amis page.'\n  },\n  {\n    // props 一般不用传。\n  },\n  {\n    fetcher: (url, method, data, config) => {\n      // 可以不传,用来实现 ajax 请求\n    },\n\n    jumpTo: (location) => {\n      // 可以不传,用来实现页面跳转\n    },\n\n    updateLocation: (location, replace) => {\n      // 可以不传,用来实现地址栏更新\n    },\n\n    isCurrentUrl: (url) => {\n      // 可以不传,用来判断是否目标地址当前地址。\n    },\n\n    copy: (content) => {\n      // 可以不传,用来实现复制到剪切板\n    },\n\n    notify: (type, msg) => {\n      // 可以不传,用来实现通知\n    },\n\n    alert: (content) => {\n      // 可以不传,用来实现提示\n    },\n\n    confirm: (content) => {\n      // 可以不传,用来实现确认框。\n    }\n  }\n);\n
\n

同时返回的 amisScoped 对象可以获取到 amis 渲染的内部信息,它有如下方法:

\n

getComponentByName(name) 用于获取渲染出来的组件,比如下面的示例

\n
{\n  \"type\": \"page\",\n  \"name\": \"page1\",\n  \"title\": \"表单页面\",\n  \"body\": {\n      \"type\": \"form\",\n      \"name\": \"form1\",\n      \"controls\": [\n          {\n              \"label\": \"Name\",\n              \"type\": \"text\",\n              \"name\": \"name1\"\n          }\n      ]\n  }\n}\n
\n

可以通过 amisScoped.getComponentByName('page1.form1').getValues() 来获取到所有表单的值,需要注意 page 和 form 都需要有 name 属性。

\n", - "toc": { - "label": "目录", - "type": "toc", - "children": [ - { - "label": "npm", - "fragment": "npm", - "fullPath": "#npm", - "level": 2, - "children": [ - { - "label": "安装", - "fragment": "%E5%AE%89%E8%A3%85", - "fullPath": "#%E5%AE%89%E8%A3%85", - "level": 3 - }, - { - "label": "主题样式", - "fragment": "%E4%B8%BB%E9%A2%98%E6%A0%B7%E5%BC%8F", - "fullPath": "#%E4%B8%BB%E9%A2%98%E6%A0%B7%E5%BC%8F", - "level": 3 - }, - { - "label": "使用", - "fragment": "%E4%BD%BF%E7%94%A8", - "fullPath": "#%E4%BD%BF%E7%94%A8", - "level": 3 - } - ] - }, - { - "label": "SDK", - "fragment": "sdk", - "fullPath": "#sdk", - "level": 2, - "children": [ - { - "label": "控制 amis 的行为", - "fragment": "%E6%8E%A7%E5%88%B6-amis-%E7%9A%84%E8%A1%8C%E4%B8%BA", - "fullPath": "#%E6%8E%A7%E5%88%B6-amis-%E7%9A%84%E8%A1%8C%E4%B8%BA", - "level": 3 - } - ] - } - ], - "level": 0 - } - }; - -}); diff --git a/gh-pages/docs/types/api.html b/gh-pages/docs/types/api.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/types/api.html +++ b/gh-pages/docs/types/api.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/docs/types/api_102dfdc.js b/gh-pages/docs/types/api_1399dbe.js similarity index 61% rename from gh-pages/docs/types/api_102dfdc.js rename to gh-pages/docs/types/api_1399dbe.js index 0f54f2d0..37ba4a73 100644 --- a/gh-pages/docs/types/api_102dfdc.js +++ b/gh-pages/docs/types/api_1399dbe.js @@ -8,7 +8,7 @@ amis.define('docs/types/api.md', function(require, exports, module, define) { "menuName": "API", "icon": null, "order": 20, - "html": "

API 类型用于配置请求接口的格式,涉及请求方式、请求地址、请求数据体等等相关配置

\n

简单配置

如果你只需要配置简单的 ajax 接口,可以使用简单字符串格式,如下:

\n
[<method>:]<url>\n
\n

示例:

\n
{\n  \"api\": \"get:/api/initData\", // get 请求\n  \"api\": \"post:/api/initData\", // post 请求\n  \"api\": \"put:/api/initData\", // put 请求\n  \"api\": \"delete:/api/initData\" // delete 请求\n}\n
\n

接口返回格式(重要)

所有配置在 amis 组件中的接口,都要符合下面的返回格式

\n
{\n  \"status\": 0,\n  \"msg\": \"\",\n  \"data\": {\n    ...其他字段\n  }\n}\n
\n\n

statusmsgdata 字段为接口返回的必要字段;

\n

正确的格式

{\n  \"status\": 0,\n  \"msg\": \"\",\n  \"data\": {\n    // 正确\n    \"text\": \"World!\"\n  }\n}\n
\n

错误的格式

直接返回字符串或者数组都是不推荐的

\n
{\n  \"status\": 0,\n  \"msg\": \"\",\n  \"data\": \"some string\" // 错误,使用 key 包装\n}\n
\n

不推荐的格式

部分组件为了可以兼容,支持下面这种直接返回数组的用法,但并不推荐这种方式。

\n
{\n  \"status\": 0,\n  \"msg\": \"\",\n  \"data\": [\"a\", \"b\"] // 不推荐,使用 key 包装\n}\n
\n

复杂配置

API 还支持配置对象类型

\n

基本用法

{\n    \"api\": {\n        \"method\": \"get\",\n        \"url\": \"xxxx\",\n        \"data\": {\n            xxx\n        },\n        ... // 其他配置\n    }\n}\n
\n

配置请求方式

可以配置method指定接口的请求方式,支持:getpostputdelete

\n
\n

method值留空时:

\n\n
\n

配置请求地址

可以配置url指定接口请求地址,支持模板字符串

\n

配置请求数据

可以配置data,配置自定义接口请求数据体。

\n
\n

支持数据映射

\n
\n

method配置为get时,data中的值默认会添加到请求路径中

\n
\n

配置请求数据格式

可以配置dataType,来指定请求的数据体格式,默认为json

\n
\n

下面例子中 api 没有配置data属性,因为form会默认将所有表单项的值进行提交。

\n
\n

application/json

默认是application/json,不需要额外配置

\n
\n

application/x-www-form-urlencoded

配置"dataType": "form",可配置发送体格式为application/x-www-form-urlencoded

\n
\n

multipart/form-data

配置"dataType": "form-data",可配置发送体格式为multipart/form-data

\n
\n

当表单项中文件类型数据,则自动使用multipart/form-data数据体

\n
\n
\n

asBlob配置项会指定当前 File 控件不再自己上传了,而是直接把文件数据作为表单项的值,文件内容会在 Form 表单提交的接口里面一起带上。

\n
\n

配置自定义请求头

可以配置headers对象,添加自定义请求头

\n
\n

配置请求条件

可以配置表达式sendOn来实现:当符合某个条件的情况下,接口才触发请求

\n
\n

查看 选项 2source属性,他是 API 类型值,支持配置sendOn 表达式,实现根据条件请求接口。

\n

配置接口缓存

当你在某种情况下,需要非常频繁的请求同一个接口,例如列表中,每一行中都有一个 Service 进行数据拉取操作,

\n
\n

如上,如果你打开浏览器网络面板,会发现/api/mock2/page/initData接口将重复请求多次,次数为你当前列表的数据条数。

\n

这往往并不理想,你可以设置cache来设置缓存时间,单位是毫秒,在设置的缓存时间内,同样的请求将不会重复发起,而是会获取缓存好的请求响应数据。

\n
\n

这下我们再打开网络面板,发现只有一条请求了

\n

配置请求适配器

amis 的 API 配置,如果无法配置出你想要的请求结构,那么可以配置requestAdaptor发送适配器

\n

发送适配器是指在接口请求前,对请求进行一些自定义处理,例如修改发送数据体、添加请求头、等等,基本用法是,获取暴露的api参数,并且对该参数进行一些修改,并return出去:

\n

字符串形式

如果在 JSON 文件中配置的话,requestAdaptor只支持字符串形式,如下:

\n
\n

上例中的适配器实际上是如下代码的字符串形式:

\n
return {\n  ...api,\n  data: {\n    ...api.data, // 获取暴露的 api 中的 data 变量\n    foo: 'bar' // 新添加数据\n  }\n};\n
\n

函数形式

如果你的使用环境为 js 文件,则可以直接传入函数,如下:

\n
const schema = {\n  type: 'form',\n  api: {\n    method: 'post',\n    url: 'https://houtai.baidu.com/api/mock2/form/saveForm',\n    requestAdaptor: function (api) {\n      return {\n        ...api,\n        data: {\n          ...api.data, // 获取暴露的 api 中的 data 变量\n          foo: 'bar' // 新添加数据\n        }\n      };\n    }\n  },\n  controls: [\n    {\n      type: 'text',\n      name: 'name',\n      label: '姓名:'\n    },\n    {\n      name: 'text',\n      type: 'email',\n      label: '邮箱:'\n    }\n  ]\n};\n
\n

上面例子中,我们获取暴露的api对象中的data变量,并且为其添加了一个新的字段foo,并且一起返回出去就可以了,这样我们的请求数据体中就会加上我们这个新的字段。

\n

api变量中一般会包含下面几个属性:

\n\n

你也可以使用debugger自行进行调试。

\n

配置接收适配器

同样的,如果后端返回的响应结构不符合 amis 的接口格式要求,而后端不方便调整时,可以配置adaptor实现接收适配器

\n

接受欧适配器是指在接口请求后,对响应进行一些自定义处理,例如修改响应的数据结构、修改响应的数据等等。

\n

例如:接口正确返回的格式中,会返回"code": 200,而 amis 中,接口返回格式需要"status": 0,这时候就需要接收适配器进行调整结构。

\n

字符串形式

如果在 JSON 文件中配置的话,adaptor只支持字符串形式,如下:

\n
{\n  \"type\": \"form\",\n  \"api\": {\n    \"method\": \"post\",\n    \"url\": \"https://houtai.baidu.com/api/mock2/form/saveForm\",\n    \"adaptor\": \"return {\\n    ...payload,\\n    status: payload.code === 200 ? 0 : payload.code\\n}\"\n  },\n  \"controls\": [\n    {\n      \"type\": \"text\",\n      \"name\": \"name\",\n      \"label\": \"姓名:\"\n    },\n    {\n      \"name\": \"file\",\n      \"type\": \"file\",\n      \"label\": \"附件:\",\n      \"asBlob\": true\n    }\n  ]\n}\n
\n

上例中的适配器实际上是如下代码的字符串形式:

\n
return {\n  ...payload,\n  status: payload.code === 200 ? 0 : payload.code\n};\n
\n

函数形式

如果你的使用环境为 js 文件,则可以直接传入函数,如下:

\n
const schema = {\n  type: 'form',\n  api: {\n    method: 'post',\n    url: 'https://houtai.baidu.com/api/mock2/form/saveForm',\n    adaptor: function (payload, response) {\n      return {\n        ...payload,\n        status: payload.code === 200 ? 0 : payload.code\n      };\n    }\n  },\n  controls: [\n    {\n      type: 'text',\n      name: 'name',\n      label: '姓名:'\n    },\n    {\n      name: 'email',\n      type: 'email',\n      label: '邮箱:'\n    }\n  ]\n};\n
\n

replaceData

返回的数据是否替换掉当前的数据,默认为 false(即追加),设置为true就是完全替换当前数据。

\n

属性表

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
字段名说明类型备注
method请求方式字符串支持:get、post、put、delete
url请求地址模板字符串-
data请求数据对象或字符串支持数据映射
dataType数据体格式字符串默认为 json 可以配置成 form 或者 form-data。当 data 中包含文件时,自动会采用 form-data(multipart/form-data) 格式。当配置为 form 时为 application/x-www-form-urlencoded 格式。
qsOptions--对象或字符串当 dataType 为 form 或者 form-data 的时候有用。具体参数请参考这里,默认设置为: { arrayFormat: 'indices', encodeValuesOnly: true }
headers请求头对象-
sendOn请求条件表达式-
cache接口缓存时间整型数字-
requestAdaptor发送适配器字符串,支持字符串串格式,或者直接就是函数如:
adaptor接收适配器字符串如果接口返回不符合要求,可以通过配置一个适配器来处理成 amis 需要的。同样支持 Function 或者 字符串函数体格式
replaceData替换当前数据布尔返回的数据是否替换掉当前的数据,默认为 false,即:追加,设置成 true 就是完全替换。
\n", + "html": "

API 类型用于配置请求接口的格式,涉及请求方式、请求地址、请求数据体等等相关配置

\n

简单配置

如果你只需要配置简单的 ajax 接口,可以使用简单字符串格式,如下:

\n
[<method>:]<url>\n
\n

示例:

\n
{\n  \"api\": \"get:/api/initData\", // get 请求\n  \"api\": \"post:/api/initData\", // post 请求\n  \"api\": \"put:/api/initData\", // put 请求\n  \"api\": \"delete:/api/initData\" // delete 请求\n}\n
\n

接口返回格式(重要)

所有配置在 amis 组件中的接口,都要符合下面的返回格式

\n
{\n  \"status\": 0,\n  \"msg\": \"\",\n  \"data\": {\n    ...其他字段\n  }\n}\n
\n\n

statusmsgdata 字段为接口返回的必要字段;

\n

正确的格式

{\n  \"status\": 0,\n  \"msg\": \"\",\n  \"data\": {\n    // 正确\n    \"text\": \"World!\"\n  }\n}\n
\n

错误的格式

直接返回字符串或者数组都是不推荐的

\n
{\n  \"status\": 0,\n  \"msg\": \"\",\n  \"data\": \"some string\" // 错误,使用 key 包装\n}\n
\n

不推荐的格式

部分组件为了可以兼容,支持下面这种直接返回数组的用法,但并不推荐这种方式。

\n
{\n  \"status\": 0,\n  \"msg\": \"\",\n  \"data\": [\"a\", \"b\"] // 不推荐,使用 key 包装\n}\n
\n

复杂配置

API 还支持配置对象类型

\n

基本用法

{\n    \"api\": {\n        \"method\": \"get\",\n        \"url\": \"xxxx\",\n        \"data\": {\n            xxx\n        },\n        ... // 其他配置\n    }\n}\n
\n

配置请求方式

可以配置method指定接口的请求方式,支持:getpostputdelete

\n
\n

method值留空时:

\n\n
\n

配置请求地址

可以配置url指定接口请求地址,支持模板字符串

\n

配置请求数据

可以配置data,配置自定义接口请求数据体。

\n
\n

支持数据映射

\n
\n

method配置为get时,data中的值默认会添加到请求路径中

\n
\n

配置请求数据格式

可以配置dataType,来指定请求的数据体格式,默认为json

\n
\n

下面例子中 api 没有配置data属性,因为form会默认将所有表单项的值进行提交。

\n
\n

application/json

默认是application/json,不需要额外配置

\n
\n

application/x-www-form-urlencoded

配置"dataType": "form",可配置发送体格式为application/x-www-form-urlencoded

\n
\n

multipart/form-data

配置"dataType": "form-data",可配置发送体格式为multipart/form-data

\n
\n

当表单项中文件类型数据,则自动使用multipart/form-data数据体

\n
\n
\n

asBlob配置项会指定当前 File 控件不再自己上传了,而是直接把文件数据作为表单项的值,文件内容会在 Form 表单提交的接口里面一起带上。

\n
\n

配置自定义请求头

可以配置headers对象,添加自定义请求头

\n
\n

配置请求条件

可以配置表达式sendOn来实现:当符合某个条件的情况下,接口才触发请求

\n
\n

查看 选项 2source属性,他是 API 类型值,支持配置sendOn 表达式,实现根据条件请求接口。

\n

配置接口缓存

当你在某种情况下,需要非常频繁的请求同一个接口,例如列表中,每一行中都有一个 Service 进行数据拉取操作,

\n
\n

如上,如果你打开浏览器网络面板,会发现/api/mock2/page/initData接口将重复请求多次,次数为你当前列表的数据条数。

\n

这往往并不理想,你可以设置cache来设置缓存时间,单位是毫秒,在设置的缓存时间内,同样的请求将不会重复发起,而是会获取缓存好的请求响应数据。

\n
\n

这下我们再打开网络面板,发现只有一条请求了

\n

配置请求适配器

amis 的 API 配置,如果无法配置出你想要的请求结构,那么可以配置requestAdaptor发送适配器

\n

发送适配器 是指在接口请求前,对请求进行一些自定义处理,例如修改发送数据体、添加请求头、等等,基本用法是,获取暴露的api参数,并且对该参数进行一些修改,并return出去:

\n
暴露的参数

发送适配器暴露以下参数以供用户进行操作:

\n\n
字符串形式

如果在 JSON 文件中配置的话,requestAdaptor只支持字符串形式。

\n

字符串形式实际上可以认为是外层包裹了一层函数,你需要补充内部的函数实现,并将修改好的 api 对象 return 出去:

\n
function (api) {\n  // 你的适配器代码\n}\n
\n

用法示例:

\n
\n

上例中的适配器实际上是如下代码的字符串形式:

\n
// 进行一些操作\n\n// 一定要将调整后的 api 对象 return 出去\nreturn {\n  ...api,\n  data: {\n    ...api.data, // 获取暴露的 api 中的 data 变量\n    foo: 'bar' // 新添加数据\n  }\n};\n
\n
函数形式

如果你的使用环境为 js 文件,则可以直接传入函数,如下:

\n
const schema = {\n  type: 'form',\n  api: {\n    method: 'post',\n    url: 'https://houtai.baidu.com/api/mock2/form/saveForm',\n    requestAdaptor: function (api) {\n      return {\n        ...api,\n        data: {\n          ...api.data, // 获取暴露的 api 中的 data 变量\n          foo: 'bar' // 新添加数据\n        }\n      };\n    }\n  },\n  controls: [\n    {\n      type: 'text',\n      name: 'name',\n      label: '姓名:'\n    },\n    {\n      name: 'text',\n      type: 'email',\n      label: '邮箱:'\n    }\n  ]\n};\n
\n

上面例子中,我们获取暴露的api对象中的data变量,并且为其添加了一个新的字段foo,并且一起返回出去就可以了,这样我们的请求数据体中就会加上我们这个新的字段。

\n

你也可以使用debugger自行进行调试。

\n

配置接收适配器

同样的,如果后端返回的响应结构不符合 amis 的接口格式要求,而后端不方便调整时,可以配置adaptor实现接收适配器

\n

接收适配器 是指在接口请求后,对响应进行一些自定义处理,例如修改响应的数据结构、修改响应的数据等等。

\n

例如:接口正确返回的格式中,会返回"code": 200,而 amis 中,接口返回格式需要"status": 0,这时候就需要接收适配器进行调整结构。

\n
暴露的参数

接收适配器器暴露以下参数以供用户进行操作:

\n\n
字符串形式

如果在 JSON 文件中配置的话,adaptor只支持字符串形式。

\n

字符串形式实际上可以认为是外层包裹了一层函数,你需要补充内部的函数实现,并将修改好的 payload 对象 return 出去:

\n
function (payload, responsee) {\n  // 你的适配器代码\n}\n
\n

用法示例:

\n
{\n  \"type\": \"form\",\n  \"api\": {\n    \"method\": \"post\",\n    \"url\": \"https://houtai.baidu.com/api/mock2/form/saveForm\",\n    \"adaptor\": \"return {\\n    ...payload,\\n    status: payload.code === 200 ? 0 : payload.code\\n}\"\n  },\n  \"controls\": [\n    {\n      \"type\": \"text\",\n      \"name\": \"name\",\n      \"label\": \"姓名:\"\n    },\n    {\n      \"name\": \"file\",\n      \"type\": \"file\",\n      \"label\": \"附件:\",\n      \"asBlob\": true\n    }\n  ]\n}\n
\n

上例中的适配器实际上是如下代码的字符串形式:

\n
// 进行一些操作\n\n// 一定要将调整后的 payload 对象 return 出去\nreturn {\n  ...payload,\n  status: payload.code === 200 ? 0 : payload.code\n};\n
\n
函数形式

如果你的使用环境为 js 文件,则可以直接传入函数,如下:

\n
const schema = {\n  type: 'form',\n  api: {\n    method: 'post',\n    url: 'https://houtai.baidu.com/api/mock2/form/saveForm',\n    adaptor: function (payload, response) {\n      return {\n        ...payload,\n        status: payload.code === 200 ? 0 : payload.code\n      };\n    }\n  },\n  controls: [\n    {\n      type: 'text',\n      name: 'name',\n      label: '姓名:'\n    },\n    {\n      name: 'email',\n      type: 'email',\n      label: '邮箱:'\n    }\n  ]\n};\n
\n

replaceData

返回的数据是否替换掉当前的数据,默认为 false(即追加),设置为true就是完全替换当前数据。

\n

属性表

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
字段名说明类型备注
method请求方式字符串支持:get、post、put、delete
url请求地址模板字符串-
data请求数据对象或字符串支持数据映射
dataType数据体格式字符串默认为 json 可以配置成 form 或者 form-data。当 data 中包含文件时,自动会采用 form-data(multipart/form-data) 格式。当配置为 form 时为 application/x-www-form-urlencoded 格式。
qsOptions--对象或字符串当 dataType 为 form 或者 form-data 的时候有用。具体参数请参考这里,默认设置为: { arrayFormat: 'indices', encodeValuesOnly: true }
headers请求头对象-
sendOn请求条件表达式-
cache接口缓存时间整型数字-
requestAdaptor发送适配器字符串,支持字符串串格式,或者直接就是函数如:
adaptor接收适配器字符串如果接口返回不符合要求,可以通过配置一个适配器来处理成 amis 需要的。同样支持 Function 或者 字符串函数体格式
replaceData替换当前数据布尔返回的数据是否替换掉当前的数据,默认为 false,即:追加,设置成 true 就是完全替换。
\n", "toc": { "label": "目录", "type": "toc", @@ -123,41 +123,13 @@ amis.define('docs/types/api.md', function(require, exports, module, define) { "label": "配置请求适配器", "fragment": "%E9%85%8D%E7%BD%AE%E8%AF%B7%E6%B1%82%E9%80%82%E9%85%8D%E5%99%A8", "fullPath": "#%E9%85%8D%E7%BD%AE%E8%AF%B7%E6%B1%82%E9%80%82%E9%85%8D%E5%99%A8", - "level": 3, - "children": [ - { - "label": "字符串形式", - "fragment": "%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%BD%A2%E5%BC%8F", - "fullPath": "#%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%BD%A2%E5%BC%8F", - "level": 4 - }, - { - "label": "函数形式", - "fragment": "%E5%87%BD%E6%95%B0%E5%BD%A2%E5%BC%8F", - "fullPath": "#%E5%87%BD%E6%95%B0%E5%BD%A2%E5%BC%8F", - "level": 4 - } - ] + "level": 3 }, { "label": "配置接收适配器", "fragment": "%E9%85%8D%E7%BD%AE%E6%8E%A5%E6%94%B6%E9%80%82%E9%85%8D%E5%99%A8", "fullPath": "#%E9%85%8D%E7%BD%AE%E6%8E%A5%E6%94%B6%E9%80%82%E9%85%8D%E5%99%A8", - "level": 3, - "children": [ - { - "label": "字符串形式", - "fragment": "%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%BD%A2%E5%BC%8F", - "fullPath": "#%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%BD%A2%E5%BC%8F", - "level": 4 - }, - { - "label": "函数形式", - "fragment": "%E5%87%BD%E6%95%B0%E5%BD%A2%E5%BC%8F", - "fullPath": "#%E5%87%BD%E6%95%B0%E5%BD%A2%E5%BC%8F", - "level": 4 - } - ] + "level": 3 }, { "label": "replaceData", diff --git a/gh-pages/docs/types/schemanode.html b/gh-pages/docs/types/schemanode.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/docs/types/schemanode.html +++ b/gh-pages/docs/types/schemanode.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/audio.html b/gh-pages/examples/audio.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/audio.html +++ b/gh-pages/examples/audio.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/carousel.html b/gh-pages/examples/carousel.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/carousel.html +++ b/gh-pages/examples/carousel.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/chart.html b/gh-pages/examples/chart.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/chart.html +++ b/gh-pages/examples/chart.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/aside.html b/gh-pages/examples/crud/aside.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/aside.html +++ b/gh-pages/examples/crud/aside.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/columns.html b/gh-pages/examples/crud/columns.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/columns.html +++ b/gh-pages/examples/crud/columns.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/fixed.html b/gh-pages/examples/crud/fixed.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/fixed.html +++ b/gh-pages/examples/crud/fixed.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/footable.html b/gh-pages/examples/crud/footable.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/footable.html +++ b/gh-pages/examples/crud/footable.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/grid.html b/gh-pages/examples/crud/grid.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/grid.html +++ b/gh-pages/examples/crud/grid.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/header-group.html b/gh-pages/examples/crud/header-group.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/header-group.html +++ b/gh-pages/examples/crud/header-group.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/header-hide.html b/gh-pages/examples/crud/header-hide.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/header-hide.html +++ b/gh-pages/examples/crud/header-hide.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/item-actions.html b/gh-pages/examples/crud/item-actions.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/item-actions.html +++ b/gh-pages/examples/crud/item-actions.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/jump-next.html b/gh-pages/examples/crud/jump-next.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/jump-next.html +++ b/gh-pages/examples/crud/jump-next.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/keyboards.html b/gh-pages/examples/crud/keyboards.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/keyboards.html +++ b/gh-pages/examples/crud/keyboards.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/list.html b/gh-pages/examples/crud/list.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/list.html +++ b/gh-pages/examples/crud/list.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/load-more.html b/gh-pages/examples/crud/load-more.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/load-more.html +++ b/gh-pages/examples/crud/load-more.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/load-once.html b/gh-pages/examples/crud/load-once.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/load-once.html +++ b/gh-pages/examples/crud/load-once.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/merge-cell.html b/gh-pages/examples/crud/merge-cell.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/merge-cell.html +++ b/gh-pages/examples/crud/merge-cell.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/nested.html b/gh-pages/examples/crud/nested.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/nested.html +++ b/gh-pages/examples/crud/nested.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/crud/table.html b/gh-pages/examples/crud/table.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/crud/table.html +++ b/gh-pages/examples/crud/table.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/dialog/drawer.html b/gh-pages/examples/dialog/drawer.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/dialog/drawer.html +++ b/gh-pages/examples/dialog/drawer.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/dialog/simple.html b/gh-pages/examples/dialog/simple.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/dialog/simple.html +++ b/gh-pages/examples/dialog/simple.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/combo.html b/gh-pages/examples/form/combo.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/combo.html +++ b/gh-pages/examples/form/combo.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/custom.html b/gh-pages/examples/form/custom.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/custom.html +++ b/gh-pages/examples/form/custom.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/definitions.html b/gh-pages/examples/form/definitions.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/definitions.html +++ b/gh-pages/examples/form/definitions.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/fields-tabs.html b/gh-pages/examples/form/fields-tabs.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/fields-tabs.html +++ b/gh-pages/examples/form/fields-tabs.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/fieldset.html b/gh-pages/examples/form/fieldset.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/fieldset.html +++ b/gh-pages/examples/form/fieldset.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/formula.html b/gh-pages/examples/form/formula.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/formula.html +++ b/gh-pages/examples/form/formula.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/full.html b/gh-pages/examples/form/full.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/full.html +++ b/gh-pages/examples/form/full.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/hint.html b/gh-pages/examples/form/hint.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/hint.html +++ b/gh-pages/examples/form/hint.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/ide.html b/gh-pages/examples/form/ide.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/ide.html +++ b/gh-pages/examples/form/ide.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/mode.html b/gh-pages/examples/form/mode.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/mode.html +++ b/gh-pages/examples/form/mode.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/picker.html b/gh-pages/examples/form/picker.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/picker.html +++ b/gh-pages/examples/form/picker.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/reaction.html b/gh-pages/examples/form/reaction.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/reaction.html +++ b/gh-pages/examples/form/reaction.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/remote.html b/gh-pages/examples/form/remote.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/remote.html +++ b/gh-pages/examples/form/remote.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/rich-text.html b/gh-pages/examples/form/rich-text.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/rich-text.html +++ b/gh-pages/examples/form/rich-text.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/static.html b/gh-pages/examples/form/static.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/static.html +++ b/gh-pages/examples/form/static.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/sub-form.html b/gh-pages/examples/form/sub-form.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/sub-form.html +++ b/gh-pages/examples/form/sub-form.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/table.html b/gh-pages/examples/form/table.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/table.html +++ b/gh-pages/examples/form/table.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/tabs.html b/gh-pages/examples/form/tabs.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/tabs.html +++ b/gh-pages/examples/form/tabs.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/transfer.html b/gh-pages/examples/form/transfer.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/transfer.html +++ b/gh-pages/examples/form/transfer.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/form/validation.html b/gh-pages/examples/form/validation.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/form/validation.html +++ b/gh-pages/examples/form/validation.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/horizontal.html b/gh-pages/examples/horizontal.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/horizontal.html +++ b/gh-pages/examples/horizontal.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/iframe.html b/gh-pages/examples/iframe.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/iframe.html +++ b/gh-pages/examples/iframe.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/linkpage/crud.html b/gh-pages/examples/linkpage/crud.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/linkpage/crud.html +++ b/gh-pages/examples/linkpage/crud.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/linkpage/form.html b/gh-pages/examples/linkpage/form.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/linkpage/form.html +++ b/gh-pages/examples/linkpage/form.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/linkpage/form2.html b/gh-pages/examples/linkpage/form2.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/linkpage/form2.html +++ b/gh-pages/examples/linkpage/form2.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/linkpage/options-local.html b/gh-pages/examples/linkpage/options-local.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/linkpage/options-local.html +++ b/gh-pages/examples/linkpage/options-local.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/linkpage/options.html b/gh-pages/examples/linkpage/options.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/linkpage/options.html +++ b/gh-pages/examples/linkpage/options.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/linkpage/page.html b/gh-pages/examples/linkpage/page.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/linkpage/page.html +++ b/gh-pages/examples/linkpage/page.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/pages/error.html b/gh-pages/examples/pages/error.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/pages/error.html +++ b/gh-pages/examples/pages/error.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/pages/form.html b/gh-pages/examples/pages/form.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/pages/form.html +++ b/gh-pages/examples/pages/form.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/pages/simple.html b/gh-pages/examples/pages/simple.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/pages/simple.html +++ b/gh-pages/examples/pages/simple.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/sdk.html b/gh-pages/examples/sdk.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/sdk.html +++ b/gh-pages/examples/sdk.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/services/data.html b/gh-pages/examples/services/data.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/services/data.html +++ b/gh-pages/examples/services/data.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/services/form.html b/gh-pages/examples/services/form.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/services/form.html +++ b/gh-pages/examples/services/form.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/services/schema.html b/gh-pages/examples/services/schema.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/services/schema.html +++ b/gh-pages/examples/services/schema.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/tabs/form.html b/gh-pages/examples/tabs/form.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/tabs/form.html +++ b/gh-pages/examples/tabs/form.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/tabs/normal.html b/gh-pages/examples/tabs/normal.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/tabs/normal.html +++ b/gh-pages/examples/tabs/normal.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/tabs/tab1.html b/gh-pages/examples/tabs/tab1.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/tabs/tab1.html +++ b/gh-pages/examples/tabs/tab1.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/tabs/tab2.html b/gh-pages/examples/tabs/tab2.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/tabs/tab2.html +++ b/gh-pages/examples/tabs/tab2.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/tabs/tab3.html b/gh-pages/examples/tabs/tab3.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/tabs/tab3.html +++ b/gh-pages/examples/tabs/tab3.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/task.html b/gh-pages/examples/task.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/task.html +++ b/gh-pages/examples/task.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/video.html b/gh-pages/examples/video.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/video.html +++ b/gh-pages/examples/video.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/examples/wizard.html b/gh-pages/examples/wizard.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/examples/wizard.html +++ b/gh-pages/examples/wizard.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/index.html b/gh-pages/index.html index 7aa8f30c..970d1a1d 100644 --- a/gh-pages/index.html +++ b/gh-pages/index.html @@ -37,8 +37,8 @@
- - + + diff --git a/gh-pages/pkg/app_3f51e7c.js b/gh-pages/pkg/app_bf16a94.js similarity index 99% rename from gh-pages/pkg/app_3f51e7c.js rename to gh-pages/pkg/app_bf16a94.js index 90d227a7..7e000c3d 100644 --- a/gh-pages/pkg/app_3f51e7c.js +++ b/gh-pages/pkg/app_bf16a94.js @@ -847,7 +847,7 @@ amis.define("15e4197",function(e,t){"use strict";Object.defineProperty(t,"__esMo ;/*!src/components/ImageGallery.tsx*/ amis.define("1134c30",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ImageGallery=void 0;var a=e("node_modules/tslib/tslib"),n=a.__importDefault(e("node_modules/react/index")),l=e("256b65d"),i=e("9a80175"),s=a.__importDefault(e("628f736")),d=e("b7bbd16"),r=e("5ab4e9d"),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={isOpened:!1,index:-1,items:[]},t}a.__extends(t,e),t.prototype.handleImageEnlarge=function(e){this.setState({isOpened:!0,items:e.list?e.list:[e],index:e.index||0})},t.prototype.close=function(){this.setState({isOpened:!1})},t.prototype.prev=function(){var e=this.state.index;this.setState({index:e-1})},t.prototype.next=function(){var e=this.state.index;this.setState({index:e+1})},t.prototype.handleItemClick=function(e){var t=parseInt(e.currentTarget.getAttribute("data-index"),10);this.setState({index:t})},t.prototype.render=function(){var e=this,t=this.props,a=t.children,l=t.classnames,i=t.modalContainer,r=this.state,o=r.index,c=r.items,m=this.props.translate;return n.default.createElement(n.default.Fragment,null,n.default.cloneElement(a,{onImageEnlarge:this.handleImageEnlarge}),n.default.createElement(s.default,{closeOnEsc:!0,size:"full",onHide:this.close,show:this.state.isOpened,contentClassName:l("ImageGallery"),container:i},n.default.createElement("a",{"data-tooltip":m("关闭"),"data-position":"left",className:l("ImageGallery-close"),onClick:this.close},n.default.createElement(d.Icon,{icon:"close",className:"icon"})),~o&&c[o]?n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{className:l("ImageGallery-title")},c[o].title),n.default.createElement("div",{className:l("ImageGallery-main")},n.default.createElement("img",{src:c[o].originalSrc}),c.length>1?n.default.createElement(n.default.Fragment,null,n.default.createElement("a",{className:l("ImageGallery-prevBtn",0>=o?"is-disabled":""),onClick:this.prev},n.default.createElement(d.Icon,{icon:"prev",className:"icon"})),n.default.createElement("a",{className:l("ImageGallery-nextBtn",o>=c.length-1?"is-disabled":""),onClick:this.next},n.default.createElement(d.Icon,{icon:"next",className:"icon"}))):null)):null,c.length>1?n.default.createElement("div",{className:l("ImageGallery-footer")},n.default.createElement("a",{className:l("ImageGallery-prevList is-disabled")},n.default.createElement(d.Icon,{icon:"prev",className:"icon"})),n.default.createElement("div",{className:l("ImageGallery-itemsWrap")},n.default.createElement("div",{className:l("ImageGallery-items")},c.map(function(t,a){return n.default.createElement("div",{key:a,"data-index":a,onClick:e.handleItemClick,className:l("ImageGallery-item",a===o?"is-active":"")},n.default.createElement("img",{src:t.src}))}))),n.default.createElement("a",{className:l("ImageGallery-nextList is-disabled")},n.default.createElement(d.Icon,{icon:"next",className:"icon"}))):null))};var l;return a.__decorate([i.autobind,a.__metadata("design:type",Function),a.__metadata("design:paramtypes",[Object]),a.__metadata("design:returntype",void 0)],t.prototype,"handleImageEnlarge",null),a.__decorate([i.autobind,a.__metadata("design:type",Function),a.__metadata("design:paramtypes",[]),a.__metadata("design:returntype",void 0)],t.prototype,"close",null),a.__decorate([i.autobind,a.__metadata("design:type",Function),a.__metadata("design:paramtypes",[]),a.__metadata("design:returntype",void 0)],t.prototype,"prev",null),a.__decorate([i.autobind,a.__metadata("design:type",Function),a.__metadata("design:paramtypes",[]),a.__metadata("design:returntype",void 0)],t.prototype,"next",null),a.__decorate([i.autobind,a.__metadata("design:type",Function),a.__metadata("design:paramtypes",["function"==typeof(l="undefined"!=typeof n.default&&n.default.MouseEvent)?l:Object]),a.__metadata("design:returntype",void 0)],t.prototype,"handleItemClick",null),t}(n.default.Component);t.ImageGallery=o,t.default=l.themeable(r.localeable(o))}); ;/*!src/factory.tsx*/ -amis.define("0f9ebdf",function(e,t){"use strict";function r(e){M.push(e)}function n(e,t,r){return M.reduce(function(e,n){return n(e,t,r)},e)}function a(e){return function(t){var r=s(v.__assign(v.__assign({},e),{component:t}));return r.component}}function s(e){if(!e.test)throw new TypeError("config.test is required");if(!e.component)throw new TypeError("config.component is required");if(e.weight=e.weight||0,e.Renderer=e.component,e.name=e.name||"anonymous-"+N++,~W.indexOf(e.name))throw new Error('The renderer with name "'+e.name+'" has already exists, please try another name!');e.storeType&&e.component&&(e.component=l({storeType:e.storeType,extendsData:e.storeExtendsData})(x.observer(e.component))),e.isolateScope&&(e.component=A.default(e.component));var t=S.findIndex(I,function(t){return e.weight1024)throw new Error("Path太长是不是死循环了?");var r=null;return I.some(function(n){var a=!1;return"function"==typeof n.test?a=n.test(e,t,m):n.test instanceof RegExp&&(a=n.test.test(e)),a&&(r=n),a}),null!==r&&(r.test instanceof RegExp||"function"==typeof r.test&&r.test.length<2)&&(G[e]=r),r}function _(){return I.concat()}function g(e){return P.default(I,function(t){return t.name===e})}Object.defineProperty(t,"__esModule",{value:!0}),t.getRendererByName=t.getRenderers=t.resolveRenderer=t.updateEnv=t.clearStoresCache=t.render=t.HocStoreFactory=t.ScopedRootRenderer=t.RootRenderer=t.renderChild=t.renderChildren=t.unRegisterRenderer=t.registerRenderer=t.Renderer=t.filterSchema=t.addSchemaFilter=void 0;var v=e("node_modules/tslib/tslib"),y=v.__importDefault(e("node_modules/react/index")),b=v.__importDefault(e("node_modules/qs/lib/index")),D=e("448f42f"),R=e("node_modules/mobx-state-tree/dist/mobx-state-tree"),E=e("1caead1"),S=e("9a80175"),x=e("node_modules/mobx-react/dist/index"),C=v.__importDefault(e("01e2bb4")),O=v.__importDefault(e("node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs")),w=v.__importDefault(e("node_modules/lodash/omit")),F=v.__importDefault(e("node_modules/lodash/difference")),j=v.__importDefault(e("node_modules/lodash/isPlainObject")),A=v.__importDefault(e("919cbd9")),$=e("256b65d"),P=v.__importDefault(e("node_modules/lodash/find")),T=v.__importDefault(e("15e4197")),B=e("1953fc1"),k=v.__importDefault(e("1134c30")),q=e("5ab4e9d"),I=[],W=[],M=[],N=1;t.addSchemaFilter=r,t.filterSchema=n,t.Renderer=a,t.registerRenderer=s,t.unRegisterRenderer=o,t.renderChildren=i,t.renderChild=d;var L=y.default.createContext(void 0),U=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={error:null,errorInfo:null},t}return v.__extends(t,e),t.prototype.componentDidCatch=function(e,t){console.error(e),this.setState({error:e,errorInfo:t})},t.prototype.resolveDefinitions=function(e){var t=this.props.schema.definitions;return!e||S.isEmpty(t)?{}:t&&t[e]},t.prototype.render=function(){var e=this.state,t=e.error,r=e.errorInfo;if(r)return p(t,r);var n=this.props,a=n.schema,s=n.rootStore,o=n.env,i=n.pathPrefix,l=n.location,c=n.data,u=n.locale,f=n.translate,h=v.__rest(n,["schema","rootStore","env","pathPrefix","location","data","locale","translate"]),m=o.theme,_=l&&l.query||l&&l.search&&b.default.parse(l.search.substring(1))||window.location.search&&b.default.parse(window.location.search.substring(1)),g=_?S.createObject(v.__assign(v.__assign(v.__assign({},c&&c.__super?c.__super:null),_),{query:_}),c):c;return y.default.createElement(L.Provider,{value:s},y.default.createElement($.ThemeContext.Provider,{value:this.props.theme||"default"},y.default.createElement(q.LocaleContext.Provider,{value:this.props.locale},y.default.createElement(k.default,{modalContainer:o.getModalContainer},d(i||"",j.default(a)?v.__assign({type:"page"},a):a,v.__assign(v.__assign({},h),{resolveDefinitions:this.resolveDefinitions,location:l,data:g,env:o,classnames:m.classnames,classPrefix:m.classPrefix,locale:u,translate:f}))))))},v.__decorate([S.autobind,v.__metadata("design:type",Function),v.__metadata("design:paramtypes",[String]),v.__metadata("design:returntype",void 0)],t.prototype,"resolveDefinitions",null),t}(y.default.Component);t.RootRenderer=U,t.ScopedRootRenderer=A.default(U);var H=["type","name","$ref","className","data","children","ref","visible","visibleOn","hidden","hiddenOn","disabled","disabledOn","component","detectField","required","requiredOn","syncSuperStore"],V=function(e){function t(t){var r=e.call(this,t)||this;return r.refFn=r.refFn.bind(r),r.renderChild=r.renderChild.bind(r),r.reRender=r.reRender.bind(r),r}return v.__extends(t,e),t.prototype.componentWillMount=function(){this.resolveRenderer(this.props)},t.prototype.componentWillReceiveProps=function(e){var t=this.props;(t.schema.type!==e.schema.type||t.schema.$$id!==e.schema.$$id)&&this.resolveRenderer(e)},t.prototype.shouldComponentUpdate=function(e){var t=this.props,r=F.default(Object.keys(e),["schema","scope"]);if(F.default(Object.keys(t),["schema","scope"]).length!==r.length||S.anyChanged(r,this.props,e))return!0;var n=Object.keys(e.schema);return Object.keys(t.schema).length!==n.length||S.anyChanged(n,t.schema,e.schema)?!0:!1},t.prototype.resolveRenderer=function(e){var t=e.schema,r=e.$path,n=e.env.rendererResolver||m;return t.$ref&&(t=v.__assign(v.__assign({},e.resolveDefinitions(t.$ref)),t),delete t.$ref,r=r.replace(/(?!.*\/).*/,t.type)),this.renderer=n(r,t,e),t},t.prototype.getWrappedInstance=function(){return this.ref},t.prototype.refFn=function(e){this.ref=e},t.prototype.renderChild=function(e,t,r){void 0===r&&(r={});var n=this.props,a=(n.schema,n.$path),s=n.env,o=v.__rest(n,["schema","$path","env"]),i=H.concat();if(this.renderer){var l=this.renderer.component;l.propsList&&i.push.apply(i,l.propsList)}return d(""+a+(e?"/"+e:""),t||"",v.__assign(v.__assign(v.__assign({},w.default(o,i)),r),{data:r.data||o.data,env:s}))},t.prototype.reRender=function(){this.resolveRenderer(this.props),this.forceUpdate()},t.prototype.render=function(){var e=this,t=this.props,r=t.$path,a=t.schema,s=v.__rest(t,["$path","schema"]);a.$ref&&(a=this.resolveRenderer(this.props));var o=this.props.env.theme;if(Array.isArray(a))return i(r,a,s);if(a.children)return y.default.isValidElement(a.children)?a.children:a.children(v.__assign(v.__assign({},s),{$path:r,render:this.renderChild,forwardedRef:this.refFn}));if("function"==typeof a.component){var d=!(a.component.prototype instanceof y.default.Component);return y.default.createElement(a.component,v.__assign(v.__assign(v.__assign({},s),a),{$path:r,ref:d?void 0:this.refFn,forwardedRef:d?this.refFn:void 0,render:this.renderChild}))}if(!this.renderer)return y.default.createElement(B.LazyComponent,v.__assign({},s,{getComponent:function(){return v.__awaiter(e,void 0,void 0,function(){var e;return v.__generator(this,function(t){switch(t.label){case 0:return[4,s.env.loadRenderer(a,r,this.reRender)];case 1:return e=t.sent(),e&&"function"==typeof e?[2,e]:e&&y.default.isValidElement(e)?[2,function(){return e}]:(this.reRender(),[2,function(){return c(a,r)}])}})})},$path:r,retry:this.reRender}));var l=this.renderer;a=n(a,l,s);var p=a.data,u=v.__rest(a,["data"]),f=l.component;return y.default.createElement(f,v.__assign({},o.getRendererConfig(l.name),u,S.chainEvents(s,u),{defaultData:p,$path:r,ref:this.refFn,render:this.renderChild}))},t.displayName="Renderer",t}(y.default.Component);t.HocStoreFactory=l;var z={session:"global",affixOffsetTop:50,affixOffsetBottom:0,richTextToken:"",loadRenderer:c,fetcher:function(){return Promise.reject("fetcher is required")},isCancel:function(){return console.error("Please implements this. see https://baidu.github.io/amis/docs/getting-started#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8"),!1},alert:function(e){alert(e)},updateLocation:function(){console.error("Please implements this. see https://baidu.github.io/amis/docs/getting-started#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8")},confirm:function(e){return confirm(e)},notify:function(e){alert(e)},jumpTo:function(){console.error("Please implements this. see https://baidu.github.io/amis/docs/getting-started#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8")},isCurrentUrl:function(){return!1},copy:function(e){console.error("copy contents",e)},rendererResolver:m},J={};t.render=u,t.clearStoresCache=f,t.updateEnv=h;var G={};t.resolveRenderer=m,t.getRenderers=_,t.getRendererByName=g}); +amis.define("0f9ebdf",function(e,t){"use strict";function r(e){M.push(e)}function n(e,t,r){return M.reduce(function(e,n){return n(e,t,r)},e)}function a(e){return function(t){var r=s(v.__assign(v.__assign({},e),{component:t}));return r.component}}function s(e){if(!e.test)throw new TypeError("config.test is required");if(!e.component)throw new TypeError("config.component is required");if(e.weight=e.weight||0,e.Renderer=e.component,e.name=e.name||"anonymous-"+N++,~W.indexOf(e.name))throw new Error('The renderer with name "'+e.name+'" has already exists, please try another name!');e.storeType&&e.component&&(e.component=l({storeType:e.storeType,extendsData:e.storeExtendsData})(S.observer(e.component))),e.isolateScope&&(e.component=$.default(e.component));var t=C.findIndex(I,function(t){return e.weight1024)throw new Error("Path太长是不是死循环了?");var r=null;return I.some(function(n){var a=!1;return"function"==typeof n.test?a=n.test(e,t,m):n.test instanceof RegExp&&(a=n.test.test(e)),a&&(r=n),a}),null!==r&&(r.test instanceof RegExp||"function"==typeof r.test&&r.test.length<2)&&(G[e]=r),r}function _(){return I.concat()}function g(e){return T.default(I,function(t){return t.name===e})}Object.defineProperty(t,"__esModule",{value:!0}),t.getRendererByName=t.getRenderers=t.resolveRenderer=t.updateEnv=t.clearStoresCache=t.render=t.HocStoreFactory=t.ScopedRootRenderer=t.RootRenderer=t.renderChild=t.renderChildren=t.unRegisterRenderer=t.registerRenderer=t.Renderer=t.filterSchema=t.addSchemaFilter=void 0;var v=e("node_modules/tslib/tslib"),y=v.__importDefault(e("node_modules/react/index")),b=v.__importDefault(e("node_modules/qs/lib/index")),D=e("448f42f"),R=e("node_modules/mobx-state-tree/dist/mobx-state-tree"),E=e("1caead1"),C=e("9a80175"),S=e("node_modules/mobx-react/dist/index"),x=v.__importDefault(e("01e2bb4")),O=v.__importDefault(e("node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs")),w=v.__importDefault(e("node_modules/lodash/omit")),F=v.__importDefault(e("node_modules/lodash/difference")),j=v.__importDefault(e("node_modules/lodash/isPlainObject")),$=v.__importDefault(e("919cbd9")),P=e("256b65d"),T=v.__importDefault(e("node_modules/lodash/find")),A=v.__importDefault(e("15e4197")),k=e("1953fc1"),B=v.__importDefault(e("1134c30")),q=e("5ab4e9d"),I=[],W=[],M=[],N=1;t.addSchemaFilter=r,t.filterSchema=n,t.Renderer=a,t.registerRenderer=s,t.unRegisterRenderer=o,t.renderChildren=i,t.renderChild=d;var L=y.default.createContext(void 0),U=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={error:null,errorInfo:null},t}return v.__extends(t,e),t.prototype.componentDidCatch=function(e,t){console.error(e),this.setState({error:e,errorInfo:t})},t.prototype.resolveDefinitions=function(e){var t=this.props.schema.definitions;return!e||C.isEmpty(t)?{}:t&&t[e]},t.prototype.render=function(){var e=this.state,t=e.error,r=e.errorInfo;if(r)return p(t,r);var n=this.props,a=n.schema,s=n.rootStore,o=n.env,i=n.pathPrefix,l=n.location,c=n.data,u=n.locale,f=n.translate,h=v.__rest(n,["schema","rootStore","env","pathPrefix","location","data","locale","translate"]),m=o.theme,_=l&&l.query||l&&l.search&&b.default.parse(l.search.substring(1))||window.location.search&&b.default.parse(window.location.search.substring(1)),g=_?C.createObject(v.__assign(v.__assign(v.__assign({},c&&c.__super?c.__super:null),_),{query:_}),c):c;return y.default.createElement(L.Provider,{value:s},y.default.createElement(P.ThemeContext.Provider,{value:this.props.theme||"default"},y.default.createElement(q.LocaleContext.Provider,{value:this.props.locale},y.default.createElement(B.default,{modalContainer:o.getModalContainer},d(i||"",j.default(a)?v.__assign({type:"page"},a):a,v.__assign(v.__assign({},h),{resolveDefinitions:this.resolveDefinitions,location:l,data:g,env:o,classnames:m.classnames,classPrefix:m.classPrefix,locale:u,translate:f}))))))},v.__decorate([C.autobind,v.__metadata("design:type",Function),v.__metadata("design:paramtypes",[String]),v.__metadata("design:returntype",void 0)],t.prototype,"resolveDefinitions",null),t}(y.default.Component);t.RootRenderer=U,t.ScopedRootRenderer=$.default(U);var H=["type","name","$ref","className","data","children","ref","visible","visibleOn","hidden","hiddenOn","disabled","disabledOn","component","detectField","required","requiredOn","syncSuperStore"],V=function(e){function t(t){var r=e.call(this,t)||this;return r.refFn=r.refFn.bind(r),r.renderChild=r.renderChild.bind(r),r.reRender=r.reRender.bind(r),r}return v.__extends(t,e),t.prototype.componentWillMount=function(){this.resolveRenderer(this.props)},t.prototype.componentWillReceiveProps=function(e){var t=this.props;(t.schema.type!==e.schema.type||t.schema.$$id!==e.schema.$$id)&&this.resolveRenderer(e)},t.prototype.shouldComponentUpdate=function(e){var t=this.props,r=F.default(Object.keys(e),["schema","scope"]);if(F.default(Object.keys(t),["schema","scope"]).length!==r.length||C.anyChanged(r,this.props,e))return!0;var n=Object.keys(e.schema);return Object.keys(t.schema).length!==n.length||C.anyChanged(n,t.schema,e.schema)?!0:!1},t.prototype.resolveRenderer=function(e){var t=e.schema,r=e.$path,n=e.env.rendererResolver||m;return t.$ref&&(t=v.__assign(v.__assign({},e.resolveDefinitions(t.$ref)),t),delete t.$ref,r=r.replace(/(?!.*\/).*/,t.type)),this.renderer=n(r,t,e),t},t.prototype.getWrappedInstance=function(){return this.ref},t.prototype.refFn=function(e){this.ref=e},t.prototype.renderChild=function(e,t,r){void 0===r&&(r={});var n=this.props,a=(n.schema,n.$path),s=n.env,o=v.__rest(n,["schema","$path","env"]),i=H.concat();if(this.renderer){var l=this.renderer.component;l.propsList&&i.push.apply(i,l.propsList)}return d(""+a+(e?"/"+e:""),t||"",v.__assign(v.__assign(v.__assign({},w.default(o,i)),r),{data:r.data||o.data,env:s}))},t.prototype.reRender=function(){this.resolveRenderer(this.props),this.forceUpdate()},t.prototype.render=function(){var e=this,t=this.props,r=t.$path,a=t.schema,s=v.__rest(t,["$path","schema"]);a.$ref&&(a=this.resolveRenderer(this.props));var o=this.props.env.theme;if(Array.isArray(a))return i(r,a,s);if(a.children)return y.default.isValidElement(a.children)?a.children:a.children(v.__assign(v.__assign({},s),{$path:r,render:this.renderChild,forwardedRef:this.refFn}));if("function"==typeof a.component){var d=!(a.component.prototype instanceof y.default.Component);return y.default.createElement(a.component,v.__assign(v.__assign(v.__assign({},s),a),{$path:r,ref:d?void 0:this.refFn,forwardedRef:d?this.refFn:void 0,render:this.renderChild}))}if(!this.renderer)return y.default.createElement(k.LazyComponent,v.__assign({},s,{getComponent:function(){return v.__awaiter(e,void 0,void 0,function(){var e;return v.__generator(this,function(t){switch(t.label){case 0:return[4,s.env.loadRenderer(a,r,this.reRender)];case 1:return e=t.sent(),e&&"function"==typeof e?[2,e]:e&&y.default.isValidElement(e)?[2,function(){return e}]:(this.reRender(),[2,function(){return c(a,r)}])}})})},$path:r,retry:this.reRender}));var l=this.renderer;a=n(a,l,s);var p=a.data,u=v.__rest(a,["data"]),f=l.component;return y.default.createElement(f,v.__assign({},o.getRendererConfig(l.name),u,C.chainEvents(s,u),{defaultData:p,$path:r,ref:this.refFn,render:this.renderChild}))},t.displayName="Renderer",t}(y.default.Component);t.HocStoreFactory=l;var z={session:"global",affixOffsetTop:50,affixOffsetBottom:0,richTextToken:"",loadRenderer:c,fetcher:function(){return Promise.reject("fetcher is required")},isCancel:function(){return console.error("Please implements this. see https://baidu.gitee.io/amis/docs/start/getting-started#%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97"),!1},alert:function(e){alert(e)},updateLocation:function(){console.error("Please implements this. see https://baidu.gitee.io/amis/docs/start/getting-started#%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97")},confirm:function(e){return confirm(e)},notify:function(e){alert(e)},jumpTo:function(){console.error("Please implements this. see https://baidu.gitee.io/amis/docs/start/getting-started#%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97")},isCurrentUrl:function(){return!1},copy:function(e){console.error("copy contents",e)},rendererResolver:m},J={};t.render=u,t.clearStoresCache=f,t.updateEnv=h;var G={};t.resolveRenderer=m,t.getRenderers=_,t.getRendererByName=g}); ;/*!src/components/Alert.tsx*/ amis.define("bfe4ee0",function(t,e){"use strict";function n(t,e,n,o,i){return void 0===e&&(e={}),m.render({name:"form",type:"form",wrapWithPanel:!1,mode:"horizontal",controls:t,messages:{validateFailed:""}},{data:e,onFinished:n,scopeRef:o,theme:i},{session:"prompt"})}Object.defineProperty(e,"__esModule",{value:!0}),e.FinnalAlert=e.prompt=e.confirm=e.alert=e.Alert=void 0;var o=t("node_modules/tslib/tslib"),i=o.__importDefault(t("node_modules/react/index")),a=t("node_modules/react-dom/index"),l=o.__importDefault(t("628f736")),r=o.__importDefault(t("a67acca")),s=t("256b65d"),c=t("5ab4e9d"),d=o.__importDefault(t("580df19")),m=t("0f9ebdf"),f=function(t){function s(e){var n=t.call(this,e)||this;return n.state={show:!1,title:"",content:"",confirm:!1},n.close=n.close.bind(n),n.handleConfirm=n.handleConfirm.bind(n),n.handleCancel=n.handleCancel.bind(n),n.modalRef=n.modalRef.bind(n),n.handleFormSubmit=n.handleFormSubmit.bind(n),n.scopeRef=n.scopeRef.bind(n),n}return o.__extends(s,t),s.getInstance=function(){if(!s.instance){console.warn("Alert 组件应该没有被渲染,所以隐性的渲染到 body 了");var t=document.body,n=document.createElement("div");t.appendChild(n),a.render(i.default.createElement(e.FinnalAlert,null),n)}return s.instance},s.prototype.componentWillMount=function(){s.instance=this},s.prototype.componentDidMount=function(){this._body&&(this._body.innerHTML=this.state.content)},s.prototype.componentDidUpdate=function(t,e){e.content!==this.state.content&&this._body&&(this._body.innerHTML=this.state.content)},s.prototype.componentWillUnmount=function(){s.instance=null},s.prototype.scopeRef=function(t){this.schemaSope=t},s.prototype.handleConfirm=function(){var t,e=null===(t=this.schemaSope)||void 0===t?void 0:t.getComponentByName("form");e?e.doAction({type:"submit"}):this.close(!0)},s.prototype.handleCancel=function(){this.close(!1)},s.prototype.close=function(t){var e=this,n=this.state.confirm||this.state.prompt;this.setState({show:!1},n?function(){return e._resolve(t)}:void 0)},s.prototype.alert=function(t,e){this.setState({title:e,content:t,show:!0,confirm:!1})},s.prototype.confirm=function(t,e,n){var o=this;return this.setState({title:e,content:t,show:!0,confirm:!0,confirmText:n}),new Promise(function(t){o._resolve=t})},s.prototype.prompt=function(t,e,n,o){var i=this;return void 0===n&&(n="请输入"),void 0===o&&(o="确认"),"string"==typeof t?(t=[{name:"text",label:t,type:"text"}],"string"==typeof e&&(e={text:e})):Array.isArray(t)||(t=[t]),this.setState({title:n,controls:t,show:!0,prompt:!0,value:e,confirmText:o}),new Promise(function(t){i._resolve=t})},s.prototype.modalRef=function(t){this._modal=t},s.prototype.handleFormSubmit=function(t){this.close(t)},s.prototype.render=function(){var t,e,o=this.props,a=o.container,s=o.cancelText,c=o.confirmText,m=o.title,f=o.confirmBtnLevel,u=o.alertBtnLevel,p=o.classnames,h=o.theme,v=this.props.translate,y=v(null!==(t=this.state.title)&&void 0!==t?t:m),b=v(null!==(e=this.state.confirmText)&&void 0!==e?e:c);return i.default.createElement(l.default,{show:this.state.show,onHide:this.handleCancel,container:a,ref:this.modalRef,closeOnEsc:!0},y?i.default.createElement("div",{className:p("Modal-header")},i.default.createElement("div",{className:p("Modal-title")},y)):null,i.default.createElement("div",{className:p("Modal-body")},this.state.prompt?n(this.state.controls,this.state.value,this.handleFormSubmit,this.scopeRef,h):i.default.createElement(d.default,{html:this.state.content})),b?i.default.createElement("div",{className:p("Modal-footer")},this.state.confirm||this.state.prompt?i.default.createElement(r.default,{onClick:this.handleCancel},v(s)):null,i.default.createElement(r.default,{level:this.state.confirm||this.state.prompt?f:u,onClick:this.handleConfirm},b)):null)},s.instance=null,s.defaultProps={confirmText:"确认",cancelText:"取消",title:"系统消息",alertBtnLevel:"primary",confirmBtnLevel:"danger"},s}(i.default.Component);e.Alert=f,e.alert=function(t,e){return f.getInstance().alert(t,e)},e.confirm=function(t,e,n){return f.getInstance().confirm(t,e,n)},e.prompt=function(t,e,n,o){return f.getInstance().prompt(t,e,n,o)},e.FinnalAlert=s.themeable(c.localeable(f)),e.default=e.FinnalAlert}); ;/*!src/components/ContextMenu.tsx*/ diff --git a/gh-pages/pkg/examples/index.html_map_7874798.js b/gh-pages/pkg/examples/index.html_map_398306d.js similarity index 99% rename from gh-pages/pkg/examples/index.html_map_7874798.js rename to gh-pages/pkg/examples/index.html_map_398306d.js index 04ef2684..2b0c63f1 100644 --- a/gh-pages/pkg/examples/index.html_map_7874798.js +++ b/gh-pages/pkg/examples/index.html_map_398306d.js @@ -5208,7 +5208,7 @@ amis.require.resourceMap({ "type": "js" }, "docs/start/getting-started.md": { - "url": "https://bce.bdstatic.com/fex/amis-gh-pages/docs/start/getting-started_b824c69.js", + "url": "https://bce.bdstatic.com/fex/amis-gh-pages/docs/start/getting-started_0f2c46d.js", "type": "js" }, "docs/start/custom.md": { @@ -5252,7 +5252,7 @@ amis.require.resourceMap({ "type": "js" }, "docs/types/api.md": { - "url": "https://bce.bdstatic.com/fex/amis-gh-pages/docs/types/api_102dfdc.js", + "url": "https://bce.bdstatic.com/fex/amis-gh-pages/docs/types/api_1399dbe.js", "type": "js" }, "docs/components/component.md": { diff --git a/gh-pages/sdk-placeholder.html b/gh-pages/sdk-placeholder.html index c292d0e7..408a9a1d 100644 --- a/gh-pages/sdk-placeholder.html +++ b/gh-pages/sdk-placeholder.html @@ -7,7 +7,7 @@ - +