Skip to content
Snippets Groups Projects
Commit 4809c4e0 authored by Дмитрий Малюгин's avatar Дмитрий Малюгин :clock4:
Browse files

docs: README.md

parent c78519c7
No related branches found
No related tags found
1 merge request!3Table (partially), Checkbox, Tag, Select and Knob
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
- Slider; - Slider;
- Drawer; - Drawer;
- Modal; - Modal;
- Knob;
- Select; - Select;
- SelectButton; - SelectButton;
- Button; - Button;
...@@ -22,8 +23,8 @@ ...@@ -22,8 +23,8 @@
--- ---
## Общая информация ## Общая информация
### Components count: 14 ### Components count: 15
### Bundle size: 287.4KB ### Bundle size: 292.7KB
--- ---
......
...@@ -52,5 +52,8 @@ ...@@ -52,5 +52,8 @@
"extends": [ "extends": [
"plugin:storybook/recommended" "plugin:storybook/recommended"
] ]
},
"volta": {
"node": "23.6.0"
} }
} }
...@@ -59,7 +59,8 @@ const buttonPadding = computed(() => { ...@@ -59,7 +59,8 @@ const buttonPadding = computed(() => {
? '0.5rem 0.75rem' ? '0.5rem 0.75rem'
: '0.7rem 1rem'; : '0.7rem 1rem';
}); });
const backgroundSize = computed(() => `${containerSize.value.slice(0, -2) * 0.71}px`); const buttonWidth = computed(() => `${+textSize.value.slice(0, -3) * 0.78}rem`);
const backgroundSize = computed(() => `${+containerSize.value.slice(0, -2) * 0.71}px`);
const themeColor = computed(() => calcThemeColor(props.colorGaps, props.theme, props.darknessTheme, value.value)); const themeColor = computed(() => calcThemeColor(props.colorGaps, props.theme, props.darknessTheme, value.value));
const textColor = computed(() => convertThemeToColor(props.color, props.darknessColor)); const textColor = computed(() => convertThemeToColor(props.color, props.darknessColor));
const backgroundCircle = computed(() => { const backgroundCircle = computed(() => {
...@@ -78,7 +79,7 @@ const conicGradient = computed(() => { ...@@ -78,7 +79,7 @@ const conicGradient = computed(() => {
return `conic-gradient(transparent 0deg 225deg, ${themeColor.value} 225deg ${valueDeg}deg, transparent ${valueDeg}deg 360deg)`; return `conic-gradient(transparent 0deg 225deg, ${themeColor.value} 225deg ${valueDeg}deg, transparent ${valueDeg}deg 360deg)`;
}); });
const setNewValue = ($event) => { const setNewValue = ($event: MouseEvent) => {
value.value = calcNewValue( value.value = calcNewValue(
$event, $event,
center.value, center.value,
...@@ -89,7 +90,7 @@ const setNewValue = ($event) => { ...@@ -89,7 +90,7 @@ const setNewValue = ($event) => {
value.value, value.value,
); );
}; };
const onPointerDown = ($event) => { const onPointerDown = ($event: MouseEvent) => {
isClickHold.value = true; isClickHold.value = true;
setNewValue($event); setNewValue($event);
}; };
...@@ -114,7 +115,7 @@ const onPointerDown = ($event) => { ...@@ -114,7 +115,7 @@ const onPointerDown = ($event) => {
<div class="circle containerSize"> <div class="circle containerSize">
<div class="circle containerSize selected"></div> <div class="circle containerSize selected"></div>
</div> </div>
<div v-if="buttons" class="buttons" :style="`gap: ${textSize.slice(0, -3) * 3}px`"> <div v-if="buttons" class="buttons" :style="`gap: ${+textSize.slice(0, -3) * 3}px`">
<Button <Button
@click="value++" @click="value++"
:theme="negativeTheme" :theme="negativeTheme"
...@@ -123,7 +124,7 @@ const onPointerDown = ($event) => { ...@@ -123,7 +124,7 @@ const onPointerDown = ($event) => {
label="+" label="+"
textStyle="bold" textStyle="bold"
:padding="buttonPadding" :padding="buttonPadding"
:width="`${textSize.slice(0, -3) * 0.78}rem`" :width="buttonWidth"
></Button> ></Button>
<Button <Button
@click="value--" @click="value--"
...@@ -133,7 +134,7 @@ const onPointerDown = ($event) => { ...@@ -133,7 +134,7 @@ const onPointerDown = ($event) => {
label="-" label="-"
textStyle="bold" textStyle="bold"
:padding="buttonPadding" :padding="buttonPadding"
:width="`${textSize.slice(0, -3) * 0.78}rem`" :width="buttonWidth"
></Button> ></Button>
</div> </div>
</section> </section>
......
...@@ -40,7 +40,7 @@ export const calcStart = (container: Element) => { ...@@ -40,7 +40,7 @@ export const calcStart = (container: Element) => {
}; };
export const calcThemeColor = ( export const calcThemeColor = (
colorGaps: IKnobColorGap[], colorGaps: IKnobColorGap[] | undefined,
theme: TThemeColor, theme: TThemeColor,
darknessTheme: TDarkness, darknessTheme: TDarkness,
value: number, value: number,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment