From 63bb497eb0bf72b4a7c9715208be0f7cfff6ac2a Mon Sep 17 00:00:00 2001 From: KeiferJu Date: Mon, 23 Mar 2020 14:23:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=AD=E4=BB=A3=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/routes/components/jsdocs.json | 37 ++++++++++- package.json | 2 +- src/components/Datepicker/DatePicker.svelte | 71 +++++++++++---------- src/components/Timepicker/TimePicker.svelte | 30 +++++---- 4 files changed, 92 insertions(+), 48 deletions(-) diff --git a/docs/src/routes/components/jsdocs.json b/docs/src/routes/components/jsdocs.json index ee47082..ada700b 100644 --- a/docs/src/routes/components/jsdocs.json +++ b/docs/src/routes/components/jsdocs.json @@ -76,10 +76,10 @@ { "description": "当前日期", "type": [ - "DateObject" + "timestamp" ], "defaultvalue": "", - "name": "nowDate", + "name": "date", "values": "" }, { @@ -176,6 +176,22 @@ "defaultvalue": "left", "name": "align", "values": "'left'、'center'、'right'" + },{ + "description": "图标", + "type": [ + "Boolean" + ], + "defaultvalue": "true", + "name": "icon", + "values": "" + },{ + "description": "输入框样式类", + "type": [ + "String" + ], + "defaultvalue": "", + "name": "inputClass", + "values": "" } ], "Timepicker": [ @@ -207,6 +223,7 @@ "values": "" }, { + "isEvent": true, "description": "选定事件", "name": "timeChecked", "values": "" @@ -228,6 +245,22 @@ "defaultvalue": "left", "name": "align", "values": "'left'、'center'、'right'" + },{ + "description": "图标", + "type": [ + "Boolean" + ], + "defaultvalue": "true", + "name": "icon", + "values": "" + },{ + "description": "输入框样式类", + "type": [ + "String" + ], + "defaultvalue": "", + "name": "inputClass", + "values": "" } ], "Dialog": [ diff --git a/package.json b/package.json index e909d52..ebeef1e 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "svelma-pro", "svelte": "src/index.js", "description": "Based on svelma project extension and modification", - "version": "1.0.1", + "version": "1.0.2", "author": "KeiferJu", "license": "MIT", "keywords": [ diff --git a/src/components/Datepicker/DatePicker.svelte b/src/components/Datepicker/DatePicker.svelte index a9f9865..5762011 100644 --- a/src/components/Datepicker/DatePicker.svelte +++ b/src/components/Datepicker/DatePicker.svelte @@ -9,11 +9,12 @@ import { obtainWeeks } from './main.js' import { createEventDispatcher } from 'svelte' + import Input from '../Input.svelte' const dispatch = createEventDispatcher() export let width = '100%' - export let nowDate = new Date() + let nowDate = new Date() export let i18n = 'ZH' export let markDate = [] @@ -26,20 +27,27 @@ export let pickerRule = 'singleChoice' - export let align = "left"; - let left; + export let align = 'left' + export let icon = true; + export let inputClass = ''; + let left $: { - if(align === 'center'){ - left = 'calc(50% - 150px)'; - }else if(align === 'right'){ + if (align === 'center') { + left = 'calc(50% - 150px)' + } else if (align === 'right') { left = 'calc(100% - 300px)' - }else{ - left = 0; + } else { + left = 0 } - } let pickerResult = [] + let rangePickerResult = ''; + $: { + if (pickerRule === 'rangeChoice') { + rangePickerResult = pickerResult[0].start+ ' ~ ' + pickerResult[1].end + } + } if (pickerRule === 'singleChoice') { const dt = new Date(Number(date)) @@ -173,49 +181,46 @@ .range-input { width: 50%; + display: inline-block; } - .range-input.left, - .range-input.left:focus, - .range-input.left:active { + /* .input.left, + .input.left:focus, + .input.left:hover + .input.left:active { border-right: 0; + border-color: #dbdbdb !important; box-shadow: none !important; - /* float: left; */ } - .range-input.right, - .range-input.right:focus, - .range-input.right:active { + .input.right, + .input.right:focus, + .input.right:hover, + .input.right:active { border-left: 0; + border-color: #dbdbdb !important; box-shadow: none !important; - float: right; - } + } */
{#if !calendar} {#if pickerRule === 'rangeChoice'}
{ visible = !visible }}> - - - - +
{:else} -
- { - visible = !visible - }} /> - +
{ + visible = !visible + }}> + +
{/if} {/if} diff --git a/src/components/Timepicker/TimePicker.svelte b/src/components/Timepicker/TimePicker.svelte index e5f8563..3965418 100755 --- a/src/components/Timepicker/TimePicker.svelte +++ b/src/components/Timepicker/TimePicker.svelte @@ -1,12 +1,15 @@