diff --git a/components/custom/FileDropArea/FileDropArea.svelte b/components/custom/FileDropArea/FileDropArea.svelte index 4eaaa0f1..5502c146 100644 --- a/components/custom/FileDropArea/FileDropArea.svelte +++ b/components/custom/FileDropArea/FileDropArea.svelte @@ -73,36 +73,35 @@ form > * { } -
-
- {#if !uploading} - handleFiles(fileInput.files)} - /> - {/if} - -
or drop files here
- cloud_upload -
-
+ {#if !uploading} + handleFiles(fileInput.files)} + /> + {/if} + +
or drop files here
+ cloud_upload + diff --git a/components/mdc/Card/Card.svelte b/components/mdc/Card/Card.svelte index 73e63956..d8b26488 100644 --- a/components/mdc/Card/Card.svelte +++ b/components/mdc/Card/Card.svelte @@ -31,6 +31,7 @@ $: tabindex = isClickable ? 0 : undefined
- {#if graphicURL} -
- {graphicAlt} -
- {:else if icon} - - {/if} +
+ {#if graphicURL} +
+ {graphicAlt} +
+ {:else if icon} + + {/if} - + - - {#if primary || secondary} - {primary} - {secondary} - {:else} - {text} - - {/if} - + + {#if primary || secondary} + {primary} + {secondary} + {:else} + {text} + + {/if} + -
- {meta} - +
+ {meta} + +
diff --git a/index.d.ts b/index.d.ts index c35c9956..378d65ea 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,5 +1,5 @@ declare module '@silintl/ui-components' { - import type { SvelteComponentTyped } from 'svelte' + import type { SvelteComponent } from 'svelte' import type { writable } from 'svelte/store' export type actions = typeof writable @@ -14,7 +14,7 @@ declare module '@silintl/ui-components' { url?: string class?: string } - export class Button extends SvelteComponentTyped {} + export class Button extends SvelteComponent {} export function isAboveMobile(): boolean @@ -28,7 +28,7 @@ declare module '@silintl/ui-components' { noPadding?: boolean class?: string } - export class Card extends SvelteComponentTyped {} + export class Card extends SvelteComponent {} interface CheckboxProps { label?: string @@ -38,7 +38,7 @@ declare module '@silintl/ui-components' { class?: string inputID?: string } - export class Checkbox extends SvelteComponentTyped {} + export class Checkbox extends SvelteComponent {} //Datatable interface DatatableProps { @@ -46,18 +46,17 @@ declare module '@silintl/ui-components' { numberOfCheckboxes?: number class?: string } - export class Datatable extends SvelteComponentTyped {} + export class Datatable extends SvelteComponent {} export namespace Datatable { - type HeaderProps = svelte.JSX.HTMLAttributes - export class Header extends SvelteComponentTyped {} + export class Header extends SvelteComponent {} interface DatatableCheckboxProps { disabled?: boolean rowId?: string class?: string } - export class Checkbox extends SvelteComponentTyped {} + export class Checkbox extends SvelteComponent {} export namespace Header { interface ItemProps { @@ -66,19 +65,18 @@ declare module '@silintl/ui-components' { sortable?: boolean class?: string } - export class Item extends SvelteComponentTyped {} - export class Checkbox extends SvelteComponentTyped {} + export class Item extends SvelteComponent {} + export class Checkbox extends SvelteComponent {} } - type DataProps = svelte.JSX.HTMLAttributes - export class Data extends SvelteComponentTyped {} + export class Data extends SvelteComponent {} export namespace Data { interface RowProps { clickable?: boolean class?: string } - export class Row extends SvelteComponentTyped {} + export class Row extends SvelteComponent {} export namespace Row { interface ItemProps { @@ -87,7 +85,7 @@ declare module '@silintl/ui-components' { class?: string lowContrast?: boolean } - export class Item extends SvelteComponentTyped {} + export class Item extends SvelteComponent {} } } } @@ -107,7 +105,7 @@ declare module '@silintl/ui-components' { class?: string } - export class DateInput extends SvelteComponentTyped {} + export class DateInput extends SvelteComponent {} export namespace Dialog { export type AlertButton = { @@ -123,7 +121,7 @@ declare module '@silintl/ui-components' { buttons?: AlertButton[] class?: string } - export class Alert extends SvelteComponentTyped {} + export class Alert extends SvelteComponent {} interface SimpleProps { open?: boolean @@ -131,7 +129,7 @@ declare module '@silintl/ui-components' { items?: { id: string; name: string }[] class?: string } - export class Simple extends SvelteComponentTyped {} + export class Simple extends SvelteComponent {} } interface DrawerProps { @@ -157,7 +155,7 @@ declare module '@silintl/ui-components' { currentUrl?: string class?: string } - export class Drawer extends SvelteComponentTyped {} + export class Drawer extends SvelteComponent {} interface FabProps { icon?: string @@ -169,7 +167,7 @@ declare module '@silintl/ui-components' { target?: string class?: string } - export class Fab extends SvelteComponentTyped {} + export class Fab extends SvelteComponent {} interface IconButtonProps { ariaLabel?: string @@ -179,14 +177,14 @@ declare module '@silintl/ui-components' { url?: string class?: string } - export class IconButton extends SvelteComponentTyped {} + export class IconButton extends SvelteComponent {} interface ListProps { twoLine?: boolean avatar?: boolean class?: string } - export class List extends SvelteComponentTyped {} + export class List extends SvelteComponent {} type MenuItem = { icon?: string @@ -202,7 +200,7 @@ declare module '@silintl/ui-components' { currentUrl?: string class?: string } - export class Menu extends SvelteComponentTyped {} + export class Menu extends SvelteComponent {} interface MoneyInputProps { label?: string @@ -220,18 +218,18 @@ declare module '@silintl/ui-components' { showWarn?: boolean showError?: boolean } - export class MoneyInput extends SvelteComponentTyped {} + export class MoneyInput extends SvelteComponent {} export namespace Progress { type CircularProps = {} - export class Circular extends SvelteComponentTyped {} + export class Circular extends SvelteComponent {} interface LinearProps { indeterminate?: boolean value?: number class?: string } - export class Linear extends SvelteComponentTyped {} + export class Linear extends SvelteComponent {} } interface SelectProps { @@ -245,7 +243,7 @@ declare module '@silintl/ui-components' { width?: string class?: string } - export class Select extends SvelteComponentTyped {} + export class Select extends SvelteComponent {} interface SwitchProps { label?: string @@ -253,29 +251,29 @@ declare module '@silintl/ui-components' { selected?: boolean class?: string } - export class Switch extends SvelteComponentTyped {} + export class Switch extends SvelteComponent {} interface SnackbarProps { // no exported members } - export class Snackbar extends SvelteComponentTyped {} + export class Snackbar extends SvelteComponent {} interface TabBarProps { tab?: number class?: string } - export class TabBar extends SvelteComponentTyped {} + export class TabBar extends SvelteComponent {} export namespace TabBar { interface ScrollerProps {} - export class Scroller extends SvelteComponentTyped {} + export class Scroller extends SvelteComponent {} interface TabProps { active?: boolean label?: string class?: string } - export class Tab extends SvelteComponentTyped {} + export class Tab extends SvelteComponent {} } interface TextAreaProps { @@ -293,7 +291,7 @@ declare module '@silintl/ui-components' { showWarn?: boolean showError?: boolean } - export class TextArea extends SvelteComponentTyped {} + export class TextArea extends SvelteComponent {} interface TextFieldProps { label?: string @@ -310,7 +308,7 @@ declare module '@silintl/ui-components' { showWarn?: boolean showError?: boolean } - export class TextField extends SvelteComponentTyped {} + export class TextField extends SvelteComponent {} interface TooltipProps { tooltipID?: string @@ -319,7 +317,7 @@ declare module '@silintl/ui-components' { rich?: boolean class?: string } - export class Tooltip extends SvelteComponentTyped {} + export class Tooltip extends SvelteComponent {} export namespace Tooltip { interface TooltipWrapperProps { @@ -327,7 +325,7 @@ declare module '@silintl/ui-components' { rich?: boolean class?: string } - export class Wrapper extends SvelteComponentTyped {} + export class Wrapper extends SvelteComponent {} } interface TopAppBarProps { @@ -337,7 +335,7 @@ declare module '@silintl/ui-components' { navIconBreakpointClass?: string class?: string } - export class TopAppBar extends SvelteComponentTyped {} + export class TopAppBar extends SvelteComponent {} interface BadgeProps { color?: string @@ -346,7 +344,7 @@ declare module '@silintl/ui-components' { bordered?: boolean class?: string } - export class Badge extends SvelteComponentTyped {} + export class Badge extends SvelteComponent {} interface CustomCardProps { src?: string @@ -358,7 +356,7 @@ declare module '@silintl/ui-components' { footerText?: string class?: string } - export class CustomCard extends SvelteComponentTyped {} + export class CustomCard extends SvelteComponent {} interface FileDropAreaProps { raised?: boolean @@ -367,14 +365,14 @@ declare module '@silintl/ui-components' { uploading?: boolean class?: string } - export class FileDropArea extends SvelteComponentTyped {} + export class FileDropArea extends SvelteComponent {} interface FormProps { id?: string saveToLocalStorage?: boolean class?: string } - export class Form extends SvelteComponentTyped {} + export class Form extends SvelteComponent {} interface PageProps { loading?: boolean @@ -384,14 +382,14 @@ declare module '@silintl/ui-components' { noProgress?: boolean class?: string } - export class Page extends SvelteComponentTyped {} + export class Page extends SvelteComponent {} interface StaticChipProps { bgColor?: string height?: string class?: string } - export class StaticChip extends SvelteComponentTyped {} + export class StaticChip extends SvelteComponent {} export function setNotice(label: string, action?: string, callback?: Function): void @@ -406,7 +404,7 @@ declare module '@silintl/ui-components' { width?: string class?: string } - export class SearchableSelect extends SvelteComponentTyped {} + export class SearchableSelect extends SvelteComponent {} type steps = 'title' | 'content' | 'left' | 'right' | 'previous' | 'next' | 'target' @@ -415,7 +413,7 @@ declare module '@silintl/ui-components' { data?: { [key: string]: string } class?: string } - export class Tour extends SvelteComponentTyped {} + export class Tour extends SvelteComponent {} } declare module '@silintl/ui-components/random' { diff --git a/stories/Drawer.stories.svelte b/stories/Drawer.stories.svelte index c7b3f02d..4aa0a189 100644 --- a/stories/Drawer.stories.svelte +++ b/stories/Drawer.stories.svelte @@ -2,42 +2,55 @@ import { Button, Datatable, Drawer, Page } from '../components/mdc' import { copyAndModifyArgs } from './helpers.js' import { Meta, Template, Story } from '@storybook/addon-svelte-csf' - +console.log(location) const args = { class: '', //only works for global classes title: 'Title', toggle: true, - currentUrl: './user', + currentUrl: './?path=/docs/molecule-drawer--docs', menuItems: [ {}, { - url: './user', - icon: 'account_circle', + url: './?path=/docs/molecule-drawer--docs', + icon: 'description', label: 'account', - tooltip: 'user account', + tooltip: 'docs', + }, + { + url: './?path=/story/molecule-drawer--default', + icon: 'star', + label: 'default', + tooltip: 'default', + }, + { + url: './?path=/story/molecule-drawer--subtitle', + icon: 'subtitles', + label: 'subtitle', + tooltip: 'subtitle', }, { - url: './', - icon: 'face', - label: 'bio', + url: './?path=/story/molecule-drawer--dismissible', + icon: 'close', + label: 'dismiss', + tooltip: 'dismiss', }, { - url: './', - icon: 'add', - label: 'add stuff', - tooltip: 'add things', + url: './?path=/story/molecule-drawer--hide-for-tablets', + icon: 'tablet', + label: 'hide tablet', + tooltip: 'hide for tablet', }, { - url: './', - icon: 'remove', - label: 'remove stuff', - tooltip: 'remove things', + url: './?path=/story/molecule-drawer--hide-for-phones-only', + icon: 'smartphone', + label: 'hide mobile', + tooltip: 'hide for mobile', }, { - url: './', - icon: 'money', - label: 'reload', - button: true, + url: './?path=/story/molecule-drawer--mini-menu', + icon: 'menu', + label: 'mini menu', + tooltip: 'mini menu', }, ], }