Skip to content

Commit

Permalink
fix(range): thumb clickable zone
Browse files Browse the repository at this point in the history
Signed-off-by: Alexandre Esteves <[email protected]>
  • Loading branch information
aesteves60 authored and dpellier committed Dec 30, 2024
1 parent 5cfd2ec commit b460773
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 41 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ $ods-range-text-top: 16px;

&__shadow-thumb {
position: absolute;
top: -2px;
top: 0;
opacity: 0;
z-index: -1;
width: range.$ods-input-range-size-thumb;
Expand Down
78 changes: 39 additions & 39 deletions packages/ods/src/components/range/src/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,66 +14,66 @@

<p>Default</p>
<div style="display: flex;">
<!-- <ods-range id="default-range" is-required>
<ods-range id="default-range" is-required>
</ods-range>
<ods-range id="range-dual">
</ods-range> -->
</ods-range>
</div>

<button id="clear-button">clear</button>
<button id="reset-button">reset</button>

<script>
// const range = document.querySelector('#default-range');

// const rangeDual = document.getElementById('range-dual');
// rangeDual.value = [3, 20];

// ['odsBlur', 'odsClear', 'odsFocus', 'odsReset', 'odsChange'].forEach((eventName) =>{
// range.addEventListener(eventName, (event) => {
// console.log(eventName, event);
// });

// rangeDual.addEventListener(eventName, (event) => {
// console.log(eventName, event);
// });
// });
// const clearButton = document.getElementById('clear-button');
// const resetButton = document.getElementById('reset-button');
// // const getValidityButton = document.getElementById('get-validity-button');

// clearButton.addEventListener('click', () => {
// rangeDual.clear();
// range.clear();
// });
// resetButton.addEventListener('click', () => {
// rangeDual.reset();
// range.reset();
// });
// getValidityButton.addEventListener('click', async () => {
// const validity = await range.getValidity();
// console.log('validity', validity);
// });
const range = document.querySelector('#default-range');

const rangeDual = document.getElementById('range-dual');
rangeDual.value = [3, 20];

['odsBlur', 'odsClear', 'odsFocus', 'odsReset', 'odsChange'].forEach((eventName) =>{
range.addEventListener(eventName, (event) => {
console.log(eventName, event);
});

rangeDual.addEventListener(eventName, (event) => {
console.log(eventName, event);
});
});
const clearButton = document.getElementById('clear-button');
const resetButton = document.getElementById('reset-button');
// const getValidityButton = document.getElementById('get-validity-button');

clearButton.addEventListener('click', () => {
rangeDual.clear();
range.clear();
});
resetButton.addEventListener('click', () => {
rangeDual.reset();
range.reset();
});
getValidityButton.addEventListener('click', async () => {
const validity = await range.getValidity();
console.log('validity', validity);
});
</script>

<p>Ticks</p>
<div>
<ods-range id="ticks-range" ticks="[0,25,30,50,75,66,100]" value="55">
</ods-range>
<!-- <ods-range id="ticks-range-dual" ticks="[0,25,50,75,100]">
</ods-range> -->
<ods-range id="ticks-range-dual" ticks="[0,25,50,75,100]">
</ods-range>

<button id="button-change-ticks">change ticks</button>

<script>
const ticksRange = document.getElementById('ticks-range');
// const ticksRangeDual = document.getElementById('ticks-range-dual');
const ticksRangeDual = document.getElementById('ticks-range-dual');
const buttonChangeTicks = document.getElementById('button-change-ticks');

// ticksRangeDual.value = [15, 60];
// buttonChangeTicks.addEventListener('click', () => {
// ticksRange.ticks = '[5,6,7]'
// })
ticksRangeDual.value = [15, 60];
buttonChangeTicks.addEventListener('click', () => {
ticksRange.ticks = '[5,6,7]'
})
</script>
</div>

Expand Down
2 changes: 1 addition & 1 deletion packages/ods/src/style/_range.scss
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ $range-z-index-dual: 1;
$range: &;

appearance: none;
margin: calc($ods-input-range-size-thumb / 4) 0 0;
margin: calc($ods-input-range-height / 2) 0;
outline: none;
border-radius: var(--ods-border-radius-sm);
cursor: pointer;
Expand Down

0 comments on commit b460773

Please sign in to comment.