Ajoute TicketPicker, popup modale réutilisable de sélection de ticket, socle du chemin critique du sprint UI rework (#17 et #19 en dépendent). - TicketPicker.tsx : popup de recherche/sélection réutilisable - useTicketSearch.ts : hook de recherche/filtrage extrait et partagé - TicketFacetsBar.tsx : barre de facettes extraite de TicketsPanel pour réutilisation (listing principal + picker) - shared/ui/zIndex.ts : échelle z-index centralisée - TicketsPanel : consomme la barre de facettes extraite Tests : TicketPicker.test.tsx 8/8, suite tickets 37/37, tsc --noEmit clean. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
38 lines
1.3 KiB
TypeScript
38 lines
1.3 KiB
TypeScript
/** Tickets feature (F1–F5, F7): project ticket board, detail/edit, carnet,
|
||
* links & assignments, and clickable `#ref` navigation. */
|
||
|
||
export { TicketsView } from "./TicketsView";
|
||
export type { TicketsViewProps } from "./TicketsView";
|
||
export { TicketsPanel } from "./TicketsPanel";
|
||
export type { TicketsPanelProps } from "./TicketsPanel";
|
||
export { TicketDetail } from "./TicketDetail";
|
||
export type { TicketDetailProps } from "./TicketDetail";
|
||
export { SprintManager } from "./SprintManager";
|
||
export type { SprintManagerProps } from "./SprintManager";
|
||
export { TicketPicker } from "./TicketPicker";
|
||
export type {
|
||
TicketPickerProps,
|
||
TicketPickerResult,
|
||
TicketPickerSelectionMode,
|
||
} from "./TicketPicker";
|
||
export { TicketFacetsBar } from "./TicketFacetsBar";
|
||
export type { TicketFacetsBarProps } from "./TicketFacetsBar";
|
||
export { useTicketSearch } from "./useTicketSearch";
|
||
export type {
|
||
TicketSearchViewModel,
|
||
UseTicketSearchOptions,
|
||
} from "./useTicketSearch";
|
||
export { useTickets } from "./useTickets";
|
||
export type { TicketsViewModel } from "./useTickets";
|
||
export { useTicketDetail } from "./useTicketDetail";
|
||
export type { TicketDetailViewModel } from "./useTicketDetail";
|
||
export {
|
||
TicketRef,
|
||
StatusBadge,
|
||
PriorityBadge,
|
||
linkifyTicketRefs,
|
||
statusLabel,
|
||
priorityLabel,
|
||
linkKindLabel,
|
||
} from "./ticketMeta";
|