Git Product home page Git Product logo

cosmo-task1's Introduction

**

Task

  • Create such component
  • It should be able to render this interface if given in some data form.
  • User should be able to edit name of a field
  • User should be able to add more fields
  • User should be able to delete a field
  • Users should be able to add nested fields to object type.
  • There should be a save button which console the updated data.(trying to display as javascript object , little bit diffcult , if fails i will display the state directly)

Extra feature

  • exit the edit mode of input using enter or esc key

Nested object

image

Data schema

[key:  string]: {

type:  typesOfData;

required:  boolean;

name:  string;

childIds:  string[];

parentId:  string;

};

Example

{
  1681890656946: {
    type: "string",
    required: false,
    childIds: [],
    name: "name",
    parentId: ""
  },
  1681890657595: {
    type: "number",
    required: false,
    childIds: [],
    name: "phone",
    parentId: ""
  },
  1681890680445: {
    type: "object",
    required: false,
    childIds: ["1681890689801", "1681890690236", "1681890690454"],
    name: "address",
    parentId: ""
  },
  1681890689801: {
    type: "number",
    required: false,
    childIds: [],
    name: "lane_no",
    parentId: "1681890680445"
  },
  1681890690236: {
    type: "string",
    required: false,
    childIds: [],
    name: "street_name",
    parentId: "1681890680445"
  },
  1681890690454: {
    type: "string",
    required: false,
    childIds: [],
    name: "colony\\",
    parentId: "1681890680445"
  }
};

cosmo-task1's People

Contributors

venomfate-619 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.