import { Record , RecordOf } from 'immutable' ; import { GroupMark } from 'vega-typings' ; import { LyraMarkMeta } from '../Mark' ; export type LyraGroupMark = { _manualLayout : boolean ; _interactions : number [ ] ; _widgets : number [ ] ; } & LyraMarkMeta & GroupMark ; export const Group = Record < LyraGroupMark > ( { _id : null , _parent : null , _vlUnit : null , _manualLayout : false , _interactions : [ ] , _widgets : [ ] , type : 'group' , name : null , from : null , scales : [ ] , axes : [ ] , legends : [ ] , marks : [ ] , encode : { update : { fill : { 'value' : 'transparent' } , stroke : null , x : { value : 0 } , y : { value : 0 } , x2 : { value : 140 , _disabled : true } , y2 : { value : 140 , _disabled : true } , xc : { value : 70 , _disabled : true } , yc : { value : 70 , _disabled : true } , width : { value : 640 } , height : { value : 360 } } } } , 'LyraGroupMark' ) ; export type GroupRecord = RecordOf < LyraGroupMark > ;