Visão geral do controle deslizante de zoom Angular
O controle Angular ZoomSlider fornece funcionalidade de zoom para controles habilitados para intervalo. O ZoomSlider apresenta uma barra de rolagem horizontal, uma miniatura de todo o intervalo e uma janela de intervalo de zoom redimensionável. O ZoomSlider não pode funcionar como um controle autônomo e atua como um aprimoramento para controles baseados em intervalo, como o DataChart ou CategoryChart.
Angular Zoom Slider Example
O exemplo a seguir demonstra como usar IgxZoomSliderComponent
para navegar pelo conteúdo em IgxDataChartComponent
.
Usage
Nome do Recurso | Descrição |
---|---|
Navegação por barra de rolagem | Os usuários podem alterar a escala e rolar por intervalos de dados usando os recursos integrados da barra de rolagem do ZoomSlider. |
Panorâmica e zoom | Os usuários podem ajustar a escala de exibição arrastando as bordas do teclado para fazer com que a exibição atual cubra uma faixa maior (diminuir o zoom) ou uma faixa menor (aumentar o zoom). |
Várias opções de interação do usuário | Todas as interações do usuário do mouse são suportadas redundantemente por meio do toque e a maioria delas – por meio do teclado. Para detalhes, veja Interações do usuário e usabilidade. |
Suporte de toque | Em dispositivos habilitados para toque, os usuários podem aproveitar a funcionalidade completa do ZoomSlider. Todas as interações do mouse são suportadas no ambiente de toque. |
Extensibilidade | O controle ZoomSlider oferece suporte imediato ao controle DataChart. |
Janela de intervalo de zoom configurável | A largura e a posição da janela de zoom inicial, bem como seu tamanho mínimo, são configuráveis. |
Dependencies
Ao instalar o componente Angular chart, o pacote principal também deve ser instalado.
npm install --save igniteui-angular-core
npm install --save igniteui-angular-charts
Component Modules
O IgxZoomSliderComponent
requer os seguintes módulos:
import { IgxZoomSliderModule } from 'igniteui-angular-charts';
import { IgxZoomSliderComponent } from 'igniteui-angular-charts';
@NgModule({
imports: [
// ...
IgxZoomSliderModule,
// ...
]
})
export class AppModule {}
Code Snippet
O código a seguir demonstra como configurar o ZoomSlider.
<igx-zoom-slider
width="100%"
height="150px">
</igx-zoom-slider>
Additional Resources
Você pode encontrar mais informações sobre gráficos no tópico Recursos de gráficos.
API References
A seguir está uma lista de membros da API mencionados nas seções acima: