Slider
Một input mà người dùng chọn giá trị từ trong một phạm vi cho trước.
Value: 50
Cài đặt
bash
npx @galaxy-stack/nebula-cli@latest add slider1
bash
pnpm dlx @galaxy-stack/nebula-cli@latest add slider1
bash
yarn dlx @galaxy-stack/nebula-cli@latest add slider1
bash
bunx @galaxy-stack/nebula-cli@latest add slider1
Sử dụng
Vue
vue
<script setup lang="ts">
import { Slider } from '@/components/ui'
import { ref } from 'vue'
const value = ref([50])
</script>
<template>
<Slider v-model="value" :max="100" :step="1" class="w-[60%]" />
</template>1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
React
tsx
import { Slider } from '@/components/ui'
export default function SliderDemo() {
return <Slider defaultValue={[50]} max={100} step={1} className="w-[60%]" />
}1
2
3
4
5
2
3
4
5
Angular
typescript
import { Component } from '@angular/core';
import { SliderComponent } from '@/components/ui';
@Component({
selector: 'app-slider-demo',
standalone: true,
imports: [SliderComponent],
template: `
<ui-slider
[value]="value"
(valueChange)="value = $event"
[min]="0"
[max]="100"
[step]="1"
class="w-[60%]"
/>
`
})
export class SliderDemoComponent {
value = 50;
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Khả năng truy cập
- Điều hướng bàn phím: [TODO]
- Đọc màn hình: [TODO]
- Quản lý focus: [TODO]
- Tuân thủ WCAG: Tuân thủ WCAG 2.1 cấp độ AA
Tác giả
Bùi Trọng Hiếu (kevinbui)
- GitHub: @buikevin
- Email: kevinbui210191@gmail.com
Giấy phép
MIT © 2025 Bùi Trọng Hiếu (kevinbui)
