Requirements for this component: 1. PROGRAMMER USER - KNOWS CAIRNGORM 1.1. Add new commands easily (there are no need to modify commands) 1.2. Customize the "calling" of the navigator (the user gestures , the effects - if any - and the appearence) 2. PROGRAMMER USER - FLEX NOVICE 2.1. Give any UIComponent as a parameter to the Container 2.2. Turn the navigator on and off 3. USER USER 3.1. Can not pan the content outside the container DESIRABLE THINGS TO IMPLEMENT ID STATUS AUTHOR IMPORTANCE DESCRIPTION 1. Implemented Gabi + Make the slider show only when the user mouses it out 2. Not implemented - Snap for the pan 2.1. Not implemented - Tween for this snap (an animation of the movement when it is going to aproach the snap) 3. Not implemented +- Zoom on and off with Ctrl+ and Ctrl- 3.1. Not implemented + Zoom on and off according to mouse click and drag selection and key press (the click and drag detremine a rectangle which would be the amount to zoom to, like a new container) 4. Implemented Gabi + Can not zoom the content less than the container (minScale property) 5. Implemented Gabi + Don not pan outside the frame 6. Not implemented + Do not pan outside the frame when zooming