Ver Fonte

tweak: use PD.arrayToOptions

Alexander Rose há 3 anos atrás
pai
commit
658c789906
1 ficheiros alterados com 3 adições e 3 exclusões
  1. 3 3
      src/mol-plugin-state/actions/structure.ts

+ 3 - 3
src/mol-plugin-state/actions/structure.ts

@@ -33,7 +33,7 @@ const DownloadModelRepresentationOptions = (plugin: PluginContext) => {
 
 export const PdbDownloadProvider = {
     'rcsb': PD.Group({
-        encoding: PD.Select('bcif', [['cif', 'cif'], ['bcif', 'bcif']] as ['cif' | 'bcif', string][]),
+        encoding: PD.Select('bcif', PD.arrayToOptions(['cif', 'bcif'] as const)),
     }, { label: 'RCSB PDB', isFlat: true }),
     'pdbe': PD.Group({
         variant: PD.Select('updated-bcif', [['updated-bcif', 'Updated (bcif)'], ['updated', 'Updated'], ['archival', 'Archival']] as ['updated' | 'updtaed-bcif' | 'archival', string][]),
@@ -61,7 +61,7 @@ const DownloadStructure = StateAction.build({
                 'pdb-dev': PD.Group({
                     provider: PD.Group({
                         id: PD.Text('PDBDEV_00000001', { label: 'PDBDev Id(s)', description: 'One or more comma/space separated ids.' }),
-                        encoding: PD.Select('bcif', [['cif', 'cif'], ['bcif', 'bcif']] as ['cif' | 'bcif', string][]),
+                        encoding: PD.Select('bcif', PD.arrayToOptions(['cif', 'bcif'] as const)),
                     }, { pivot: 'id' }),
                     options
                 }, { isFlat: true, label: 'PDBDEV' }),
@@ -179,7 +179,7 @@ function getDownloadParams(src: string, url: (id: string) => string, label: (id:
 export const UpdateTrajectory = StateAction.build({
     display: { name: 'Update Trajectory' },
     params: {
-        action: PD.Select<'advance' | 'reset'>('advance', [['advance', 'Advance'], ['reset', 'Reset']]),
+        action: PD.Select('advance', PD.arrayToOptions(['advance', 'reset'] as const)),
         by: PD.Optional(PD.Numeric(1, { min: -1, max: 1, step: 1 }))
     }
 })(({ params, state }) => {