├── .devcontainer ├── Dockerfile ├── devcontainer.json └── docker-compose.yml ├── .editorconfig ├── .github └── workflows │ └── npm-publish.yml ├── .gitignore ├── .prettierrc.js ├── LICENSE ├── README.md ├── demo ├── .env.example ├── .gitignore ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── src │ ├── app │ │ └── (payload) │ │ │ ├── admin │ │ │ ├── [[...segments]] │ │ │ │ ├── not-found.tsx │ │ │ │ └── page.tsx │ │ │ └── importMap.js │ │ │ ├── api │ │ │ ├── [...slug] │ │ │ │ └── route.ts │ │ │ ├── graphql-playground │ │ │ │ └── route.ts │ │ │ └── graphql │ │ │ │ └── route.ts │ │ │ ├── custom.scss │ │ │ └── layout.tsx │ ├── assets │ │ └── icons.ts │ ├── collections │ │ ├── Media.ts │ │ ├── Pages.ts │ │ ├── Posts.ts │ │ └── Users.ts │ ├── globals │ │ └── Settings.ts │ ├── payload.config.ts │ └── seed │ │ └── index.ts └── tsconfig.json ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── screenshots └── payload-icon-picker-field-screenshot.png ├── src ├── components │ ├── IconPicker │ │ ├── Input.tsx │ │ ├── index.scss │ │ ├── index.tsx │ │ └── types.ts │ └── index.ts ├── index.ts └── utils │ ├── isFIeldRTL.ts │ └── mergeFieldStyles.ts ├── tsconfig.json └── yarn.lock /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/.devcontainer/docker-compose.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/README.md -------------------------------------------------------------------------------- /demo/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/.env.example -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/.gitignore -------------------------------------------------------------------------------- /demo/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/next.config.mjs -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/pnpm-lock.yaml -------------------------------------------------------------------------------- /demo/src/app/(payload)/admin/[[...segments]]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/app/(payload)/admin/[[...segments]]/not-found.tsx -------------------------------------------------------------------------------- /demo/src/app/(payload)/admin/[[...segments]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/app/(payload)/admin/[[...segments]]/page.tsx -------------------------------------------------------------------------------- /demo/src/app/(payload)/admin/importMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/app/(payload)/admin/importMap.js -------------------------------------------------------------------------------- /demo/src/app/(payload)/api/[...slug]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/app/(payload)/api/[...slug]/route.ts -------------------------------------------------------------------------------- /demo/src/app/(payload)/api/graphql-playground/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/app/(payload)/api/graphql-playground/route.ts -------------------------------------------------------------------------------- /demo/src/app/(payload)/api/graphql/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/app/(payload)/api/graphql/route.ts -------------------------------------------------------------------------------- /demo/src/app/(payload)/custom.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/src/app/(payload)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/app/(payload)/layout.tsx -------------------------------------------------------------------------------- /demo/src/assets/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/assets/icons.ts -------------------------------------------------------------------------------- /demo/src/collections/Media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/collections/Media.ts -------------------------------------------------------------------------------- /demo/src/collections/Pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/collections/Pages.ts -------------------------------------------------------------------------------- /demo/src/collections/Posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/collections/Posts.ts -------------------------------------------------------------------------------- /demo/src/collections/Users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/collections/Users.ts -------------------------------------------------------------------------------- /demo/src/globals/Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/globals/Settings.ts -------------------------------------------------------------------------------- /demo/src/payload.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/payload.config.ts -------------------------------------------------------------------------------- /demo/src/seed/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/src/seed/index.ts -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /screenshots/payload-icon-picker-field-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/screenshots/payload-icon-picker-field-screenshot.png -------------------------------------------------------------------------------- /src/components/IconPicker/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/src/components/IconPicker/Input.tsx -------------------------------------------------------------------------------- /src/components/IconPicker/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/src/components/IconPicker/index.scss -------------------------------------------------------------------------------- /src/components/IconPicker/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/src/components/IconPicker/index.tsx -------------------------------------------------------------------------------- /src/components/IconPicker/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/src/components/IconPicker/types.ts -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './IconPicker'; -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils/isFIeldRTL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/src/utils/isFIeldRTL.ts -------------------------------------------------------------------------------- /src/utils/mergeFieldStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/src/utils/mergeFieldStyles.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innovixx/payload-icon-picker-field/HEAD/yarn.lock --------------------------------------------------------------------------------