removing blueprintjs wip

master
Malar Kannan 2017-06-21 18:32:11 +05:30
parent 026aed6604
commit 78c746af3b
1 changed files with 19 additions and 21 deletions

View File

@ -1,14 +1,14 @@
import * as React from 'react'; import * as React from 'react';
import * as _ from 'lodash'; import * as _ from 'lodash';
import { // import {
FocusStyleManager, // FocusStyleManager,
} from '@blueprintjs/core'; // } from '@blueprintjs/core';
// import { Image } from 'semantic-ui-react'; import { Image,Input } from 'semantic-ui-react';
import * as XML from 'xml2js'; import * as XML from 'xml2js';
import { LexSingleInput } from './LexInputComponents'; import { LexSingleInput } from './LexInputComponents';
const { Flex, Box } = require('reflexbox'); const { Flex, Box } = require('reflexbox');
FocusStyleManager.onlyShowFocusOnTabs(); // FocusStyleManager.onlyShowFocusOnTabs();
interface LexEditorProps { interface LexEditorProps {
fileName: RequestInfo; fileName: RequestInfo;
@ -115,9 +115,8 @@ class LexSearch extends React.Component<any, any> {
</div> </div>
<div className="pt-input-group" style={{ width: '120px' }}> <div className="pt-input-group" style={{ width: '120px' }}>
<span className="pt-icon pt-icon-search" /> <span className="pt-icon pt-icon-search" />
<input <Input
type="text" type="text"
className="pt-input"
placeholder="Search input" placeholder="Search input"
dir="auto" dir="auto"
onChange={e => this.handleLookup(e)} onChange={e => this.handleLookup(e)}
@ -193,49 +192,48 @@ function LexMatches(props: any) {
class LexEdit extends React.Component<any, any> { class LexEdit extends React.Component<any, any> {
public render() { public render() {
let li = this.props.lexItem; let li = this.props.lexItem;
let lexFields = _.keys(fieldMetaMap).map(ft => { let lexFields = _.keys(fieldMetaMap).map(field => {
let defaultText = _.get<any>(li, fieldMetaMap[ft].lens, ''); let defaultText = _.get<any>(li, fieldMetaMap[field].lens, '');
let sh = (e: any) => { let sh = (e: any) => {
let eventData = {}; let eventData = {};
eventData[ft] = e.target.value; eventData[field] = e.target.value;
this.handleOnChange(eventData); this.handleOnChange(eventData);
}; };
// let pred = (x: any) => _.isEqual(fieldMetaMap[ft].type, x); // let pred = (x: any) => _.isEqual(fieldMetaMap[ft].type, x);
// _.findIndex(['text', 'number'], pred) !== -1 // _.findIndex(['text', 'number'], pred) !== -1
if (fieldMetaMap[ft].type === 'text') { if (fieldMetaMap[field].type === 'text') {
return ( return (
<LexSingleInput key={ft} labelText={_.capitalize(ft)}> <LexSingleInput key={field} labelText={_.capitalize(field)}>
<input <Input
onChange={sh} onChange={sh}
style={{ width: '110px' }} style={{ width: '110px' }}
className="pt-input"
defaultValue={defaultText} defaultValue={defaultText}
placeholder={ft} placeholder={field}
type="text" type="text"
dir="auto" dir="auto"
/> />
</LexSingleInput> </LexSingleInput>
); );
} else if (fieldMetaMap[ft].type === 'select') { } else if (fieldMetaMap[field].type === 'select') {
return ( return (
<LexSingleInput key={ft} labelText={_.capitalize(ft)}> <LexSingleInput key={field} labelText={_.capitalize(field)}>
<select <select
onChange={sh} onChange={sh}
style={{ width: '110px' }} style={{ width: '110px' }}
className="pt-select" className="pt-select"
defaultValue={defaultText} defaultValue={defaultText}
> >
{this.props.selectionMeta[ft].map((k: any, i: any, c: any) => { {this.props.selectionMeta[field].map((k: any, i: any, c: any) => {
return <option key={i} value={k}> {k}</option>; return <option key={i} value={k}> {k}</option>;
})} })}
</select> </select>
</LexSingleInput> </LexSingleInput>
); );
} else if (fieldMetaMap[ft].type === 'preview' && defaultText !== '') { } else if (fieldMetaMap[field].type === 'preview' && defaultText !== '') {
let imageSrc = imageRoot + defaultText; let imageSrc = imageRoot + defaultText;
return ( return (
<LexSingleInput key={ft} labelText={_.capitalize(ft)}> <LexSingleInput key={field} labelText={_.capitalize(field)}>
<img src={imageSrc} width="70px"/> <Image src={imageSrc} size="small"/>
</LexSingleInput> </LexSingleInput>
); );
} else { } else {