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 @@
- Slider;
- Drawer;
- Modal;
- Knob;
- Select;
- SelectButton;
- Button;
......@@ -22,8 +23,8 @@
---
## Общая информация
### Components count: 14
### Bundle size: 287.4KB
### Components count: 15
### Bundle size: 292.7KB
---
......
......@@ -52,5 +52,8 @@
"extends": [
"plugin:storybook/recommended"
]
},
"volta": {
"node": "23.6.0"
}
}
......@@ -59,7 +59,8 @@ const buttonPadding = computed(() => {
? '0.5rem 0.75rem'
: '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 textColor = computed(() => convertThemeToColor(props.color, props.darknessColor));
const backgroundCircle = computed(() => {
......@@ -78,7 +79,7 @@ const conicGradient = computed(() => {
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(
$event,
center.value,
......@@ -89,7 +90,7 @@ const setNewValue = ($event) => {
value.value,
);
};
const onPointerDown = ($event) => {
const onPointerDown = ($event: MouseEvent) => {
isClickHold.value = true;
setNewValue($event);
};
......@@ -114,7 +115,7 @@ const onPointerDown = ($event) => {
<div class="circle containerSize">
<div class="circle containerSize selected"></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
@click="value++"
:theme="negativeTheme"
......@@ -123,7 +124,7 @@ const onPointerDown = ($event) => {
label="+"
textStyle="bold"
:padding="buttonPadding"
:width="`${textSize.slice(0, -3) * 0.78}rem`"
:width="buttonWidth"
></Button>
<Button
@click="value--"
......@@ -133,7 +134,7 @@ const onPointerDown = ($event) => {
label="-"
textStyle="bold"
:padding="buttonPadding"
:width="`${textSize.slice(0, -3) * 0.78}rem`"
:width="buttonWidth"
></Button>
</div>
</section>
......
......@@ -40,7 +40,7 @@ export const calcStart = (container: Element) => {
};
export const calcThemeColor = (
colorGaps: IKnobColorGap[],
colorGaps: IKnobColorGap[] | undefined,
theme: TThemeColor,
darknessTheme: TDarkness,
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