@@ -11,7 +11,7 @@ import { demoStyles,
1111 createPencil ,
1212 polyline ,
1313 zoomIn ,
14- zoomOut } from '@pixano/core/lib/svg ' ;
14+ zoomOut } from '@pixano/core/lib/style ' ;
1515
1616const colors = [
1717 'red' , 'blue' , 'green' , 'purple' ,
@@ -35,11 +35,6 @@ class MyDemo extends LitElement {
3535 this . mode = 'edit' ; // overwrite default mode param of element
3636 this . image = "image.jpg" ;
3737 this . isOpenedPolygon = true ;
38- window . addEventListener ( 'keydown' , ( evt ) => {
39- if ( evt . key == 'Alt' ) {
40- this . element . mode = this . element . mode === 'edit' ? 'create' : 'edit' ;
41- }
42- } ) ;
4338 }
4439
4540 fullScreen ( ) {
@@ -53,8 +48,8 @@ class MyDemo extends LitElement {
5348 < div class ="right-panel ">
5449 < p class ="icon " title ="Fullscreen " style ="position: absolute; " @click =${ this . fullScreen } > ${ fullscreen } </ p >
5550 < div class ="icons ">
56- < p class ="icon " title ="Add polygon " @click =${ ( ) => { this . element . isOpenedPolygon = false ; this . element . mode = 'create' } } > ${ createPencil } </ p >
57- < p class ="icon " title ="Add line " @click =${ ( ) => { this . element . isOpenedPolygon = true ; this . element . mode = 'create' } } > ${ polyline } </ p >
51+ < p class ="icon " title ="Add polygon " @click =${ ( ) => { this . isOpenedPolygon = false ; this . element . mode = 'create' } } > ${ createPencil } </ p >
52+ < p class ="icon " title ="Add line " @click =${ ( ) => { this . isOpenedPolygon = true ; this . element . mode = 'create' } } > ${ polyline } </ p >
5853 < p class ="icon " title ="Zoom in " @click =${ ( ) => this . element . viewControls . zoomIn ( ) } > ${ zoomIn } </ p >
5954 < p class ="icon " title ="Zoom out " @click =${ ( ) => this . element . viewControls . zoomOut ( ) } > ${ zoomOut } </ p >
6055 </ div >
@@ -66,11 +61,12 @@ class MyDemo extends LitElement {
6661 return html `
6762 < main >
6863 < pxn-polygon image ="${ this . image } "
69- isOpenedPolygon ="${ this . isOpenedPolygon } "
64+ ? isOpenedPolygon ="${ this . isOpenedPolygon } "
7065 disablefullscreen
7166 @create =${ this . onCreate }
72- @update =${ this . onUpdate }
73- @selection=${ this . onSelection } >
67+ @update =${ ( e ) => console . log ( 'update ids' , e . detail ) }
68+ @delete=${ ( e ) => console . log ( 'delete' , e . detail ) }
69+ @selection=${ ( e ) => console . log ( 'selection' , e . detail ) } >
7470 </ pxn-polygon >
7571 ${ this . rightPanel }
7672 </ main > ` ;
@@ -80,14 +76,7 @@ class MyDemo extends LitElement {
8076 const newObj = evt . detail ;
8177 newObj . color = colors [ Math . floor ( Math . random ( ) * colors . length ) ] ;
8278 this . element . mode = 'edit' ;
83- }
84-
85- onUpdate ( evt ) {
86- console . log ( 'update' , evt . detail ) ;
87- }
88-
89- onSelection ( evt ) {
90- console . log ( 'selection ids' , evt . detail ) ;
79+ console . log ( 'create' , newObj . id ) ;
9180 }
9281
9382 get element ( ) {
0 commit comments