Merge pull request #858 from Budibase/feature/adds-rich-text-component

Feature/adds rich text component
This commit is contained in:
Kevin Åberg Kultalahti 2020-11-13 12:37:03 +01:00 committed by GitHub
commit fc08488cb6
3 changed files with 41 additions and 41 deletions

View File

@ -196,15 +196,7 @@ export default {
// icon: "ri-edit-box-line", // icon: "ri-edit-box-line",
// properties: { // properties: {
// design: { ...all }, // design: { ...all },
// settings: [ // settings: [],
// { label: "Label", key: "label", control: Input },
// {
// label: "Type",
// key: "type",
// control: OptionSelect,
// options: ["text", "password"],
// },
// ],
// }, // },
// }, // },
{ {

View File

@ -178,8 +178,6 @@
"name": "Rich Text", "name": "Rich Text",
"description": "A component that allows the user to enter long form text.", "description": "A component that allows the user to enter long form text.",
"props": { "props": {
"label": "string",
"type": "string",
"value": "string" "value": "string"
} }
}, },

View File

@ -3,8 +3,18 @@
export let _bb export let _bb
export let label = "" export let content = ""
export let value = ""
const updateValue = content => {
if (_bb) {
_bb.setBinding("value", content)
}
}
$: updateValue(content)
// Need to determine what options we want to expose.
let options = { let options = {
"modules": { "modules": {
"toolbar": [ "toolbar": [
@ -28,7 +38,7 @@
}, },
"placeholder": "Type something...", "placeholder": "Type something...",
"theme": "snow" "theme": "snow"
} }
</script> </script>
<RichText {options} /> <RichText bind:content {options} />