Merge pull request #858 from Budibase/feature/adds-rich-text-component
Feature/adds rich text component
This commit is contained in:
commit
fc08488cb6
|
@ -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"],
|
|
||||||
// },
|
|
||||||
// ],
|
|
||||||
// },
|
// },
|
||||||
// },
|
// },
|
||||||
{
|
{
|
||||||
|
|
|
@ -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"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,34 +1,44 @@
|
||||||
<script>
|
<script>
|
||||||
import { RichText } from '@budibase/bbui'
|
import { RichText } from '@budibase/bbui'
|
||||||
|
|
||||||
export let _bb
|
export let _bb
|
||||||
|
|
||||||
export let label = ""
|
export let content = ""
|
||||||
export let value = ""
|
|
||||||
let options = {
|
const updateValue = content => {
|
||||||
"modules": {
|
if (_bb) {
|
||||||
"toolbar": [
|
_bb.setBinding("value", content)
|
||||||
[
|
}
|
||||||
{
|
}
|
||||||
"header": [
|
|
||||||
1,
|
$: updateValue(content)
|
||||||
2,
|
|
||||||
3,
|
// Need to determine what options we want to expose.
|
||||||
false
|
|
||||||
]
|
let options = {
|
||||||
}
|
"modules": {
|
||||||
],
|
"toolbar": [
|
||||||
[
|
[
|
||||||
"bold",
|
{
|
||||||
"italic",
|
"header": [
|
||||||
"underline",
|
1,
|
||||||
"strike"
|
2,
|
||||||
|
3,
|
||||||
|
false
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"bold",
|
||||||
|
"italic",
|
||||||
|
"underline",
|
||||||
|
"strike"
|
||||||
|
]
|
||||||
]
|
]
|
||||||
]
|
},
|
||||||
},
|
"placeholder": "Type something...",
|
||||||
"placeholder": "Type something...",
|
"theme": "snow"
|
||||||
"theme": "snow"
|
}
|
||||||
}
|
</script>
|
||||||
</script>
|
|
||||||
|
|
||||||
<RichText {options} />
|
<RichText bind:content {options} />
|
Loading…
Reference in New Issue