Refactor #4211 - For Carousel

pull/4203/head
Tuğçe Küçükoğlu 2023-08-01 10:43:40 +03:00
parent 066f9caade
commit dfef0ca9b5
2 changed files with 19 additions and 0 deletions

View File

@ -20,6 +20,7 @@ export interface CarouselPassThroughMethodOptions {
instance: any;
props: CarouselProps;
state: CarouselState;
context: CarouselContext;
}
/**
@ -165,6 +166,17 @@ export interface CarouselState {
swipeThreshold: number;
}
/**
* Defines current inline options in Carousel component.
*/
export interface GalleriaContext {
/**
* Current highlighted state of the indicator as a boolean.
* @defaultValue false
*/
highlighted: boolean;
}
export interface CarouselResponsiveOptions {
/**
* Breakpoint for responsive mode. Exp; @media screen and (max-width: ${breakpoint}) {...}

View File

@ -239,6 +239,13 @@ export default {
}
},
methods: {
getIndicatorPTOptions(index) {
return {
context: {
highlighted: index === this.d_page
}
};
},
step(dir, page) {
let totalShiftedItems = this.totalShiftedItems;
const isCircular = this.isCircular();