forked from tsai/budibase
24 changed files with 135 additions and 135 deletions
@ -1,10 +1,7 @@ |
|||||
<script> |
<script> |
||||
import Form from "./Form.svelte" |
import Form from "./Form.svelte" |
||||
|
|
||||
export let _bb |
export let styles |
||||
export let table |
|
||||
export let title |
|
||||
export let buttonText |
|
||||
</script> |
</script> |
||||
|
|
||||
<Form {_bb} {table} {title} {buttonText} wide={false} /> |
<Form {styles} wide={false} /> |
||||
|
|||||
@ -1,10 +1,7 @@ |
|||||
<script> |
<script> |
||||
import Form from "./Form.svelte" |
import Form from "./Form.svelte" |
||||
|
|
||||
export let table |
|
||||
export let title |
|
||||
export let buttonText |
|
||||
export let styles |
export let styles |
||||
</script> |
</script> |
||||
|
|
||||
<Form {styles} {table} {title} {buttonText} wide /> |
<Form {styles} wide /> |
||||
|
|||||
@ -1,18 +1,19 @@ |
|||||
<script> |
<script> |
||||
import Flatpickr from "svelte-flatpickr" |
|
||||
import { DatePicker } from "@budibase/bbui" |
import { DatePicker } from "@budibase/bbui" |
||||
|
import { getContext } from "svelte" |
||||
|
|
||||
|
const { styleable } = getContext("app") |
||||
|
|
||||
export let placeholder |
export let placeholder |
||||
export let value |
export let value |
||||
|
export let styles |
||||
export let _bb |
|
||||
|
|
||||
function handleChange(event) { |
function handleChange(event) { |
||||
const [fullDate, dateStr, instance] = event.detail |
const [fullDate] = event.detail |
||||
if (_bb) { |
value = fullDate |
||||
_bb.setBinding("value", fullDate) |
|
||||
} |
|
||||
} |
} |
||||
</script> |
</script> |
||||
|
|
||||
<DatePicker {placeholder} on:change={handleChange} {value} /> |
<div use:styleable={styles}> |
||||
|
<DatePicker {placeholder} on:change={handleChange} {value} /> |
||||
|
</div> |
||||
|
|||||
@ -1,9 +1,16 @@ |
|||||
<script> |
<script> |
||||
import "@fortawesome/fontawesome-free/js/all.js" |
import "@fortawesome/fontawesome-free/js/all.js" |
||||
|
import { getContext } from "svelte" |
||||
|
|
||||
|
const { styleable } = getContext("app") |
||||
|
|
||||
export let icon = "" |
export let icon = "" |
||||
export let size = "fa-lg" |
export let size = "fa-lg" |
||||
export let color = "#000" |
export let color = "#000" |
||||
|
export let styles |
||||
</script> |
</script> |
||||
|
|
||||
<i style={`color: ${color};`} class={`${icon} ${size}`} /> |
<i |
||||
|
style={`color: ${color};`} |
||||
|
class={`${icon} ${size}`} |
||||
|
use:styleable={styles} /> |
||||
|
|||||
@ -1,11 +1,20 @@ |
|||||
<script> |
<script> |
||||
|
import { getContext } from "svelte" |
||||
|
|
||||
|
const { styleable } = getContext("app") |
||||
|
|
||||
export let className = "" |
export let className = "" |
||||
export let url = "" |
export let url = "" |
||||
export let description = "" |
export let description = "" |
||||
export let height |
export let height |
||||
export let width |
export let width |
||||
|
export let styles |
||||
export let _bb |
|
||||
</script> |
</script> |
||||
|
|
||||
<img {height} {width} class={className} src={url} alt={description} /> |
<img |
||||
|
{height} |
||||
|
{width} |
||||
|
class={className} |
||||
|
src={url} |
||||
|
alt={description} |
||||
|
use:styleable={styles} /> |
||||
|
|||||
@ -1,22 +1,21 @@ |
|||||
<script> |
<script> |
||||
export let id = "" |
import { getContext } from "svelte" |
||||
|
|
||||
|
const { styleable } = getContext("app") |
||||
|
|
||||
export let value = "" |
export let value = "" |
||||
export let className = "" |
export let className = "" |
||||
export let type = "text" |
export let type = "text" |
||||
export let label = "" |
export let styles |
||||
export let checked = false |
|
||||
|
|
||||
export let _bb |
|
||||
|
|
||||
let actualValue = "" |
|
||||
|
|
||||
const onchange = ev => { |
const onchange = ev => { |
||||
if (_bb) { |
value = ev.target.value |
||||
const val = type === "checkbox" ? ev.target.checked : ev.target.value |
|
||||
_bb.setBinding("value", val) |
|
||||
} |
|
||||
} |
} |
||||
</script> |
</script> |
||||
|
|
||||
<label for={id}>{label}</label> |
<input |
||||
<input {id} class={className} {type} {value} {checked} on:change={onchange} /> |
class={className} |
||||
|
{type} |
||||
|
{value} |
||||
|
on:change={onchange} |
||||
|
use:styleable={styles} /> |
||||
|
|||||
Loading…
Reference in new issue