mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-16 10:51:06 +00:00
refactor(components): remove exported "props"
Closes #17 - Forward events - Adds style prop, removes exported props
This commit is contained in:
parent
94a11920bd
commit
1286b9901d
31 changed files with 120 additions and 105 deletions
|
@ -36,16 +36,9 @@
|
|||
$: disabled = isSubmitting || success;
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.wrapper {
|
||||
display: flex;
|
||||
width: 300px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<Layout>
|
||||
{#if story === 'ux-example'}
|
||||
<div class="wrapper">
|
||||
<div style="display: flex; width: 300px">
|
||||
<Button kind="secondary" {disabled}>Cancel</Button>
|
||||
{#if disabled}
|
||||
<InlineLoading
|
||||
|
|
|
@ -3,28 +3,21 @@ import Component from './InlineLoading.Story.svelte';
|
|||
|
||||
export default { title: 'InlineLoading', decorators: [withKnobs] };
|
||||
|
||||
const loadingStatus = ['inactive', 'active', 'finished', 'error'];
|
||||
|
||||
export const Default = () => ({
|
||||
Component,
|
||||
props: {
|
||||
status: select(
|
||||
'Loading status (status)',
|
||||
['inactive', 'active', 'finished', 'error'],
|
||||
'active'
|
||||
),
|
||||
status: select('Loading status (status)', loadingStatus, 'active'),
|
||||
iconDescription: text('Icon description (iconDescription)', 'Active loading indicator'),
|
||||
description: text('Loading progress description (description)', 'Loading data...'),
|
||||
successDelay: number(
|
||||
'The duration for successful state before `onSuccess` fires (successDelay)',
|
||||
'The duration for successful state before `on:success` fires (successDelay)',
|
||||
1500
|
||||
)
|
||||
}
|
||||
});
|
||||
|
||||
export const UxExample = () => ({
|
||||
Component,
|
||||
props: { story: 'ux-example' }
|
||||
});
|
||||
export const UxExample = () => ({ Component, props: { story: 'ux-example' } });
|
||||
|
||||
UxExample.story = {
|
||||
name: 'UX Example'
|
||||
};
|
||||
UxExample.story = { name: 'UX Example' };
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<script>
|
||||
let className = undefined;
|
||||
export { className as class };
|
||||
export let success = false; // TODO: deprecate
|
||||
export let status = success ? 'finished' : 'active';
|
||||
export let status = 'active';
|
||||
export let description = undefined;
|
||||
export let iconDescription = undefined;
|
||||
export let successDelay = 1500;
|
||||
|
@ -33,13 +32,13 @@
|
|||
</script>
|
||||
|
||||
<div
|
||||
aria-live={$$props['aria-live'] || 'assertive'}
|
||||
on:click
|
||||
on:mouseover
|
||||
on:mouseenter
|
||||
on:mouseleave
|
||||
{style}
|
||||
class={_class}
|
||||
aria-live={$$props['aria-live'] || 'assertive'}>
|
||||
{style}>
|
||||
<div class={cx('--inline-loading__animation')}>
|
||||
{#if status === 'error'}
|
||||
<Error20 class={cx('--inline-loading--error')} />
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue