MD Typography completed (#86)

This commit is contained in:
Conor_Mack 2020-02-10 15:47:47 +00:00 committed by GitHub
parent 52c0e3b066
commit 27a15e0295
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 89 additions and 12 deletions

View File

@ -7,15 +7,13 @@
const _appPromise = createApp() const _appPromise = createApp()
_appPromise.then(a => (_bb = a)) _appPromise.then(a => (_bb = a))
const testProps = props.justAnH1 const { h1, overline, button, textfield } = props
const button = props.button
const textfield = props.textfield
let currentComponent let currentComponent
$: { $: {
if (_bb && currentComponent) { if (_bb && currentComponent) {
_bb.hydrateChildren([testProps, button, textfield], currentComponent) _bb.hydrateChildren([h1, overline, button, textfield], currentComponent)
} }
} }
</script> </script>

View File

@ -1,11 +1,16 @@
const getComponent = comp => `@budibase//materialdesign-components/${comp}`; const getComponent = comp => `@budibase/materialdesign-components/${comp}`;
export const props = { export const props = {
justAnH1: { h1: {
_component: "@budibase/materialdesign-components/h1", _component: "@budibase/materialdesign-components/H1",
_children: [], _children: [],
text: "This is a Header", text: "Im a big header",
},
overline: {
_component: getComponent`Overline`,
_children: [],
text: "A wee Overline",
}, },
button: { button: {
_component: "@budibase/materialdesign-components/button", _component: "@budibase/materialdesign-components/button",

View File

@ -1,4 +1,3 @@
import h1 from "../H1.svelte"; import { button, icon, textfield, H1, Overline } from "@BBMD";
import { button, icon, textfield } from "@BBMD"; export default { H1, Overline, button, icon, textfield };
export default { h1, button, icon, textfield };

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<span class="mdc-typography--body1">{text}</span>

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<span class="mdc-typography--body2">{text}</span>

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<div class="mdc-typography--caption">{text}</div>

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<h1 class="mdc-typography--headline1">{text}</h1>

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<h2 class="mdc-typography--headline2">{text}</h2>

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<h3 class="mdc-typography--headline3">{text}</h3>

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<h4 class="mdc-typography--headline4">{text}</h4>

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<h5 class="mdc-typography--headline5">{text}</h5>

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<h6 class="mdc-typography--headline6">{text}</h6>

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<span class="mdc-typography--overline">{text}</span>

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<span class="mdc-typography--subtitle1">{text}</span>

View File

@ -0,0 +1,5 @@
<script>
export let text = ""
</script>
<span class="mdc-typography--subtitle2">{text}</span>

View File

@ -0,0 +1 @@
@import "@material/typography/mdc-typography.scss";

View File

@ -0,0 +1,13 @@
import "./_style.scss";
export { default as H1 } from "./H1.svelte";
export { default as H2 } from "./H2.svelte";
export { default as H3 } from "./H3.svelte";
export { default as H4 } from "./H4.svelte";
export { default as H5 } from "./H5.svelte";
export { default as H6 } from "./H6.svelte";
export { default as Body1 } from "./Body1.svelte";
export { default as Body2 } from "./Body2.svelte";
export { default as Sub1 } from "./Sub1.svelte";
export { default as Sub2 } from "./Sub2.svelte";
export { default as Caption } from "./Caption.svelte";
export { default as Overline } from "./Overline.svelte";

View File

@ -1,5 +1,6 @@
export { default as h1 } from "./H1.svelte"; // export { default as h1 } from "./H1.svelte";
export { default as icon } from "./Icon.svelte"; export { default as icon } from "./Icon.svelte";
export { button } from "./Button"; export { button } from "./Button";
export { textfield } from "./Textfield"; export { textfield } from "./Textfield";
export * from "./Typography"